From 78b9a118a6716448c0d70e52c626f5447df9ec55 Mon Sep 17 00:00:00 2001 From: actiontech-zihan Date: Wed, 26 Aug 2026 11:51:12 +0800 Subject: [PATCH 1/3] test: add MySQL CTE gate unit tests for AST, audit, sql_type Lock AC-004/005/006/009 against parser CTE positive support without changing audit business switches. --- sqle/driver/mysql/cte_audit_test.go | 52 +++++++++ sqle/driver/mysql/cte_non_regression_test.go | 74 +++++++++++++ sqle/driver/mysql/cte_sql_type_test.go | 47 +++++++++ sqle/driver/mysql/util/cte_ast_test.go | 105 +++++++++++++++++++ 4 files changed, 278 insertions(+) create mode 100644 sqle/driver/mysql/cte_audit_test.go create mode 100644 sqle/driver/mysql/cte_non_regression_test.go create mode 100644 sqle/driver/mysql/cte_sql_type_test.go create mode 100644 sqle/driver/mysql/util/cte_ast_test.go diff --git a/sqle/driver/mysql/cte_audit_test.go b/sqle/driver/mysql/cte_audit_test.go new file mode 100644 index 0000000000..e7b8875b05 --- /dev/null +++ b/sqle/driver/mysql/cte_audit_test.go @@ -0,0 +1,52 @@ +package mysql + +import ( + "strings" + "testing" + + "github.com/stretchr/testify/assert" +) + +// unsupportedSQLWarnSnippet is the Chinese body of UnsupportedSyntaxError / +// server unsupportedSQLWarnMessage. AC-005 forbids this when triggered by legal CTE. +const unsupportedSQLWarnSnippet = "语法错误或者解析器不支持,请人工确认SQL正确性" + +// TestCTEAuditNoUnsupportedSQLWarn covers AC-005: legal CTE audit must not emit +// unsupportedSQLWarnMessage (UnparsedStmt → checkUnparsedStmt path). +// Empty rule set isolates the parser-unsupported warning from unrelated rule hits. +func TestCTEAuditNoUnsupportedSQLWarn(t *testing.T) { + cases := []struct { + name string + sql string + }{ + { + name: "non_recursive_dql_with_optional_cols", + sql: `WITH cte (id) AS (SELECT 1) SELECT * FROM cte;`, + }, + { + name: "with_recursive_dql", + sql: `WITH RECURSIVE t AS (SELECT 1 AS n UNION ALL SELECT n + 1 FROM t WHERE n < 3) SELECT * FROM t;`, + }, + { + name: "cte_plus_dml_delete", + sql: `WITH cte AS (SELECT id FROM exist_db.exist_tb_1 WHERE id = 1) DELETE FROM exist_db.exist_tb_1 WHERE id IN (SELECT id FROM cte);`, + }, + } + + for _, c := range cases { + t.Run(c.name, func(t *testing.T) { + runEmptyRuleInspectCase(t, c.name, DefaultMysqlInspectOffline(), c.sql, newTestResult()) + + i := DefaultMysqlInspectOffline() + i.rules = nil + actual, err := i.Audit(nil, []string{c.sql}) + assert.NoError(t, err) + if !assert.Len(t, actual, 1) { + return + } + msg := actual[0].Message() + assert.False(t, strings.Contains(msg, unsupportedSQLWarnSnippet), + "legal CTE must not trigger unsupportedSQLWarnMessage; got %q", msg) + }) + } +} diff --git a/sqle/driver/mysql/cte_non_regression_test.go b/sqle/driver/mysql/cte_non_regression_test.go new file mode 100644 index 0000000000..632e23bcfe --- /dev/null +++ b/sqle/driver/mysql/cte_non_regression_test.go @@ -0,0 +1,74 @@ +package mysql + +import ( + "strings" + "testing" + + rulepkg "github.com/actiontech/sqle/sqle/driver/mysql/rule" + "github.com/actiontech/sqle/sqle/driver/mysql/rule/ai" + "github.com/actiontech/sqle/sqle/driver/mysql/util" + driverV2 "github.com/actiontech/sqle/sqle/driver/v2" + "github.com/pingcap/parser/ast" + "github.com/stretchr/testify/assert" +) + +// TestCTENonRegressionIllegalAndNonCTEWith covers AC-009: +// illegal SQL still fails / warns reasonably; GRANT … WITH GRANT OPTION must not be +// treated as CTE success path and must keep non-"parser unsupported" rule hits. +func TestCTENonRegressionIllegalAndNonCTEWith(t *testing.T) { + t.Run("illegal_sql_not_silent_legal_cte", func(t *testing.T) { + sql := `SELECT FROM WHERE;` + + stmts, err := util.ParseSql(sql) + assert.NoError(t, err) + if !assert.Len(t, stmts, 1) { + return + } + _, isUnparsed := stmts[0].(*ast.UnparsedStmt) + assert.True(t, isUnparsed, "illegal SQL must be UnparsedStmt, got %T", stmts[0]) + if sel, ok := stmts[0].(*ast.SelectStmt); ok { + assert.Nil(t, sel.With, "illegal SQL must not become SelectStmt with CTE With") + } + + i := DefaultMysqlInspectOffline() + i.rules = nil + actual, err := i.Audit(nil, []string{sql}) + assert.NoError(t, err) + if !assert.Len(t, actual, 1) { + return + } + msg := actual[0].Message() + assert.True(t, strings.Contains(msg, unsupportedSQLWarnSnippet), + "illegal SQL must keep reasonable unsupported/parse warn; got %q", msg) + + assert.NotEqual(t, driverV2.SQLTypeDQL, (&MysqlDriverImpl{}).assertSQLType(stmts[0]), + "illegal UnparsedStmt must not be classified as CTE dql success path") + }) + + t.Run("grant_with_grant_option_not_cte", func(t *testing.T) { + sql := `GRANT SELECT ON database.* TO 'user'@'localhost' WITH GRANT OPTION;` + + stmts, err := util.ParseSql(sql) + assert.NoError(t, err) + if !assert.Len(t, stmts, 1) { + return + } + grant, ok := stmts[0].(*ast.GrantStmt) + if !assert.True(t, ok, "expect *ast.GrantStmt, got %T", stmts[0]) { + return + } + assert.True(t, grant.WithGrant, "WITH GRANT OPTION must set GrantStmt.WithGrant") + _, isSelect := stmts[0].(*ast.SelectStmt) + assert.False(t, isSelect, "GRANT must not be misparsed as CTE SelectStmt") + + sqlType := (&MysqlDriverImpl{}).assertSQLType(stmts[0]) + assert.NotEqual(t, driverV2.SQLTypeDQL, sqlType, + "GRANT WITH GRANT OPTION must not follow CTE dql success path; got %s", sqlType) + assert.Equal(t, driverV2.SQLTypeDDL, sqlType) + + // Non-"parser unsupported" reasonable alert must remain (SQLE00174). + rule := rulepkg.AIRuleHandlerMap[ai.SQLE00174].Rule + runAIRuleCase(rule, t, "grant_with_option_keeps_sqle00174", sql, + nil, nil, newTestResult().addResult(ai.SQLE00174)) + }) +} diff --git a/sqle/driver/mysql/cte_sql_type_test.go b/sqle/driver/mysql/cte_sql_type_test.go new file mode 100644 index 0000000000..ba7fee1408 --- /dev/null +++ b/sqle/driver/mysql/cte_sql_type_test.go @@ -0,0 +1,47 @@ +package mysql + +import ( + "testing" + + "github.com/actiontech/sqle/sqle/driver/mysql/util" + driverV2 "github.com/actiontech/sqle/sqle/driver/v2" + "github.com/stretchr/testify/assert" +) + +// TestCTESQLTypeThreeStates covers AC-006: sql_type follows outer CTE semantics. +// CTE+DML uses DELETE (UPDATE likewise); CTE+INSERT remains Unparsed in current parser and is out of scope. +func TestCTESQLTypeThreeStates(t *testing.T) { + cases := []struct { + name string + sql string + want string + }{ + { + name: "cte_plus_select_dql", + sql: `WITH cte (id) AS (SELECT 1) SELECT * FROM cte`, + want: driverV2.SQLTypeDQL, + }, + { + name: "cte_plus_delete_dml", + sql: `WITH cte AS (SELECT id FROM exist_tb_1 WHERE id = 1) DELETE FROM exist_tb_1 WHERE id IN (SELECT id FROM cte)`, + want: driverV2.SQLTypeDML, + }, + { + name: "real_ddl", + sql: `CREATE TABLE t_ac006 (id INT)`, + want: driverV2.SQLTypeDDL, + }, + } + + i := &MysqlDriverImpl{} + for _, c := range cases { + t.Run(c.name, func(t *testing.T) { + stmts, err := util.ParseSql(c.sql) + assert.NoError(t, err) + if !assert.NotEmpty(t, stmts) { + return + } + assert.Equal(t, c.want, i.assertSQLType(stmts[0])) + }) + } +} diff --git a/sqle/driver/mysql/util/cte_ast_test.go b/sqle/driver/mysql/util/cte_ast_test.go new file mode 100644 index 0000000000..53b561c295 --- /dev/null +++ b/sqle/driver/mysql/util/cte_ast_test.go @@ -0,0 +1,105 @@ +package util + +import ( + "testing" + + "github.com/pingcap/parser" + "github.com/pingcap/parser/ast" + "github.com/stretchr/testify/assert" +) + +// TestCTEParseASTPositiveSupport covers AC-004: Parse succeeds and AST carries CTE +// definition fields (name / optional columns / AS subquery). Must not only assert +// "not Unparsed". +func TestCTEParseASTPositiveSupport(t *testing.T) { + p := parser.New() + + t.Run("non_recursive_dql_with_optional_cols", func(t *testing.T) { + sql := "WITH cte (id) AS (SELECT 1) SELECT * FROM cte" + stmt, err := p.ParseOneStmt(sql, "", "") + assert.NoError(t, err) + assert.NotNil(t, stmt) + _, isUnparsed := stmt.(*ast.UnparsedStmt) + assert.False(t, isUnparsed, "expect parsed CTE SelectStmt, got UnparsedStmt") + + sel, ok := stmt.(*ast.SelectStmt) + if !assert.True(t, ok, "expect *ast.SelectStmt, got %T", stmt) { + return + } + if !assert.NotNil(t, sel.With) { + return + } + assert.False(t, sel.With.IsRecursive) + if !assert.Len(t, sel.With.CTEs, 1) { + return + } + + cte := sel.With.CTEs[0] + assert.Equal(t, "cte", cte.Name.L) + if assert.Len(t, cte.ColNameList, 1) { + assert.Equal(t, "id", cte.ColNameList[0].L) + } + if assert.NotNil(t, cte.Query, "AS subquery must be present") { + assert.NotNil(t, cte.Query.Query, "AS subquery Query node must be present") + } + }) + + t.Run("with_recursive_dql", func(t *testing.T) { + sql := `WITH RECURSIVE t AS ( + SELECT 1 AS n UNION ALL SELECT n + 1 FROM t WHERE n < 3 +) SELECT * FROM t` + stmt, err := p.ParseOneStmt(sql, "", "") + assert.NoError(t, err) + assert.NotNil(t, stmt) + _, isUnparsed := stmt.(*ast.UnparsedStmt) + assert.False(t, isUnparsed, "expect parsed CTE SelectStmt, got UnparsedStmt") + + sel, ok := stmt.(*ast.SelectStmt) + if !assert.True(t, ok, "expect *ast.SelectStmt, got %T", stmt) { + return + } + if !assert.NotNil(t, sel.With) { + return + } + assert.True(t, sel.With.IsRecursive) + if !assert.Len(t, sel.With.CTEs, 1) { + return + } + + cte := sel.With.CTEs[0] + assert.Equal(t, "t", cte.Name.L) + assert.Empty(t, cte.ColNameList) + if assert.NotNil(t, cte.Query, "AS subquery must be present") { + assert.NotNil(t, cte.Query.Query, "AS subquery Query node must be present") + } + }) + + t.Run("cte_plus_dml_delete", func(t *testing.T) { + sql := `WITH cte AS (SELECT id FROM exist_tb_1 WHERE id = 1) +DELETE FROM exist_tb_1 WHERE id IN (SELECT id FROM cte)` + stmt, err := p.ParseOneStmt(sql, "", "") + assert.NoError(t, err) + assert.NotNil(t, stmt) + _, isUnparsed := stmt.(*ast.UnparsedStmt) + assert.False(t, isUnparsed, "expect parsed CTE DeleteStmt, got UnparsedStmt") + + del, ok := stmt.(*ast.DeleteStmt) + if !assert.True(t, ok, "expect *ast.DeleteStmt, got %T", stmt) { + return + } + if !assert.NotNil(t, del.With) { + return + } + assert.False(t, del.With.IsRecursive) + if !assert.Len(t, del.With.CTEs, 1) { + return + } + + cte := del.With.CTEs[0] + assert.Equal(t, "cte", cte.Name.L) + assert.Empty(t, cte.ColNameList) + if assert.NotNil(t, cte.Query, "AS subquery must be present") { + assert.NotNil(t, cte.Query.Query, "AS subquery Query node must be present") + } + }) +} From a6dd3df88d98cca95b2c60d2683eaddcf8da1435 Mon Sep 17 00:00:00 2001 From: actiontech-zihan Date: Wed, 26 Aug 2026 11:51:13 +0800 Subject: [PATCH 2/3] chore: bump pingcap/parser replace to sjjian CTE merge tip and vendor Pin replace to sjjian/parser@v0.0.0-20260825094816-b6aefd90e347 (merged CTE support), regenerate vendor via go mod; tidy drops unused gohive transitive chain. From 59844f224561001f80c9dc84029387a04fda7c84 Mon Sep 17 00:00:00 2001 From: actiontech-zihan Date: Wed, 26 Aug 2026 14:23:24 +0800 Subject: [PATCH 3/3] fix: pin CTE parser tip and unblock CE lint/test Retarget pingcap/parser replace to sjjian/parser@v0.0.0-20260825094816-b6aefd90e347 and regenerate vendor so SelectStmt.With exists; restore EnvironmentTag.Color after vendor; use context.TODO in CTE Audit tests for SA1012. --- go.mod | 7 +- go.sum | 826 +- sqle/driver/mysql/cte_audit_test.go | 3 +- sqle/driver/mysql/cte_non_regression_test.go | 3 +- .../pkg/dms-common/api/dms/v1/db_service.go | 2 +- vendor/github.com/apache/thrift/LICENSE | 306 - vendor/github.com/apache/thrift/NOTICE | 5 - .../lib/go/thrift/application_exception.go | 228 - .../thrift/lib/go/thrift/binary_protocol.go | 561 - .../lib/go/thrift/buffered_transport.go | 99 - .../apache/thrift/lib/go/thrift/client.go | 109 - .../thrift/lib/go/thrift/compact_protocol.go | 866 - .../thrift/lib/go/thrift/configuration.go | 378 - .../apache/thrift/lib/go/thrift/context.go | 24 - .../thrift/lib/go/thrift/debug_protocol.go | 465 - .../thrift/lib/go/thrift/deserializer.go | 124 - .../lib/go/thrift/duplicate_protocol.go | 323 - .../apache/thrift/lib/go/thrift/exception.go | 161 - .../thrift/lib/go/thrift/framed_transport.go | 250 - .../thrift/lib/go/thrift/header_context.go | 110 - .../thrift/lib/go/thrift/header_protocol.go | 359 - .../thrift/lib/go/thrift/header_transport.go | 816 - .../thrift/lib/go/thrift/http_client.go | 255 - .../thrift/lib/go/thrift/http_transport.go | 71 - .../lib/go/thrift/iostream_transport.go | 222 - .../thrift/lib/go/thrift/json_protocol.go | 567 - .../apache/thrift/lib/go/thrift/logger.go | 69 - .../thrift/lib/go/thrift/memory_buffer.go | 80 - .../thrift/lib/go/thrift/messagetype.go | 31 - .../apache/thrift/lib/go/thrift/middleware.go | 148 - .../lib/go/thrift/multiplexed_protocol.go | 237 - .../apache/thrift/lib/go/thrift/numeric.go | 164 - .../apache/thrift/lib/go/thrift/pointerize.go | 59 - .../apache/thrift/lib/go/thrift/pool.go | 69 - .../thrift/lib/go/thrift/processor_factory.go | 80 - .../apache/thrift/lib/go/thrift/protocol.go | 188 - .../lib/go/thrift/protocol_exception.go | 104 - .../thrift/lib/go/thrift/protocol_factory.go | 25 - .../thrift/lib/go/thrift/response_helper.go | 94 - .../thrift/lib/go/thrift/rich_transport.go | 71 - .../apache/thrift/lib/go/thrift/serializer.go | 135 - .../apache/thrift/lib/go/thrift/server.go | 35 - .../thrift/lib/go/thrift/server_socket.go | 137 - .../thrift/lib/go/thrift/server_transport.go | 34 - .../lib/go/thrift/simple_json_protocol.go | 1357 - .../thrift/lib/go/thrift/simple_server.go | 403 - .../apache/thrift/lib/go/thrift/socket.go | 241 - .../thrift/lib/go/thrift/socket_conn.go | 124 - .../lib/go/thrift/socket_non_unix_conn.go | 35 - .../thrift/lib/go/thrift/socket_unix_conn.go | 84 - .../thrift/lib/go/thrift/ssl_server_socket.go | 112 - .../apache/thrift/lib/go/thrift/ssl_socket.go | 262 - .../thrift/lib/go/thrift/staticcheck.conf | 4 - .../apache/thrift/lib/go/thrift/transport.go | 70 - .../lib/go/thrift/transport_exception.go | 131 - .../thrift/lib/go/thrift/transport_factory.go | 39 - .../apache/thrift/lib/go/thrift/type.go | 66 - .../apache/thrift/lib/go/thrift/uuid.go | 130 - .../thrift/lib/go/thrift/zlib_transport.go | 137 - vendor/github.com/beltran/gohive/.gitignore | 24 - vendor/github.com/beltran/gohive/.travis.yml | 46 - vendor/github.com/beltran/gohive/LICENSE | 20 - vendor/github.com/beltran/gohive/README.md | 143 - vendor/github.com/beltran/gohive/hive.go | 1278 - .../gohive/hiveserver/GoUnusedProtection__.go | 6 - .../gohive/hiveserver/HiveServer-consts.go | 71 - .../beltran/gohive/hiveserver/HiveServer.go | 23955 ---------------- .../beltran/gohive/sasl_transport.go | 255 - vendor/github.com/beltran/gosasl/.gitignore | 5 - vendor/github.com/beltran/gosasl/.travis.yml | 18 - vendor/github.com/beltran/gosasl/LICENSE | 19 - vendor/github.com/beltran/gosasl/README.md | 65 - vendor/github.com/beltran/gosasl/gssapi.go | 358 - vendor/github.com/beltran/gosasl/no_gssapi.go | 44 - vendor/github.com/beltran/gosasl/sasl.go | 429 - vendor/github.com/beltran/gssapi/.gitignore | 1 - vendor/github.com/beltran/gssapi/.travis.yml | 33 - .../github.com/beltran/gssapi/CONTRIBUTING.md | 21 - vendor/github.com/beltran/gssapi/LICENSE | 202 - vendor/github.com/beltran/gssapi/README.md | 83 - vendor/github.com/beltran/gssapi/TODO.md | 83 - vendor/github.com/beltran/gssapi/buffer.go | 192 - vendor/github.com/beltran/gssapi/consts.go | 91 - vendor/github.com/beltran/gssapi/context.go | 372 - .../github.com/beltran/gssapi/credential.go | 309 - vendor/github.com/beltran/gssapi/doc.go | 24 - vendor/github.com/beltran/gssapi/gss_types.go | 81 - vendor/github.com/beltran/gssapi/lib.go | 394 - vendor/github.com/beltran/gssapi/message.go | 229 - vendor/github.com/beltran/gssapi/misc.go | 45 - vendor/github.com/beltran/gssapi/name.go | 300 - vendor/github.com/beltran/gssapi/oid.go | 158 - vendor/github.com/beltran/gssapi/oid_set.go | 179 - vendor/github.com/beltran/gssapi/status.go | 247 - .../github.com/go-zookeeper/zk/.codecov.yaml | 8 - vendor/github.com/go-zookeeper/zk/.gitignore | 8 - .../go-zookeeper/zk/CONTRIBUTION.md | 57 - vendor/github.com/go-zookeeper/zk/LICENSE | 25 - vendor/github.com/go-zookeeper/zk/Makefile | 51 - vendor/github.com/go-zookeeper/zk/README.md | 11 - vendor/github.com/go-zookeeper/zk/conn.go | 1391 - .../github.com/go-zookeeper/zk/constants.go | 265 - .../go-zookeeper/zk/dnshostprovider.go | 88 - vendor/github.com/go-zookeeper/zk/flw.go | 267 - vendor/github.com/go-zookeeper/zk/lock.go | 160 - vendor/github.com/go-zookeeper/zk/structs.go | 639 - vendor/github.com/go-zookeeper/zk/util.go | 119 - vendor/github.com/pingcap/parser/ast/dml.go | 139 + vendor/github.com/pingcap/parser/misc.go | 1 + vendor/github.com/pingcap/parser/parser.go | 16878 +++++------ vendor/github.com/pingcap/parser/parser.y | 154 + vendor/github.com/pjbgf/sha1cd/cgo/sha1.c | 2144 -- vendor/github.com/pjbgf/sha1cd/cgo/sha1.h | 114 - .../github.com/pjbgf/sha1cd/cgo/ubc_check.c | 297 - .../github.com/pjbgf/sha1cd/cgo/ubc_check.h | 64 - .../x/crypto/ssh/test/sshd_test_pw.c | 173 - .../x/tools/go/loader/testdata/issue46877/x.h | 5 - vendor/modules.txt | 20 +- 118 files changed, 9245 insertions(+), 55708 deletions(-) delete mode 100644 vendor/github.com/apache/thrift/LICENSE delete mode 100644 vendor/github.com/apache/thrift/NOTICE delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/application_exception.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/binary_protocol.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/buffered_transport.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/client.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/compact_protocol.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/configuration.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/context.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/debug_protocol.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/deserializer.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/duplicate_protocol.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/exception.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/framed_transport.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/header_context.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/header_protocol.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/header_transport.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/http_client.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/http_transport.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/iostream_transport.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/json_protocol.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/logger.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/memory_buffer.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/messagetype.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/middleware.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/multiplexed_protocol.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/numeric.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/pointerize.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/pool.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/processor_factory.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/protocol.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/protocol_exception.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/protocol_factory.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/response_helper.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/rich_transport.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/serializer.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/server.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/server_socket.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/server_transport.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/simple_json_protocol.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/simple_server.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/socket.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/socket_conn.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/socket_non_unix_conn.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/socket_unix_conn.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/ssl_server_socket.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/ssl_socket.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/staticcheck.conf delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/transport.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/transport_exception.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/transport_factory.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/type.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/uuid.go delete mode 100644 vendor/github.com/apache/thrift/lib/go/thrift/zlib_transport.go delete mode 100644 vendor/github.com/beltran/gohive/.gitignore delete mode 100644 vendor/github.com/beltran/gohive/.travis.yml delete mode 100644 vendor/github.com/beltran/gohive/LICENSE delete mode 100644 vendor/github.com/beltran/gohive/README.md delete mode 100644 vendor/github.com/beltran/gohive/hive.go delete mode 100644 vendor/github.com/beltran/gohive/hiveserver/GoUnusedProtection__.go delete mode 100644 vendor/github.com/beltran/gohive/hiveserver/HiveServer-consts.go delete mode 100644 vendor/github.com/beltran/gohive/hiveserver/HiveServer.go delete mode 100644 vendor/github.com/beltran/gohive/sasl_transport.go delete mode 100644 vendor/github.com/beltran/gosasl/.gitignore delete mode 100644 vendor/github.com/beltran/gosasl/.travis.yml delete mode 100644 vendor/github.com/beltran/gosasl/LICENSE delete mode 100644 vendor/github.com/beltran/gosasl/README.md delete mode 100644 vendor/github.com/beltran/gosasl/gssapi.go delete mode 100644 vendor/github.com/beltran/gosasl/no_gssapi.go delete mode 100644 vendor/github.com/beltran/gosasl/sasl.go delete mode 100644 vendor/github.com/beltran/gssapi/.gitignore delete mode 100644 vendor/github.com/beltran/gssapi/.travis.yml delete mode 100644 vendor/github.com/beltran/gssapi/CONTRIBUTING.md delete mode 100644 vendor/github.com/beltran/gssapi/LICENSE delete mode 100644 vendor/github.com/beltran/gssapi/README.md delete mode 100644 vendor/github.com/beltran/gssapi/TODO.md delete mode 100644 vendor/github.com/beltran/gssapi/buffer.go delete mode 100644 vendor/github.com/beltran/gssapi/consts.go delete mode 100644 vendor/github.com/beltran/gssapi/context.go delete mode 100644 vendor/github.com/beltran/gssapi/credential.go delete mode 100644 vendor/github.com/beltran/gssapi/doc.go delete mode 100644 vendor/github.com/beltran/gssapi/gss_types.go delete mode 100644 vendor/github.com/beltran/gssapi/lib.go delete mode 100644 vendor/github.com/beltran/gssapi/message.go delete mode 100644 vendor/github.com/beltran/gssapi/misc.go delete mode 100644 vendor/github.com/beltran/gssapi/name.go delete mode 100644 vendor/github.com/beltran/gssapi/oid.go delete mode 100644 vendor/github.com/beltran/gssapi/oid_set.go delete mode 100644 vendor/github.com/beltran/gssapi/status.go delete mode 100644 vendor/github.com/go-zookeeper/zk/.codecov.yaml delete mode 100644 vendor/github.com/go-zookeeper/zk/.gitignore delete mode 100644 vendor/github.com/go-zookeeper/zk/CONTRIBUTION.md delete mode 100644 vendor/github.com/go-zookeeper/zk/LICENSE delete mode 100644 vendor/github.com/go-zookeeper/zk/Makefile delete mode 100644 vendor/github.com/go-zookeeper/zk/README.md delete mode 100644 vendor/github.com/go-zookeeper/zk/conn.go delete mode 100644 vendor/github.com/go-zookeeper/zk/constants.go delete mode 100644 vendor/github.com/go-zookeeper/zk/dnshostprovider.go delete mode 100644 vendor/github.com/go-zookeeper/zk/flw.go delete mode 100644 vendor/github.com/go-zookeeper/zk/lock.go delete mode 100644 vendor/github.com/go-zookeeper/zk/structs.go delete mode 100644 vendor/github.com/go-zookeeper/zk/util.go delete mode 100644 vendor/github.com/pjbgf/sha1cd/cgo/sha1.c delete mode 100644 vendor/github.com/pjbgf/sha1cd/cgo/sha1.h delete mode 100644 vendor/github.com/pjbgf/sha1cd/cgo/ubc_check.c delete mode 100644 vendor/github.com/pjbgf/sha1cd/cgo/ubc_check.h delete mode 100644 vendor/golang.org/x/crypto/ssh/test/sshd_test_pw.c delete mode 100644 vendor/golang.org/x/tools/go/loader/testdata/issue46877/x.h diff --git a/go.mod b/go.mod index 11cbd33183..7fb3a035db 100644 --- a/go.mod +++ b/go.mod @@ -15,7 +15,6 @@ require ( github.com/alibabacloud-go/tea v1.1.19 github.com/alibabacloud-go/tea-utils v1.4.3 github.com/baidubce/bce-sdk-go v0.9.151 - github.com/beltran/gohive v1.6.0 github.com/bwmarrin/snowflake v0.3.0 github.com/clbanning/mxj/v2 v2.5.6 // indirect github.com/cznic/mathutil v0.0.0-20181122101859-297441e03548 @@ -92,10 +91,7 @@ require ( github.com/alibabacloud-go/openapi-util v0.1.0 // indirect github.com/alibabacloud-go/tea-xml v1.1.2 // indirect github.com/antlr4-go/antlr/v4 v4.13.0 // indirect - github.com/apache/thrift v0.19.0 // indirect github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 // indirect - github.com/beltran/gosasl v0.0.0-20231124144235-92b2e4f10bb6 // indirect - github.com/beltran/gssapi v0.0.0-20200324152954-d86554db4bab // indirect github.com/cloudflare/circl v1.3.3 // indirect github.com/cpuguy83/go-md2man/v2 v2.0.7 // indirect github.com/cyphar/filepath-securejoin v0.2.4 // indirect @@ -116,7 +112,6 @@ require ( github.com/go-openapi/spec v0.20.4 // indirect github.com/go-openapi/strfmt v0.21.7 // indirect github.com/go-openapi/swag v0.19.15 // indirect - github.com/go-zookeeper/zk v1.0.3 // indirect github.com/golang-jwt/jwt/v4 v4.5.0 // indirect github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe // indirect github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b // indirect @@ -191,7 +186,7 @@ replace ( cloud.google.com/go/compute/metadata => cloud.google.com/go/compute/metadata v0.1.0 github.com/labstack/echo/v4 => github.com/labstack/echo/v4 v4.6.1 github.com/pingcap/log => github.com/pingcap/log v0.0.0-20191012051959-b742a5d432e9 - github.com/pingcap/parser => github.com/sjjian/parser v0.0.0-20260821091929-e152d91621bc + github.com/pingcap/parser => github.com/sjjian/parser v0.0.0-20260825094816-b6aefd90e347 github.com/swaggo/swag => github.com/swaggo/swag v1.6.7 google.golang.org/grpc => google.golang.org/grpc v1.29.0 ) diff --git a/go.sum b/go.sum index adda6c6a54..9edbf78ed8 100644 --- a/go.sum +++ b/go.sum @@ -1,3 +1,12 @@ +cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= +cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= +cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= +cloud.google.com/go v0.81.0 h1:at8Tk2zUz63cLPR0JPWm5vp77pEZmzxEQBEfRKn1VV8= +cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= @@ -5,133 +14,135 @@ cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqCl cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= -cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= -cloud.google.com/go/storage v1.10.0 h1:STgFzyU5/8miMl0//zKh2aQeTyeaUH3WN9bSUiJ09bA= cloud.google.com/go/storage v1.4.0/go.mod h1:ZusYJWlOshgSBGbt6K3GnB3MT3H1xs2id9+TCl4fDBA= cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= -cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= -cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= -cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= -cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= -cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= -cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= -cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= -cloud.google.com/go v0.81.0 h1:at8Tk2zUz63cLPR0JPWm5vp77pEZmzxEQBEfRKn1VV8= -dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= +cloud.google.com/go/storage v1.10.0 h1:STgFzyU5/8miMl0//zKh2aQeTyeaUH3WN9bSUiJ09bA= +cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= dario.cat/mergo v1.0.0 h1:AGCNq9Evsj31mOgNPcLyXc+4PNABt905YmuqPYYpBWk= +dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= -github.com/360EntSecGroup-Skylar/excelize v1.4.1/go.mod h1:vnax29X2usfl7HHkBrX5EvSCJcmH3dT9luvxzu8iGAE= github.com/360EntSecGroup-Skylar/excelize v1.4.1 h1:l55mJb6rkkaUzOpSsgEeKYtS6/0gHwBYyfo5Jcjv/Ks= -github.com/sjjian/parser v0.0.0-20260821091929-e152d91621bc h1:W5tBE0HfhfrOWGG7TZFImnGUMx7+NAOgoIOo4FoU36s= -github.com/sjjian/parser v0.0.0-20260821091929-e152d91621bc/go.mod h1:Qq2tnreUXwVo7NAKAHmbWFsgqpDUkxwhJCClY+ZCudA= -github.com/acomagu/bufpipe v1.0.4/go.mod h1:mxdxdup/WdsKVreO5GpW4+M/1CE2sMG4jeGJ2sYmHc4= +github.com/360EntSecGroup-Skylar/excelize v1.4.1/go.mod h1:vnax29X2usfl7HHkBrX5EvSCJcmH3dT9luvxzu8iGAE= +github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/BurntSushi/toml v1.5.0 h1:W5quZX/G/csjUnuI8SUYlsHs9M38FC7znL0lIO+DvMg= +github.com/BurntSushi/toml v1.5.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho= +github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= +github.com/DATA-DOG/go-sqlmock v1.5.0 h1:Shsta01QNfFxHCfpW6YH2STWB0MudeXXEWMr20OEh60= +github.com/DATA-DOG/go-sqlmock v1.5.0/go.mod h1:f/Ixk793poVmq4qj/V1dPUg2JEAKC73Q5eFN3EC/SaM= +github.com/Jeffail/gabs/v2 v2.5.1/go.mod h1:xCn81vdHKxFUuWWAaD5jCTQDNPBMh5pPs9IJ+NcziBI= +github.com/KyleBanks/depth v1.2.1 h1:5h8fQADFrWtarTdtDudMmGsC7GPbOAu6RVB3ffsVFHc= +github.com/KyleBanks/depth v1.2.1/go.mod h1:jzSb9d0L43HxTQfT+oSA1EEp2q+ne2uh6XgeJcm8brE= +github.com/Masterminds/semver/v3 v3.1.1 h1:hLg3sBzpNErnxhQtUy/mmLR2I9foDujNK030IGemrRc= +github.com/Masterminds/semver/v3 v3.1.1/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0cBrbBpGY/8hQs= +github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY= +github.com/Microsoft/go-winio v0.6.1 h1:9/kr64B9VUZrLm5YYwbGtUJnMgqWVOdUAXu6Migciow= +github.com/Microsoft/go-winio v0.6.1/go.mod h1:LRdKpFKfdobln8UmuiYcKPot9D2v6svN5+sAH+4kjUM= +github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= +github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371 h1:kkhsdkhsCvIsutKu5zLMgWtgh9YxGCNAw8Ad8hjwfYg= +github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0= +github.com/PuerkitoBio/purell v1.1.1 h1:WEQqlqaGbrPkxLJWfBwQmfEAE1Z7ONdDLqrN38tNFfI= +github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= +github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578 h1:d+Bc7a5rLufV/sSk/8dngufqelfh6jnri85riMAaF/M= +github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= +github.com/StackExchange/wmi v0.0.0-20190523213315-cbe66965904d h1:G0m3OIz70MZUWq3EgK3CesDbo8upS2Vm9/P3FtgI+Jk= +github.com/StackExchange/wmi v0.0.0-20190523213315-cbe66965904d/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= +github.com/VividCortex/ewma v1.1.1 h1:MnEK4VOv6n0RSY4vtRe3h11qjxL3+t0B8yOL8iMXdcM= +github.com/VividCortex/ewma v1.1.1/go.mod h1:2Tkkvm3sRDVXaiyucHiACn4cqf7DpdyLvmxzcbUokwA= github.com/acomagu/bufpipe v1.0.4 h1:e3H4WUzM3npvo5uv95QuJM3cQspFNtFBzvJ2oNjKIDQ= -github.com/actiontech/dms v0.0.0-20260520024857-5bc318ea23da/go.mod h1:I6rK7A4GRDHNbGUiYl29fBoQfzWZbg38yHgrF0cCDvs= +github.com/acomagu/bufpipe v1.0.4/go.mod h1:mxdxdup/WdsKVreO5GpW4+M/1CE2sMG4jeGJ2sYmHc4= github.com/actiontech/dms v0.0.0-20260520024857-5bc318ea23da h1:gqH1kMLosYkw4zZuAf7OAqPxO6ej8dbY6+QPhQ5Uvpk= -github.com/actiontech/java-sql-extractor v0.0.0-20251017060055-4ea7aa0b19dd/go.mod h1:adDZHhAf2LRMx2h0JzofPXn12x2XlyQjVE116KXquwo= +github.com/actiontech/dms v0.0.0-20260520024857-5bc318ea23da/go.mod h1:I6rK7A4GRDHNbGUiYl29fBoQfzWZbg38yHgrF0cCDvs= github.com/actiontech/java-sql-extractor v0.0.0-20251017060055-4ea7aa0b19dd h1:FzXCTrceBXmCOfC63Ij1EoIP4+rhhoJDdM7d15QKY9M= -github.com/actiontech/mybatis-mapper-2-sql v0.5.1-0.20250307064901-aabaceee2249/go.mod h1:NJIap8vov24C8eFE9j4JUkT/8+nCMiC8vyjaYKBiJMs= +github.com/actiontech/java-sql-extractor v0.0.0-20251017060055-4ea7aa0b19dd/go.mod h1:adDZHhAf2LRMx2h0JzofPXn12x2XlyQjVE116KXquwo= github.com/actiontech/mybatis-mapper-2-sql v0.5.1-0.20250307064901-aabaceee2249 h1:BjbL364Bl45WMARnEqZrT7Pd0rMhd4vvnQbMvxX3iQw= -github.com/agiledragon/gomonkey v2.0.2+incompatible/go.mod h1:2NGfXu1a80LLr2cmWXGBDaHEjb1idR6+FVlX5T3D9hw= +github.com/actiontech/mybatis-mapper-2-sql v0.5.1-0.20250307064901-aabaceee2249/go.mod h1:NJIap8vov24C8eFE9j4JUkT/8+nCMiC8vyjaYKBiJMs= github.com/agiledragon/gomonkey v2.0.2+incompatible h1:eXKi9/piiC3cjJD1658mEE2o3NjkJ5vDLgYjCQu0Xlw= +github.com/agiledragon/gomonkey v2.0.2+incompatible/go.mod h1:2NGfXu1a80LLr2cmWXGBDaHEjb1idR6+FVlX5T3D9hw= github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= -github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751 h1:JYp7IbQjafoB+tBA3gMyHYHrpOtNuDiK/uB5uXxq5wM= +github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/alibabacloud-go/alibabacloud-gateway-spi v0.0.4/go.mod h1:sCavSAvdzOjul4cEqeVtvlSaSScfNsTQ+46HwlTL1hc= github.com/alibabacloud-go/alibabacloud-gateway-spi v0.0.4 h1:iC9YFYKDGEy3n/FtqJnOkZsene9olVspKmkX5A2YBEo= -github.com/alibabacloud-go/darabonba-openapi v0.1.18/go.mod h1:PB4HffMhJVmAgNKNq3wYbTUlFvPgxJpTzd1F5pTuUsc= +github.com/alibabacloud-go/alibabacloud-gateway-spi v0.0.4/go.mod h1:sCavSAvdzOjul4cEqeVtvlSaSScfNsTQ+46HwlTL1hc= github.com/alibabacloud-go/darabonba-openapi v0.1.18 h1:3eUVmAr7WCJp7fgIvmCd9ZUyuwtJYbtUqJIed5eXCmk= +github.com/alibabacloud-go/darabonba-openapi v0.1.18/go.mod h1:PB4HffMhJVmAgNKNq3wYbTUlFvPgxJpTzd1F5pTuUsc= github.com/alibabacloud-go/darabonba-string v1.0.0/go.mod h1:93cTfV3vuPhhEwGGpKKqhVW4jLe7tDpo3LUM0i0g6mA= -github.com/alibabacloud-go/debug v0.0.0-20190504072949-9472017b5c68/go.mod h1:6pb/Qy8c+lqua8cFpEy7g39NRRqOWc3rOwAy8m5Y2BY= github.com/alibabacloud-go/debug v0.0.0-20190504072949-9472017b5c68 h1:NqugFkGxx1TXSh/pBcU00Y6bljgDPaFdh5MUSeJ7e50= -github.com/alibabacloud-go/endpoint-util v1.1.0/go.mod h1:O5FuCALmCKs2Ff7JFJMudHs0I5EBgecXXxZRyswlEjE= +github.com/alibabacloud-go/debug v0.0.0-20190504072949-9472017b5c68/go.mod h1:6pb/Qy8c+lqua8cFpEy7g39NRRqOWc3rOwAy8m5Y2BY= github.com/alibabacloud-go/endpoint-util v1.1.0 h1:r/4D3VSw888XGaeNpP994zDUaxdgTSHBbVfZlzf6b5Q= +github.com/alibabacloud-go/endpoint-util v1.1.0/go.mod h1:O5FuCALmCKs2Ff7JFJMudHs0I5EBgecXXxZRyswlEjE= github.com/alibabacloud-go/openapi-util v0.0.11/go.mod h1:sQuElr4ywwFRlCCberQwKRFhRzIyG4QTP/P4y1CJ6Ws= -github.com/alibabacloud-go/openapi-util v0.1.0/go.mod h1:sQuElr4ywwFRlCCberQwKRFhRzIyG4QTP/P4y1CJ6Ws= github.com/alibabacloud-go/openapi-util v0.1.0 h1:0z75cIULkDrdEhkLWgi9tnLe+KhAFE/r5Pb3312/eAY= -github.com/alibabacloud-go/rds-20140815/v2 v2.1.0/go.mod h1:emxyc338eNNItnkHcNLMWpwiYDM1FJtOJfrWWigOpeY= +github.com/alibabacloud-go/openapi-util v0.1.0/go.mod h1:sQuElr4ywwFRlCCberQwKRFhRzIyG4QTP/P4y1CJ6Ws= github.com/alibabacloud-go/rds-20140815/v2 v2.1.0 h1:jw0a3xnMXSxjKaTnlWp82qU6PzSsloha2X7r/2pEZkc= -github.com/alibabacloud-go/tea-utils v1.3.1/go.mod h1:EI/o33aBfj3hETm4RLiAxF/ThQdSngxrpF8rKUDJjPE= -github.com/alibabacloud-go/tea-utils v1.4.3/go.mod h1:KNcT0oXlZZxOXINnZBs6YvgOd5aYp9U67G+E3R8fcQw= -github.com/alibabacloud-go/tea-utils v1.4.3 h1:8SzwmmRrOnQ09Hf5a9GyfJc0d7Sjv6fmsZoF4UDbFjo= +github.com/alibabacloud-go/rds-20140815/v2 v2.1.0/go.mod h1:emxyc338eNNItnkHcNLMWpwiYDM1FJtOJfrWWigOpeY= github.com/alibabacloud-go/tea v1.1.0/go.mod h1:IkGyUSX4Ba1V+k4pCtJUc6jDpZLFph9QMy2VUPTwukg= +github.com/alibabacloud-go/tea v1.1.7/go.mod h1:/tmnEaQMyb4Ky1/5D+SE1BAsa5zj/KeGOFfwYm3N/p4= +github.com/alibabacloud-go/tea v1.1.8/go.mod h1:/tmnEaQMyb4Ky1/5D+SE1BAsa5zj/KeGOFfwYm3N/p4= github.com/alibabacloud-go/tea v1.1.11/go.mod h1:/tmnEaQMyb4Ky1/5D+SE1BAsa5zj/KeGOFfwYm3N/p4= github.com/alibabacloud-go/tea v1.1.17/go.mod h1:nXxjm6CIFkBhwW4FQkNrolwbfon8Svy6cujmKFUq98A= -github.com/alibabacloud-go/tea v1.1.19/go.mod h1:nXxjm6CIFkBhwW4FQkNrolwbfon8Svy6cujmKFUq98A= github.com/alibabacloud-go/tea v1.1.19 h1:Xroq0M+pr0mC834Djj3Fl4ZA8+GGoA0i7aWse1vmgf4= -github.com/alibabacloud-go/tea v1.1.7/go.mod h1:/tmnEaQMyb4Ky1/5D+SE1BAsa5zj/KeGOFfwYm3N/p4= -github.com/alibabacloud-go/tea v1.1.8/go.mod h1:/tmnEaQMyb4Ky1/5D+SE1BAsa5zj/KeGOFfwYm3N/p4= -github.com/alibabacloud-go/tea-xml v1.1.2/go.mod h1:Rq08vgCcCAjHyRi/M7xlHKUykZCEtyBy9+DPF6GgEu8= +github.com/alibabacloud-go/tea v1.1.19/go.mod h1:nXxjm6CIFkBhwW4FQkNrolwbfon8Svy6cujmKFUq98A= +github.com/alibabacloud-go/tea-utils v1.3.1/go.mod h1:EI/o33aBfj3hETm4RLiAxF/ThQdSngxrpF8rKUDJjPE= +github.com/alibabacloud-go/tea-utils v1.4.3 h1:8SzwmmRrOnQ09Hf5a9GyfJc0d7Sjv6fmsZoF4UDbFjo= +github.com/alibabacloud-go/tea-utils v1.4.3/go.mod h1:KNcT0oXlZZxOXINnZBs6YvgOd5aYp9U67G+E3R8fcQw= github.com/alibabacloud-go/tea-xml v1.1.2 h1:oLxa7JUXm2EDFzMg+7oRsYc+kutgCVwm+bZlhhmvW5M= -github.com/aliyun/credentials-go v1.1.2/go.mod h1:ozcZaMR5kLM7pwtCMEpVmQ242suV6qTJya2bDq4X1Tw= +github.com/alibabacloud-go/tea-xml v1.1.2/go.mod h1:Rq08vgCcCAjHyRi/M7xlHKUykZCEtyBy9+DPF6GgEu8= github.com/aliyun/credentials-go v1.1.2 h1:qU1vwGIBb3UJ8BwunHDRFtAhS6jnQLnde/yk0+Ih2GY= -github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be/go.mod h1:ySMOLuWl6zY27l47sB3qLNK6tF2fkHG55UZxx8oIVo4= +github.com/aliyun/credentials-go v1.1.2/go.mod h1:ozcZaMR5kLM7pwtCMEpVmQ242suV6qTJya2bDq4X1Tw= github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be h1:9AeTilPcZAjCFIImctFaOjnTIavg87rW78vTPkQqLI8= +github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be/go.mod h1:ySMOLuWl6zY27l47sB3qLNK6tF2fkHG55UZxx8oIVo4= github.com/antihax/optional v0.0.0-20180407024304-ca021399b1a6/go.mod h1:V8iCPQYkqmusNa815XgQio277wI47sdRh1dUOLdyC6Q= -github.com/antlr4-go/antlr/v4 v4.13.0/go.mod h1:pfChB/xh/Unjila75QW7+VU4TSnWnnk9UTnmpPaOR2g= github.com/antlr4-go/antlr/v4 v4.13.0 h1:lxCg3LAv+EUK6t1i0y1V6/SLeUi0eKEKdhQAlS8TVTI= -github.com/apache/thrift v0.19.0/go.mod h1:SUALL216IiaOw2Oy+5Vs9lboJ/t9g40C+G07Dc0QC1I= -github.com/apache/thrift v0.19.0 h1:sOqkWPzMj7w6XaYbJQG7m4sGqVolaW/0D28Ln7yPzMk= +github.com/antlr4-go/antlr/v4 v4.13.0/go.mod h1:pfChB/xh/Unjila75QW7+VU4TSnWnnk9UTnmpPaOR2g= github.com/appleboy/gin-jwt/v2 v2.6.3/go.mod h1:MfPYA4ogzvOcVkRwAxT7quHOtQmVKDpTwxyUrC2DNw0= github.com/appleboy/gofight/v2 v2.1.2/go.mod h1:frW+U1QZEdDgixycTj4CygQ48yLTUhplt43+Wczp3rw= github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= -github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio= -github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2/go.mod h1:WaHUgvxTVq04UNunO+XhnAqY/wQc+bxr74GqbsZ/Jqw= +github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 h1:DklsrG3dyBCFEj5IhUbnKptjxatkF07cF2ak3yi77so= +github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2/go.mod h1:WaHUgvxTVq04UNunO+XhnAqY/wQc+bxr74GqbsZ/Jqw= github.com/aws/aws-sdk-go v1.26.1/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= github.com/aws/aws-sdk-go v1.30.24/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= -github.com/aws/aws-sdk-go v1.34.2/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= github.com/aws/aws-sdk-go v1.34.2 h1:9vCknCdTAmmV4ht7lPuda7aJXzllXwEQyCMZKJHjBrM= -github.com/baidubce/bce-sdk-go v0.9.151/go.mod h1:zbYJMQwE4IZuyrJiFO8tO8NbtYiKTFTbwh4eIsqjVdg= +github.com/aws/aws-sdk-go v1.34.2/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= github.com/baidubce/bce-sdk-go v0.9.151 h1:AWCcndmlt29ti2iJ9Re1pInOOnAplY2KGMAsN3LCTjw= -github.com/beltran/gohive v1.6.0/go.mod h1:IgDi0gD1c73aKKQyS+3j1+NWSNn5NUK7rDcg/Rr6mTs= -github.com/beltran/gohive v1.6.0 h1:VqKaSeYhae4cY9QHfw8uqWZARq9yJdydiOVsqS63KbE= -github.com/beltran/gosasl v0.0.0-20231124144235-92b2e4f10bb6/go.mod h1:Qx8cW6jkI8riyzmklj80kAIkv+iezFUTBiGU0qHhHes= -github.com/beltran/gosasl v0.0.0-20231124144235-92b2e4f10bb6 h1:OPqfeBd/oCkMl9I4D999xqr8ExmXWA6I2tXIKsGlTLQ= -github.com/beltran/gssapi v0.0.0-20200324152954-d86554db4bab/go.mod h1:GLe4UoSyvJ3cVG+DVtKen5eAiaD8mAJFuV5PT3Eeg9Q= -github.com/beltran/gssapi v0.0.0-20200324152954-d86554db4bab h1:ayfcn60tXOSYy5zUN1AMSTQo4nJCf7hrdzAVchpPst4= +github.com/baidubce/bce-sdk-go v0.9.151/go.mod h1:zbYJMQwE4IZuyrJiFO8tO8NbtYiKTFTbwh4eIsqjVdg= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= -github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84= github.com/blacktear23/go-proxyprotocol v0.0.0-20180807104634-af7a81e8dd0d/go.mod h1:VKt7CNAQxpFpSDz3sXyj9hY/GbVsQCr0sB3w59nE7lU= -github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= -github.com/BurntSushi/toml v1.5.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho= -github.com/BurntSushi/toml v1.5.0 h1:W5quZX/G/csjUnuI8SUYlsHs9M38FC7znL0lIO+DvMg= -github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= github.com/bwesterb/go-ristretto v1.2.3/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0= -github.com/bwmarrin/snowflake v0.3.0/go.mod h1:NdZxfVWX+oR6y2K0o6qAYv6gIOP9rjG0/E9WsDpxqwE= github.com/bwmarrin/snowflake v0.3.0 h1:xm67bEhkKh6ij1790JB83OujPR5CzNe8QuQqAgISZN0= +github.com/bwmarrin/snowflake v0.3.0/go.mod h1:NdZxfVWX+oR6y2K0o6qAYv6gIOP9rjG0/E9WsDpxqwE= github.com/cenkalti/backoff/v4 v4.0.2/go.mod h1:eEew/i+1Q6OrCDZh3WiXYv3+nJwBASZ8Bog/87DQnVg= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= -github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= github.com/cespare/xxhash/v2 v2.1.1 h1:6MnRN8NT7+YBpUIWxHtefFZOKTAPgGjpQSxqLNn0+qY= +github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/cheggaaa/pb/v3 v3.0.1/go.mod h1:SqqeMF/pMOIu3xgGoxtPYhMNQP258xE4x/XRTYua+KU= -github.com/cheggaaa/pb/v3 v3.0.4/go.mod h1:7rgWxLrAUcFMkvJuv09+DYi7mMUYi8nO9iOWcvGJPfw= github.com/cheggaaa/pb/v3 v3.0.4 h1:QZEPYOj2ix6d5oEg63fbHmpolrnNiwjUsk+h74Yt4bM= +github.com/cheggaaa/pb/v3 v3.0.4/go.mod h1:7rgWxLrAUcFMkvJuv09+DYi7mMUYi8nO9iOWcvGJPfw= github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= github.com/chzyer/readline v0.0.0-20171208011716-f6d7a1f6fbf3/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= github.com/clbanning/mxj/v2 v2.5.5/go.mod h1:hNiWqW14h+kc+MdF9C6/YoRfjEJoR3ou6tn/Qo+ve2s= -github.com/clbanning/mxj/v2 v2.5.6/go.mod h1:hNiWqW14h+kc+MdF9C6/YoRfjEJoR3ou6tn/Qo+ve2s= github.com/clbanning/mxj/v2 v2.5.6 h1:Jm4VaCI/+Ug5Q57IzEoZbwx4iQFA6wkXv72juUSeK+g= -github.com/cloudflare/circl v1.3.3/go.mod h1:5XYMA4rFBvNIrhs50XuiBJ15vF2pZn4nnUKZrLbUZFA= +github.com/clbanning/mxj/v2 v2.5.6/go.mod h1:hNiWqW14h+kc+MdF9C6/YoRfjEJoR3ou6tn/Qo+ve2s= github.com/cloudflare/circl v1.3.3 h1:fE/Qz0QdIGqeWfnwq0RE0R7MI51s0M2E4Ga9kq5AEMs= +github.com/cloudflare/circl v1.3.3/go.mod h1:5XYMA4rFBvNIrhs50XuiBJ15vF2pZn4nnUKZrLbUZFA= github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= -github.com/cockroachdb/apd v1.1.0/go.mod h1:8Sl8LxpKi29FqWXR16WEFZRNSz3SoPzUzeMeY4+DwBQ= github.com/cockroachdb/apd v1.1.0 h1:3LFP3629v+1aKXU5Q37mxmRxX/pIu1nijXydLShEq5I= +github.com/cockroachdb/apd v1.1.0/go.mod h1:8Sl8LxpKi29FqWXR16WEFZRNSz3SoPzUzeMeY4+DwBQ= github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= @@ -139,95 +150,93 @@ github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= github.com/coreos/go-semver v0.3.0 h1:wkHLiw0WNATZnSG7epLsujiMCgPAc9xhjJ4tgnAxmfM= +github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= github.com/coreos/go-systemd v0.0.0-20181031085051-9002847aa142/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd v0.0.0-20190719114852-fd7a80b32e1f/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= github.com/coreos/go-systemd v0.0.0-20190719114852-fd7a80b32e1f h1:JOrtw2xFKzlg+cbHpyrpLDmnN1HqhBfnX7WDiW7eG2c= +github.com/coreos/go-systemd v0.0.0-20190719114852-fd7a80b32e1f/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= -github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= 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/corona10/goimagehash v1.0.2/go.mod h1:/l9umBhvcHQXVtQO1V6Gp1yD20STawkhRnnX0D1bvVI= github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE= github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/cpuguy83/go-md2man/v2 v2.0.7/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g= github.com/cpuguy83/go-md2man/v2 v2.0.7 h1:zbFlGlXEAKlwXpmvle3d8Oe3YnkKIK4xSRTd3sHPnBo= +github.com/cpuguy83/go-md2man/v2 v2.0.7/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g= github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/cyphar/filepath-securejoin v0.2.4/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxGGx79pTxQpKOJNYHHl4= github.com/cyphar/filepath-securejoin v0.2.4 h1:Ugdm7cg7i6ZK6x3xDF1oEu1nfkyfH53EtKeQYTC3kyg= -github.com/cznic/golex v0.0.0-20181122101858-9c343928389c/go.mod h1:+bmmJDNmKlhWNG+gwWCkaBoTy39Fs+bzRxVBzoTQbIc= +github.com/cyphar/filepath-securejoin v0.2.4/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxGGx79pTxQpKOJNYHHl4= github.com/cznic/golex v0.0.0-20181122101858-9c343928389c h1:G8zTsaqyVfIHpgMFcGgdbhHSFhlNc77rAKkhVbQ9kQg= -github.com/cznic/mathutil v0.0.0-20181122101859-297441e03548/go.mod h1:e6NPNENfs9mPDVNRekM7lKScauxd5kXTr1Mfyig6TDM= +github.com/cznic/golex v0.0.0-20181122101858-9c343928389c/go.mod h1:+bmmJDNmKlhWNG+gwWCkaBoTy39Fs+bzRxVBzoTQbIc= github.com/cznic/mathutil v0.0.0-20181122101859-297441e03548 h1:iwZdTE0PVqJCos1vaoKsclOGD3ADKpshg3SRtYBbwso= +github.com/cznic/mathutil v0.0.0-20181122101859-297441e03548/go.mod h1:e6NPNENfs9mPDVNRekM7lKScauxd5kXTr1Mfyig6TDM= github.com/cznic/parser v0.0.0-20160622100904-31edd927e5b1/go.mod h1:2B43mz36vGZNZEwkWi8ayRSSUXLfjL8OkbzwW4NcPMM= -github.com/cznic/parser v0.0.0-20181122101858-d773202d5b1f/go.mod h1:2B43mz36vGZNZEwkWi8ayRSSUXLfjL8OkbzwW4NcPMM= github.com/cznic/parser v0.0.0-20181122101858-d773202d5b1f h1:DUtr2TvhM9rmiHKVJWoLqDY2+MdxljW9hlaS/oYoi1c= -github.com/cznic/sortutil v0.0.0-20181122101858-f5f958428db8/go.mod h1:q2w6Bg5jeox1B+QkJ6Wp/+Vn0G/bo3f1uY7Fn3vivIQ= +github.com/cznic/parser v0.0.0-20181122101858-d773202d5b1f/go.mod h1:2B43mz36vGZNZEwkWi8ayRSSUXLfjL8OkbzwW4NcPMM= github.com/cznic/sortutil v0.0.0-20181122101858-f5f958428db8 h1:LpMLYGyy67BoAFGda1NeOBQwqlv7nUXpm+rIVHGxZZ4= +github.com/cznic/sortutil v0.0.0-20181122101858-f5f958428db8/go.mod h1:q2w6Bg5jeox1B+QkJ6Wp/+Vn0G/bo3f1uY7Fn3vivIQ= github.com/cznic/strutil v0.0.0-20171016134553-529a34b1c186/go.mod h1:AHHPPPXTw0h6pVabbcbyGRK1DckRn7r/STdZEeIDzZc= -github.com/cznic/strutil v0.0.0-20181122101858-275e90344537/go.mod h1:AHHPPPXTw0h6pVabbcbyGRK1DckRn7r/STdZEeIDzZc= github.com/cznic/strutil v0.0.0-20181122101858-275e90344537 h1:MZRmHqDBd0vxNwenEbKSQqRVT24d3C05ft8kduSwlqM= +github.com/cznic/strutil v0.0.0-20181122101858-275e90344537/go.mod h1:AHHPPPXTw0h6pVabbcbyGRK1DckRn7r/STdZEeIDzZc= github.com/cznic/y v0.0.0-20170802143616-045f81c6662a/go.mod h1:1rk5VM7oSnA4vjp+hrLQ3HWHa+Y4yPCa3/CsJrcNnvs= -github.com/cznic/y v0.0.0-20181122101901-b05e8c2e8d7b/go.mod h1:1rk5VM7oSnA4vjp+hrLQ3HWHa+Y4yPCa3/CsJrcNnvs= github.com/cznic/y v0.0.0-20181122101901-b05e8c2e8d7b h1:gvFsf4zJcnW6GRN+HPGTxwuw+7sTwzmoeoBQQCZDEnk= +github.com/cznic/y v0.0.0-20181122101901-b05e8c2e8d7b/go.mod h1:1rk5VM7oSnA4vjp+hrLQ3HWHa+Y4yPCa3/CsJrcNnvs= github.com/danjacques/gofslock v0.0.0-20191023191349-0a45f885bc37/go.mod h1:DC3JtzuG7kxMvJ6dZmf2ymjNyoXwgtklr7FN+Um2B0U= -github.com/DATA-DOG/go-sqlmock v1.5.0/go.mod h1:f/Ixk793poVmq4qj/V1dPUg2JEAKC73Q5eFN3EC/SaM= -github.com/DATA-DOG/go-sqlmock v1.5.0 h1:Shsta01QNfFxHCfpW6YH2STWB0MudeXXEWMr20OEh60= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/denisenkom/go-mssqldb v0.0.0-20191124224453-732737034ffd/go.mod h1:xbL0rPBG9cCiLr28tMa8zpbdarY27NDyej4t/EjAShU= -github.com/denisenkom/go-mssqldb v0.9.0/go.mod h1:xbL0rPBG9cCiLr28tMa8zpbdarY27NDyej4t/EjAShU= github.com/denisenkom/go-mssqldb v0.9.0 h1:RSohk2RsiZqLZ0zCjtfn3S4Gp4exhpBWHyQ7D0yGjAk= -github.com/dgraph-io/ristretto v0.0.1/go.mod h1:T40EBc7CJke8TkpiYfGGKAeFjSaxuFXhuXRyumBd6RE= +github.com/denisenkom/go-mssqldb v0.9.0/go.mod h1:xbL0rPBG9cCiLr28tMa8zpbdarY27NDyej4t/EjAShU= github.com/dgraph-io/ristretto v0.0.1 h1:cJwdnj42uV8Jg4+KLrYovLiCgIfz9wtWm6E6KA+1tLs= -github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= +github.com/dgraph-io/ristretto v0.0.1/go.mod h1:T40EBc7CJke8TkpiYfGGKAeFjSaxuFXhuXRyumBd6RE= github.com/dgrijalva/jwt-go v3.2.0+incompatible h1:7qlOGliEKZXTDg6OTjfoBKDXWrumCAMpl/TFQ4/5kLM= -github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= +github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2 h1:tdlZCpZ/P9DhczCTSixgIKmwPv6+wP5DGjqLYw5SUiA= +github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dustin/go-humanize v0.0.0-20180421182945-02af3965c54e/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= -github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= 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/eknkc/amber v0.0.0-20171010120322-cdade1c07385/go.mod h1:0vRUJqYpeSZifjYj7uP3BG/gKcuzL9xWVV/Y+cK33KM= github.com/elazarl/go-bindata-assetfs v1.0.0/go.mod h1:v+YaWX3bdea5J/mo8dSETolEo7R71Vk1u8bnjau5yw4= -github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a/go.mod h1:Ro8st/ElPeALwNFlcTpWmkr6IoMFfkjXAvTHpevnDsM= github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a h1:mATvB/9r/3gvcejNsXKSkQ6lcIaNec2nyfOdlTBR2lU= -github.com/emirpasic/gods v1.18.1/go.mod h1:8tpGGwCnJ5H4r6BWwaV6OrWmMoPhUl5jm/FMNAnJvWQ= +github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a/go.mod h1:Ro8st/ElPeALwNFlcTpWmkr6IoMFfkjXAvTHpevnDsM= github.com/emirpasic/gods v1.18.1 h1:FXtiHYKDGKCW2KzwZKx0iC0PQmdlorYgdFG9jPXJ1Bc= +github.com/emirpasic/gods v1.18.1/go.mod h1:8tpGGwCnJ5H4r6BWwaV6OrWmMoPhUl5jm/FMNAnJvWQ= github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/erikstmartin/go-testdb v0.0.0-20160219214506-8d10e4a1bae5/go.mod h1:a2zkGnVExMxdzMo3M0Hi/3sEU+cWnZpSni0O6/Yb/P0= -github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c/go.mod h1:Yg+htXGokKKdzcwhuNDwVvN+uBxDGXJ7G/VN1d8fa64= github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c h1:8ISkoahWXwZR41ois5lSJBSVw4D0OV19Ht/JSTzvSv0= -github.com/facebookgo/freeport v0.0.0-20150612182905-d4adf43b75b9/go.mod h1:uPmAp6Sws4L7+Q/OokbWDAK1ibXYhB3PXFP1kol5hPg= +github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c/go.mod h1:Yg+htXGokKKdzcwhuNDwVvN+uBxDGXJ7G/VN1d8fa64= github.com/facebookgo/freeport v0.0.0-20150612182905-d4adf43b75b9 h1:wWke/RUCl7VRjQhwPlR/v0glZXNYzBHdNUzf/Am2Nmg= -github.com/facebookgo/grace v0.0.0-20180706040059-75cf19382434/go.mod h1:KigFdumBXUPSwzLDbeuzyt0elrL7+CP7TKuhrhT4bcU= +github.com/facebookgo/freeport v0.0.0-20150612182905-d4adf43b75b9/go.mod h1:uPmAp6Sws4L7+Q/OokbWDAK1ibXYhB3PXFP1kol5hPg= github.com/facebookgo/grace v0.0.0-20180706040059-75cf19382434 h1:mOp33BLbcbJ8fvTAmZacbBiOASfxN+MLcLxymZCIrGE= -github.com/facebookgo/stack v0.0.0-20160209184415-751773369052/go.mod h1:UbMTZqLaRiH3MsBH8va0n7s1pQYcu3uTb8G4tygF4Zg= +github.com/facebookgo/grace v0.0.0-20180706040059-75cf19382434/go.mod h1:KigFdumBXUPSwzLDbeuzyt0elrL7+CP7TKuhrhT4bcU= github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 h1:JWuenKqqX8nojtoVVWjGfOF9635RETekkoH6Cc9SX0A= -github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4/go.mod h1:5tD+neXqOorC30/tWg0LCSkrqj/AR6gu8yY8/fpw1q0= +github.com/facebookgo/stack v0.0.0-20160209184415-751773369052/go.mod h1:UbMTZqLaRiH3MsBH8va0n7s1pQYcu3uTb8G4tygF4Zg= github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 h1:7HZCaLC5+BZpmbhCOZJ293Lz68O7PYrF2EzeiFMwCLk= -github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= -github.com/fatih/color v1.13.0 h1:8LOYc1KYPPmyKMuN8QV2DNRWNbLo6LZ0iLs8+mlH53w= +github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4/go.mod h1:5tD+neXqOorC30/tWg0LCSkrqj/AR6gu8yY8/fpw1q0= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= +github.com/fatih/color v1.13.0 h1:8LOYc1KYPPmyKMuN8QV2DNRWNbLo6LZ0iLs8+mlH53w= +github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= github.com/fatih/structtag v1.2.0/go.mod h1:mBJUNpUnHmRKrKlQQlmCrh5PuhftFbNv8Ys4/aAZl94= github.com/fogleman/gg v1.3.0/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/fsouza/fake-gcs-server v1.15.0/go.mod h1:HNxAJ/+FY/XSsxuwz8iIYdp2GtMmPbJ8WQjjGMxd6Qk= github.com/fsouza/fake-gcs-server v1.17.0/go.mod h1:D1rTE4YCyHFNa99oyJJ5HyclvN/0uQR+pM/VdlL83bw= -github.com/gabriel-vasile/mimetype v1.4.2/go.mod h1:zApsH/mKG4w07erKIaJPFiX0Tsq9BFQgN3qGY5GnNgA= github.com/gabriel-vasile/mimetype v1.4.2 h1:w5qFW6JKBz9Y393Y4q372O9A7cUSequkh1Q7OhCmWKU= +github.com/gabriel-vasile/mimetype v1.4.2/go.mod h1:zApsH/mKG4w07erKIaJPFiX0Tsq9BFQgN3qGY5GnNgA= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/ghodss/yaml v1.0.1-0.20190212211648-25d852aebe32/go.mod h1:GIjDIg/heH5DOkXY3YJ/wNhfHsQHoXGjl8G8amsYQ1I= github.com/ghodss/yaml v1.0.1-0.20190212211648-25d852aebe32 h1:Mn26/9ZMNWSw9C9ERFA1PUxfmGpolnw2v0bKOREu5ew= +github.com/ghodss/yaml v1.0.1-0.20190212211648-25d852aebe32/go.mod h1:GIjDIg/heH5DOkXY3YJ/wNhfHsQHoXGjl8G8amsYQ1I= github.com/gin-contrib/gzip v0.0.1/go.mod h1:fGBJBCdt6qCZuCAOwWuFhBB4OOq9EFqlo5dEaFhhu5w= github.com/gin-contrib/sse v0.0.0-20170109093832-22d885f9ecc7/go.mod h1:VJ0WA2NBN22VlZ2dKZQPAPnyWw5XTlK1KymzLKsr59s= github.com/gin-contrib/sse v0.0.0-20190301062529-5545eab6dad3/go.mod h1:VJ0WA2NBN22VlZ2dKZQPAPnyWw5XTlK1KymzLKsr59s= @@ -235,51 +244,101 @@ github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm github.com/gin-gonic/gin v1.3.0/go.mod h1:7cKuhb5qV2ggCFctp2fJQ+ErvciLZrIeoOSOm6mUr7Y= github.com/gin-gonic/gin v1.4.0/go.mod h1:OW2EZn3DO8Ln9oIKOvM++LBO+5UPHJJDH72/q/3rZdM= github.com/gin-gonic/gin v1.5.0/go.mod h1:Nd6IXA8m5kNZdNEHMBd93KT+mdY3+bewLgRvmCsR2Do= -github.com/github/gh-ost v1.1.3-0.20210727153850-e484824bbd68/go.mod h1:KapUFjHOhrrWRyXCV7iZXfL3FGhTfe8Z6UQupU1MxoU= github.com/github/gh-ost v1.1.3-0.20210727153850-e484824bbd68 h1:0ExfTwWAmfgQ2IAwMJp3Xagm1hkMgy9wdwvApGCY388= -github.com/gliderlabs/ssh v0.3.5/go.mod h1:8XB4KraRrX39qHhT6yxPsHedjA08I/uBVwj4xC+/+z4= +github.com/github/gh-ost v1.1.3-0.20210727153850-e484824bbd68/go.mod h1:KapUFjHOhrrWRyXCV7iZXfL3FGhTfe8Z6UQupU1MxoU= github.com/gliderlabs/ssh v0.3.5 h1:OcaySEmAQJgyYcArR+gGGTHCyE7nvhEMTlYY+Dp8CpY= +github.com/gliderlabs/ssh v0.3.5/go.mod h1:8XB4KraRrX39qHhT6yxPsHedjA08I/uBVwj4xC+/+z4= github.com/go-bindata/go-bindata/v3 v3.1.3/go.mod h1:1/zrpXsLD8YDIbhZRqXzm1Ghc7NhEvIN9+Z6R5/xH4I= -github.com/goccy/go-graphviz v0.0.5/go.mod h1:wXVsXxmyMQU6TN3zGRttjNn3h+iCAS7xQFC6TlNvLhk= github.com/go-chi/chi v4.0.2+incompatible/go.mod h1:eB3wogJHnLi3x/kFX2A+IbTBlXxmMeXJVKy9tTv1XzQ= -github.com/gofrs/uuid v4.0.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= -github.com/gofrs/uuid v4.0.0+incompatible h1:1SD/1F5pU8p29ybwgQSwpQk+mwdRrXCYuPhW6m+TnJw= -github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376/go.mod h1:an3vInlBmSxCcxctByoQdvwPiA7DTK7jaaFDBTtu0ic= github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 h1:+zs/tPmkDkHx3U66DAb0lQFJrpS6731Oaa12ikc+DiI= -github.com/go-git/go-billy/v5 v5.5.0/go.mod h1:hmexnoNsr2SJU1Ju67OaNz5ASJY3+sHgFRpCtpDCKow= +github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376/go.mod h1:an3vInlBmSxCcxctByoQdvwPiA7DTK7jaaFDBTtu0ic= github.com/go-git/go-billy/v5 v5.5.0 h1:yEY4yhzCDuMGSv83oGxiBotRzhwhNr8VZyphhiu+mTU= -github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20230305113008-0c11038e723f/go.mod h1:8LHG1a3SRW71ettAD/jW13h8c6AqjVSeL11RAdgaqpo= +github.com/go-git/go-billy/v5 v5.5.0/go.mod h1:hmexnoNsr2SJU1Ju67OaNz5ASJY3+sHgFRpCtpDCKow= github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20230305113008-0c11038e723f h1:Pz0DHeFij3XFhoBRGUDPzSJ+w2UcK5/0JvF8DRI58r8= -github.com/go-git/go-git/v5 v5.9.0/go.mod h1:RKIqga24sWdMGZF+1Ekv9kylsDz6LzdTSI2s/OsZWE0= +github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20230305113008-0c11038e723f/go.mod h1:8LHG1a3SRW71ettAD/jW13h8c6AqjVSeL11RAdgaqpo= github.com/go-git/go-git/v5 v5.9.0 h1:cD9SFA7sHVRdJ7AYck1ZaAa/yeuBvGPxwXDL8cxrObY= +github.com/go-git/go-git/v5 v5.9.0/go.mod h1:RKIqga24sWdMGZF+1Ekv9kylsDz6LzdTSI2s/OsZWE0= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/gogo/protobuf v0.0.0-20180717141946-636bf0302bc9/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= -github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= -github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= -github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/go-ini/ini v1.62.0/go.mod h1:ByCAeIL28uOIIG0E3PJtZPDL8WnHpFKFOtgjp+3Ies8= -github.com/go-ini/ini v1.63.2/go.mod h1:ByCAeIL28uOIIG0E3PJtZPDL8WnHpFKFOtgjp+3Ies8= github.com/go-ini/ini v1.63.2 h1:kwN3umicd2HF3Tgvap4um1ZG52/WyKT9GGdPx0CJk6Y= +github.com/go-ini/ini v1.63.2/go.mod h1:ByCAeIL28uOIIG0E3PJtZPDL8WnHpFKFOtgjp+3Ies8= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY= +github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= +github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= +github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= +github.com/go-logr/logr v0.1.0/go.mod h1:ixOQHD9gLJUVQQ2ZOR7zLEifBX6tGkNJF4QyIY7sIas= +github.com/go-mysql-org/go-mysql v1.3.0 h1:lpNqkwdPzIrYSZGdqt8HIgAXZaK6VxBNfr8f7Z4FgGg= +github.com/go-mysql-org/go-mysql v1.3.0/go.mod h1:3lFZKf7l95Qo70+3XB2WpiSf9wu2s3na3geLMaIIrqQ= +github.com/go-ole/go-ole v1.2.4 h1:nNBDSCOigTSiarFpYE9J/KtEA1IOW4CNeqT9TQDqCxI= +github.com/go-ole/go-ole v1.2.4/go.mod h1:XCwSNxSkXRo4vlyPy93sltvi/qJq0jqQhjqQNIwKuxM= +github.com/go-openapi/errors v0.20.3 h1:rz6kiC84sqNQoqrtulzaL/VERgkoCyB6WdEkc2ujzUc= +github.com/go-openapi/errors v0.20.3/go.mod h1:Z3FlZ4I8jEGxjUK+bugx3on2mIAk4txuAOhlsB1FSgk= +github.com/go-openapi/jsonpointer v0.19.2/go.mod h1:3akKfEdA7DF1sugOqz1dVQHBcuDBPKZGEoHC/NkiQRg= +github.com/go-openapi/jsonpointer v0.19.3/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= +github.com/go-openapi/jsonpointer v0.19.5 h1:gZr+CIYByUqjcgeLXnQu2gHYQC9o73G2XUeOFYEICuY= +github.com/go-openapi/jsonpointer v0.19.5/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= +github.com/go-openapi/jsonreference v0.19.2/go.mod h1:jMjeRr2HHw6nAVajTXJ4eiUwohSTlpa0o73RUL1owJc= +github.com/go-openapi/jsonreference v0.19.3/go.mod h1:rjx6GuL8TTa9VaixXglHmQmIL98+wF9xc8zWvFonSJ8= +github.com/go-openapi/jsonreference v0.19.6 h1:UBIxjkht+AWIgYzCDSv2GN+E/togfwXUJFRTWhl2Jjs= +github.com/go-openapi/jsonreference v0.19.6/go.mod h1:diGHMEHg2IqXZGKxqyvWdfWU/aim5Dprw5bqpKkTvns= +github.com/go-openapi/spec v0.19.4/go.mod h1:FpwSN1ksY1eteniUU7X0N/BgJ7a4WvBFVA8Lj9mJglo= +github.com/go-openapi/spec v0.19.7/go.mod h1:Hm2Jr4jv8G1ciIAo+frC/Ft+rR2kQDh8JHKHb3gWUSk= +github.com/go-openapi/spec v0.20.4 h1:O8hJrt0UMnhHcluhIdUgCLRWyM2x7QkBXRvOs7m+O1M= +github.com/go-openapi/spec v0.20.4/go.mod h1:faYFR1CvsJZ0mNsmsphTMSoRrNV3TEDoAM7FOEWeq8I= +github.com/go-openapi/strfmt v0.21.7 h1:rspiXgNWgeUzhjo1YU01do6qsahtJNByjLVbPLNHb8k= +github.com/go-openapi/strfmt v0.21.7/go.mod h1:adeGTkxE44sPyLk0JV235VQAO/ZXUr8KAzYjclFs3ew= +github.com/go-openapi/swag v0.19.2/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= +github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= +github.com/go-openapi/swag v0.19.8/go.mod h1:ao+8BpOPyKdpQz3AOJfbeEVpLmWAvlT1IfTe5McPyhY= +github.com/go-openapi/swag v0.19.15 h1:D2NRCBzS9/pEY3gP9Nl8aDqGUcPFrwG2p+CNFrLyrCM= +github.com/go-openapi/swag v0.19.15/go.mod h1:QYRuS/SOXUCsnplDa677K7+DxSOj6IPNl/eQntq43wQ= +github.com/go-playground/assert/v2 v2.2.0 h1:JvknZsQTYeFEAhQwI4qEt9cyV5ONwRHC+lYKSsYSR8s= +github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= +github.com/go-playground/locales v0.12.1/go.mod h1:IUMDtCfWo/w/mtMfIE/IG2K+Ey3ygWanZIBtBW0W2TM= +github.com/go-playground/locales v0.13.0/go.mod h1:taPMhCMXrRLJO55olJkUXHZBHCxTMfnGwq/HNwmWNS8= +github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= +github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= +github.com/go-playground/overalls v0.0.0-20180201144345-22ec1a223b7c/go.mod h1:UqxAgEOt89sCiXlrc/ycnx00LVvUO/eS8tMUkWX4R7w= +github.com/go-playground/universal-translator v0.16.0/go.mod h1:1AnU7NaIRDWWzGEKwgtJRd2xk99HeFyHw3yid4rvQIY= +github.com/go-playground/universal-translator v0.17.0/go.mod h1:UkSxE5sNxxRwHyU+Scu5vgOQjsIJAF8j9muTVoKLVtA= +github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= +github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= +github.com/go-playground/validator/v10 v10.14.1 h1:9c50NUPC30zyuKprjL3vNZ0m5oG+jU0zvx4AqHGnv4k= +github.com/go-playground/validator/v10 v10.14.1/go.mod h1:9iXMNT7sEkjXb0I+enO7QXmzG6QCsPWY4zveKFVRSyU= +github.com/go-sql-driver/mysql v1.4.1/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= +github.com/go-sql-driver/mysql v1.5.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg= +github.com/go-sql-driver/mysql v1.6.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg= +github.com/go-sql-driver/mysql v1.7.0 h1:ueSltNNllEqE3qcWBTD0iQd3IpL/6U+mJxLkazJ7YPc= +github.com/go-sql-driver/mysql v1.7.0/go.mod h1:OXbVy3sEdcQ2Doequ6Z5BW6fXNQTmx+9S1MCJN5yJMI= +github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/goccy/go-graphviz v0.0.5/go.mod h1:wXVsXxmyMQU6TN3zGRttjNn3h+iCAS7xQFC6TlNvLhk= +github.com/gofrs/uuid v4.0.0+incompatible h1:1SD/1F5pU8p29ybwgQSwpQk+mwdRrXCYuPhW6m+TnJw= +github.com/gofrs/uuid v4.0.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= +github.com/gogo/protobuf v0.0.0-20180717141946-636bf0302bc9/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= +github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= +github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/golang-jwt/jwt v3.2.2+incompatible h1:IfV12K8xAKAnZqdXVzCZ+TOjboZ2keLg81eXfW3O+oY= +github.com/golang-jwt/jwt v3.2.2+incompatible/go.mod h1:8pz2t5EyA70fFQQSrl6XZXzqecmYZeUEB8OUGHkxJ+I= +github.com/golang-jwt/jwt/v4 v4.5.0 h1:7cYmW1XlMY7h7ii7UhUyChSgS5wUJEnm9uZVTGqOWzg= +github.com/golang-jwt/jwt/v4 v4.5.0/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe h1:lXe2qZdvpiX5WZkZR4hgp4KJVfY3nMkvmwbVkpv1rVY= +github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe/go.mod h1:8vg3r2VgvsThLBIFL93Qb5yWzgyZWhEmBwUJWevAkK0= github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= -github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b h1:VKtxabqXZkF25pY9ekfRL6a582T4P37/31XEstQ5p58= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20181024230925-c65c006176ff/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= -github.com/golang-jwt/jwt v3.2.2+incompatible/go.mod h1:8pz2t5EyA70fFQQSrl6XZXzqecmYZeUEB8OUGHkxJ+I= -github.com/golang-jwt/jwt v3.2.2+incompatible h1:IfV12K8xAKAnZqdXVzCZ+TOjboZ2keLg81eXfW3O+oY= -github.com/golang-jwt/jwt/v4 v4.5.0/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= -github.com/golang-jwt/jwt/v4 v4.5.0 h1:7cYmW1XlMY7h7ii7UhUyChSgS5wUJEnm9uZVTGqOWzg= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= @@ -289,423 +348,362 @@ github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5y github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= -github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= -github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= +github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.1 h1:Qgr9rKW7uDUkrbSmQeiDsGa8SjGyCOGtuasMWwvp2P4= -github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe/go.mod h1:8vg3r2VgvsThLBIFL93Qb5yWzgyZWhEmBwUJWevAkK0= -github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe h1:lXe2qZdvpiX5WZkZR4hgp4KJVfY3nMkvmwbVkpv1rVY= -github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= -github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= -github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= -github.com/go-logr/logr v0.1.0/go.mod h1:ixOQHD9gLJUVQQ2ZOR7zLEifBX6tGkNJF4QyIY7sIas= -github.com/go-mysql-org/go-mysql v1.3.0/go.mod h1:3lFZKf7l95Qo70+3XB2WpiSf9wu2s3na3geLMaIIrqQ= -github.com/go-mysql-org/go-mysql v1.3.0 h1:lpNqkwdPzIrYSZGdqt8HIgAXZaK6VxBNfr8f7Z4FgGg= -github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= -github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= -github.com/googleapis/gax-go/v2 v2.0.5 h1:sjZBwGj9Jlw33ImPtvFviGYvseOtDM7hkSKB7+Tv3SM= +github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v1.0.0 h1:0udJVsspx3VBr5FwtLhQQtuAsVc79tTq0ocGIPAU6qo= +github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20190930153522-6ce02741cba3/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20200407044318-7d83b28da2e9/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= github.com/google/pprof v0.0.0-20200407044318-7d83b28da2e9 h1:K+lX49/3eURCE1IjlaZN//u6c+9nfDAMnyQ9E2dsJbY= +github.com/google/pprof v0.0.0-20200407044318-7d83b28da2e9/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= github.com/google/shlex v0.0.0-20181106134648-c34317bd91bf/go.mod h1:RpwtwJQFrIEPstU94h88MWPXP2ektJZ8cZ0YntAmXiE= github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= -github.com/go-ole/go-ole v1.2.4/go.mod h1:XCwSNxSkXRo4vlyPy93sltvi/qJq0jqQhjqQNIwKuxM= -github.com/go-ole/go-ole v1.2.4 h1:nNBDSCOigTSiarFpYE9J/KtEA1IOW4CNeqT9TQDqCxI= -github.com/go-openapi/errors v0.20.3/go.mod h1:Z3FlZ4I8jEGxjUK+bugx3on2mIAk4txuAOhlsB1FSgk= -github.com/go-openapi/errors v0.20.3 h1:rz6kiC84sqNQoqrtulzaL/VERgkoCyB6WdEkc2ujzUc= -github.com/go-openapi/jsonpointer v0.19.2/go.mod h1:3akKfEdA7DF1sugOqz1dVQHBcuDBPKZGEoHC/NkiQRg= -github.com/go-openapi/jsonpointer v0.19.3/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= -github.com/go-openapi/jsonpointer v0.19.5/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= -github.com/go-openapi/jsonpointer v0.19.5 h1:gZr+CIYByUqjcgeLXnQu2gHYQC9o73G2XUeOFYEICuY= -github.com/go-openapi/jsonreference v0.19.2/go.mod h1:jMjeRr2HHw6nAVajTXJ4eiUwohSTlpa0o73RUL1owJc= -github.com/go-openapi/jsonreference v0.19.3/go.mod h1:rjx6GuL8TTa9VaixXglHmQmIL98+wF9xc8zWvFonSJ8= -github.com/go-openapi/jsonreference v0.19.6/go.mod h1:diGHMEHg2IqXZGKxqyvWdfWU/aim5Dprw5bqpKkTvns= -github.com/go-openapi/jsonreference v0.19.6 h1:UBIxjkht+AWIgYzCDSv2GN+E/togfwXUJFRTWhl2Jjs= -github.com/go-openapi/spec v0.19.4/go.mod h1:FpwSN1ksY1eteniUU7X0N/BgJ7a4WvBFVA8Lj9mJglo= -github.com/go-openapi/spec v0.19.7/go.mod h1:Hm2Jr4jv8G1ciIAo+frC/Ft+rR2kQDh8JHKHb3gWUSk= -github.com/go-openapi/spec v0.20.4/go.mod h1:faYFR1CvsJZ0mNsmsphTMSoRrNV3TEDoAM7FOEWeq8I= -github.com/go-openapi/spec v0.20.4 h1:O8hJrt0UMnhHcluhIdUgCLRWyM2x7QkBXRvOs7m+O1M= -github.com/go-openapi/strfmt v0.21.7/go.mod h1:adeGTkxE44sPyLk0JV235VQAO/ZXUr8KAzYjclFs3ew= -github.com/go-openapi/strfmt v0.21.7 h1:rspiXgNWgeUzhjo1YU01do6qsahtJNByjLVbPLNHb8k= -github.com/go-openapi/swag v0.19.15/go.mod h1:QYRuS/SOXUCsnplDa677K7+DxSOj6IPNl/eQntq43wQ= -github.com/go-openapi/swag v0.19.15 h1:D2NRCBzS9/pEY3gP9Nl8aDqGUcPFrwG2p+CNFrLyrCM= -github.com/go-openapi/swag v0.19.2/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= -github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= -github.com/go-openapi/swag v0.19.8/go.mod h1:ao+8BpOPyKdpQz3AOJfbeEVpLmWAvlT1IfTe5McPyhY= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= +github.com/googleapis/gax-go/v2 v2.0.5 h1:sjZBwGj9Jlw33ImPtvFviGYvseOtDM7hkSKB7+Tv3SM= +github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= github.com/gopherjs/gopherjs v0.0.0-20200217142428-fce0ec30dd00/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= -github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= -github.com/go-playground/assert/v2 v2.2.0 h1:JvknZsQTYeFEAhQwI4qEt9cyV5ONwRHC+lYKSsYSR8s= -github.com/go-playground/locales v0.12.1/go.mod h1:IUMDtCfWo/w/mtMfIE/IG2K+Ey3ygWanZIBtBW0W2TM= -github.com/go-playground/locales v0.13.0/go.mod h1:taPMhCMXrRLJO55olJkUXHZBHCxTMfnGwq/HNwmWNS8= -github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= -github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= -github.com/go-playground/overalls v0.0.0-20180201144345-22ec1a223b7c/go.mod h1:UqxAgEOt89sCiXlrc/ycnx00LVvUO/eS8tMUkWX4R7w= -github.com/go-playground/universal-translator v0.16.0/go.mod h1:1AnU7NaIRDWWzGEKwgtJRd2xk99HeFyHw3yid4rvQIY= -github.com/go-playground/universal-translator v0.17.0/go.mod h1:UkSxE5sNxxRwHyU+Scu5vgOQjsIJAF8j9muTVoKLVtA= -github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= -github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= -github.com/go-playground/validator/v10 v10.14.1/go.mod h1:9iXMNT7sEkjXb0I+enO7QXmzG6QCsPWY4zveKFVRSyU= -github.com/go-playground/validator/v10 v10.14.1 h1:9c50NUPC30zyuKprjL3vNZ0m5oG+jU0zvx4AqHGnv4k= github.com/gorilla/handlers v1.4.2/go.mod h1:Qkdc/uu4tH4g6mTK6auzZ766c4CA0Ng8+o/OAirnOIQ= github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= github.com/gorilla/websocket v1.2.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/go-sql-driver/mysql v1.4.1/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= -github.com/go-sql-driver/mysql v1.5.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg= -github.com/go-sql-driver/mysql v1.6.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg= -github.com/go-sql-driver/mysql v1.7.0/go.mod h1:OXbVy3sEdcQ2Doequ6Z5BW6fXNQTmx+9S1MCJN5yJMI= -github.com/go-sql-driver/mysql v1.7.0 h1:ueSltNNllEqE3qcWBTD0iQd3IpL/6U+mJxLkazJ7YPc= -github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= -github.com/go-zookeeper/zk v1.0.3/go.mod h1:nOB03cncLtlp4t+UAkGSV+9beXP/akpekBwL+UX1Qcw= -github.com/go-zookeeper/zk v1.0.3 h1:7M2kwOsc//9VeeFiPtf+uSJlVpU66x9Ba5+8XK7/TDg= github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= -github.com/grpc-ecosystem/go-grpc-middleware v1.1.0/go.mod h1:f5nM7jw/oeRSadq3xCzHAvxcr8HZnzsqU6ILg/0NiiE= github.com/grpc-ecosystem/go-grpc-middleware v1.1.0 h1:THDBEeQ9xZ8JEaCLyLQqXMMdRqNr0QAUJTIkQAUtFjg= +github.com/grpc-ecosystem/go-grpc-middleware v1.1.0/go.mod h1:f5nM7jw/oeRSadq3xCzHAvxcr8HZnzsqU6ILg/0NiiE= github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= -github.com/grpc-ecosystem/grpc-gateway v1.12.1/go.mod h1:8XEsbTttt/W+VvjtQhLACqCisSPWTxCZ7sBRjU6iH9c= -github.com/grpc-ecosystem/grpc-gateway v1.14.3/go.mod h1:6CwZWGDSPRJidgKAtJVvND6soZe6fT7iteq8wDPdhb0= -github.com/grpc-ecosystem/grpc-gateway v1.14.3 h1:OCJlWkOUoTnl0neNGlf4fUm3TmbEtguw7vR+nGtnDjY= github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/grpc-ecosystem/grpc-gateway v1.12.1/go.mod h1:8XEsbTttt/W+VvjtQhLACqCisSPWTxCZ7sBRjU6iH9c= +github.com/grpc-ecosystem/grpc-gateway v1.14.3 h1:OCJlWkOUoTnl0neNGlf4fUm3TmbEtguw7vR+nGtnDjY= +github.com/grpc-ecosystem/grpc-gateway v1.14.3/go.mod h1:6CwZWGDSPRJidgKAtJVvND6soZe6fT7iteq8wDPdhb0= github.com/gtank/cryptopasta v0.0.0-20170601214702-1f550f6f2f69/go.mod h1:YLEMZOtU+AZ7dhN9T/IpGhXVGly2bvkJQ+zxj3WeVQo= github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= -github.com/hashicorp/go-hclog v0.14.1/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= github.com/hashicorp/go-hclog v0.14.1 h1:nQcJDQwIAGnmoUWp8ubocEX40cCml/17YkF6csQLReU= +github.com/hashicorp/go-hclog v0.14.1/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= -github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= -github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= -github.com/hashicorp/go-plugin v1.4.2/go.mod h1:5fGEH17QVwTTcR0zV7yhDPLLmFX9YSZ38b18Udy6vYQ= github.com/hashicorp/go-plugin v1.4.2 h1:yFvG3ufXXpqiMiZx9HLcaK3XbIqQ1WJFR/F1a2CuVw0= +github.com/hashicorp/go-plugin v1.4.2/go.mod h1:5fGEH17QVwTTcR0zV7yhDPLLmFX9YSZ38b18Udy6vYQ= github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-version v1.7.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/go-version v1.7.0 h1:5tqGy27NaOTB8yJKUZELlFAS/LTKJkrmONwQKeRZfjY= +github.com/hashicorp/go-version v1.7.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= +github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= -github.com/hashicorp/yamux v0.0.0-20180604194846-3520598351bb/go.mod h1:+NfK9FKeTrX5uv1uIXGdwYDTeHna2qgaIlx54MXqjAM= github.com/hashicorp/yamux v0.0.0-20180604194846-3520598351bb h1:b5rjCoWHc7eqmAS4/qyk21ZsHyb6Mxv/jykxvNTkU4M= +github.com/hashicorp/yamux v0.0.0-20180604194846-3520598351bb/go.mod h1:+NfK9FKeTrX5uv1uIXGdwYDTeHna2qgaIlx54MXqjAM= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= -github.com/huaweicloud/huaweicloud-sdk-go-v3 v0.1.69/go.mod h1:AZT3IyeViMA1qIoo6lM2eDobcTXORpqIQzSqdodah7E= github.com/huaweicloud/huaweicloud-sdk-go-v3 v0.1.69 h1:gPBExK6wtglcrZmQ4yhjuR/oPMvB+k1RmXDXQEHUzLM= +github.com/huaweicloud/huaweicloud-sdk-go-v3 v0.1.69/go.mod h1:AZT3IyeViMA1qIoo6lM2eDobcTXORpqIQzSqdodah7E= github.com/hypnoglow/gormzap v0.3.0/go.mod h1:5Wom8B7Jl2oK0Im9hs6KQ+Kl92w4Y7gKCrj66rhyvw0= github.com/iancoleman/strcase v0.0.0-20191112232945-16388991a334/go.mod h1:SK73tn/9oHe+/Y0h39VT4UCxmurVJkR5NA7kMEAOgSE= -github.com/iancoleman/strcase v0.3.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= github.com/iancoleman/strcase v0.3.0 h1:nTXanmYxhfFAMjZL34Ov6gkzEsSJZ5DbhxWjvSASxEI= +github.com/iancoleman/strcase v0.3.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM= +github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= github.com/jackc/chunkreader v1.0.0/go.mod h1:RT6O25fNZIuasFJRyZ4R/Y2BbhasbmZXF9QQ7T3kePo= github.com/jackc/chunkreader/v2 v2.0.0/go.mod h1:odVSm741yZoC3dpHEUXIqA9tQRhFrgOHwnPIn9lDKlk= -github.com/jackc/chunkreader/v2 v2.0.1/go.mod h1:odVSm741yZoC3dpHEUXIqA9tQRhFrgOHwnPIn9lDKlk= github.com/jackc/chunkreader/v2 v2.0.1 h1:i+RDz65UE+mmpjTfyz0MoVTnzeYxroil2G82ki7MGG8= +github.com/jackc/chunkreader/v2 v2.0.1/go.mod h1:odVSm741yZoC3dpHEUXIqA9tQRhFrgOHwnPIn9lDKlk= github.com/jackc/pgconn v0.0.0-20190420214824-7e0022ef6ba3/go.mod h1:jkELnwuX+w9qN5YIfX0fl88Ehu4XC3keFuOJJk9pcnA= github.com/jackc/pgconn v0.0.0-20190824142844-760dd75542eb/go.mod h1:lLjNuW/+OfW9/pnVKPazfWOgNfH2aPem8YQ7ilXGvJE= github.com/jackc/pgconn v0.0.0-20190831204454-2fabfa3c18b7/go.mod h1:ZJKsE/KZfsUgOEh9hBm+xYTstcNHg7UPMVJqRfQxq4s= -github.com/jackc/pgconn v1.10.0/go.mod h1:4z2w8XhRbP1hYxkpTuBjTS3ne3J48K83+u0zoyvg2pI= -github.com/jackc/pgconn v1.10.0 h1:4EYhlDVEMsJ30nNj0mmgwIUXoq7e9sMJrVC2ED6QlCU= github.com/jackc/pgconn v1.8.0/go.mod h1:1C2Pb36bGIP9QHGBYCjnyhqu7Rv3sGshaQUvmfGIB/o= github.com/jackc/pgconn v1.9.0/go.mod h1:YctiPyvzfU11JFxoXokUOOKQXQmDMoJL9vJzHH8/2JY= github.com/jackc/pgconn v1.9.1-0.20210724152538-d89c8390a530/go.mod h1:4z2w8XhRbP1hYxkpTuBjTS3ne3J48K83+u0zoyvg2pI= -github.com/jackc/pgio v1.0.0/go.mod h1:oP+2QK2wFfUWgr+gxjoBH9KGBb31Eio69xUb0w5bYf8= +github.com/jackc/pgconn v1.10.0 h1:4EYhlDVEMsJ30nNj0mmgwIUXoq7e9sMJrVC2ED6QlCU= +github.com/jackc/pgconn v1.10.0/go.mod h1:4z2w8XhRbP1hYxkpTuBjTS3ne3J48K83+u0zoyvg2pI= github.com/jackc/pgio v1.0.0 h1:g12B9UwVnzGhueNavwioyEEpAmqMe1E/BN9ES+8ovkE= +github.com/jackc/pgio v1.0.0/go.mod h1:oP+2QK2wFfUWgr+gxjoBH9KGBb31Eio69xUb0w5bYf8= github.com/jackc/pgmock v0.0.0-20190831213851-13a1b77aafa2/go.mod h1:fGZlG77KXmcq05nJLRkk0+p82V8B8Dw8KN2/V9c/OAE= github.com/jackc/pgmock v0.0.0-20201204152224-4fe30f7445fd/go.mod h1:hrBW0Enj2AZTNpt/7Y5rr2xe/9Mn757Wtb2xeBzPv2c= -github.com/jackc/pgmock v0.0.0-20210724152146-4ad1a8207f65/go.mod h1:5R2h2EEX+qri8jOWMbJCtaPWkrrNc7OHwsp2TCqp7ak= github.com/jackc/pgmock v0.0.0-20210724152146-4ad1a8207f65 h1:DadwsjnMwFjfWc9y5Wi/+Zz7xoE5ALHsRQlOctkOiHc= -github.com/jackc/pgpassfile v1.0.0/go.mod h1:CEx0iS5ambNFdcRtxPj5JhEz+xB6uRky5eyVu/W2HEg= +github.com/jackc/pgmock v0.0.0-20210724152146-4ad1a8207f65/go.mod h1:5R2h2EEX+qri8jOWMbJCtaPWkrrNc7OHwsp2TCqp7ak= github.com/jackc/pgpassfile v1.0.0 h1:/6Hmqy13Ss2zCq62VdNG8tM1wchn8zjSGOBJ6icpsIM= +github.com/jackc/pgpassfile v1.0.0/go.mod h1:CEx0iS5ambNFdcRtxPj5JhEz+xB6uRky5eyVu/W2HEg= github.com/jackc/pgproto3 v1.1.0/go.mod h1:eR5FA3leWg7p9aeAqi37XOTgTIbkABlvcPB3E5rlc78= github.com/jackc/pgproto3/v2 v2.0.0-alpha1.0.20190420180111-c116219b62db/go.mod h1:bhq50y+xrl9n5mRYyCBFKkpRVTLYJVWeCc+mEAI3yXA= github.com/jackc/pgproto3/v2 v2.0.0-alpha1.0.20190609003834-432c2951c711/go.mod h1:uH0AWtUmuShn0bcesswc4aBTWGvw0cAxIJp+6OB//Wg= -github.com/jackc/pgproto3/v2 v2.0.0-rc3.0.20190831210041-4c03ce451f29/go.mod h1:ryONWYqW6dqSg1Lw6vXNMXoBJhpzvWKnT95C46ckYeM= github.com/jackc/pgproto3/v2 v2.0.0-rc3/go.mod h1:ryONWYqW6dqSg1Lw6vXNMXoBJhpzvWKnT95C46ckYeM= +github.com/jackc/pgproto3/v2 v2.0.0-rc3.0.20190831210041-4c03ce451f29/go.mod h1:ryONWYqW6dqSg1Lw6vXNMXoBJhpzvWKnT95C46ckYeM= github.com/jackc/pgproto3/v2 v2.0.6/go.mod h1:WfJCnwN3HIg9Ish/j3sgWXnAfK8A9Y0bwXYU5xKaEdA= -github.com/jackc/pgproto3/v2 v2.1.1/go.mod h1:WfJCnwN3HIg9Ish/j3sgWXnAfK8A9Y0bwXYU5xKaEdA= github.com/jackc/pgproto3/v2 v2.1.1 h1:7PQ/4gLoqnl87ZxL7xjO0DR5gYuviDCZxQJsUlFW1eI= -github.com/jackc/pgservicefile v0.0.0-20200714003250-2b9c44734f2b/go.mod h1:vsD4gTJCa9TptPL8sPkXrLZ+hDuNrZCnj29CQpr4X1E= +github.com/jackc/pgproto3/v2 v2.1.1/go.mod h1:WfJCnwN3HIg9Ish/j3sgWXnAfK8A9Y0bwXYU5xKaEdA= github.com/jackc/pgservicefile v0.0.0-20200714003250-2b9c44734f2b h1:C8S2+VttkHFdOOCXJe+YGfa4vHYwlt4Zx+IVXQ97jYg= +github.com/jackc/pgservicefile v0.0.0-20200714003250-2b9c44734f2b/go.mod h1:vsD4gTJCa9TptPL8sPkXrLZ+hDuNrZCnj29CQpr4X1E= github.com/jackc/pgtype v0.0.0-20190421001408-4ed0de4755e0/go.mod h1:hdSHsc1V01CGwFsrv11mJRHWJ6aifDLfdV3aVjFF0zg= github.com/jackc/pgtype v0.0.0-20190824184912-ab885b375b90/go.mod h1:KcahbBH1nCMSo2DXpzsoWOAfFkdEtEJpPbVLq8eE+mc= github.com/jackc/pgtype v0.0.0-20190828014616-a8802b16cc59/go.mod h1:MWlu30kVJrUS8lot6TQqcg7mtthZ9T0EoIBFiJcmcyw= github.com/jackc/pgtype v1.8.1-0.20210724151600-32e20a603178/go.mod h1:C516IlIV9NKqfsMCXTdChteoXmwgUceqaLfjg2e3NlM= -github.com/jackc/pgtype v1.8.1/go.mod h1:LUMuVrfsFfdKGLw+AFFVv6KtHOFMwRgDDzBt76IqCA4= github.com/jackc/pgtype v1.8.1 h1:9k0IXtdJXHJbyAWQgbWr1lU+MEhPXZz6RIXxfR5oxXs= +github.com/jackc/pgtype v1.8.1/go.mod h1:LUMuVrfsFfdKGLw+AFFVv6KtHOFMwRgDDzBt76IqCA4= github.com/jackc/pgx/v4 v4.0.0-20190420224344-cc3461e65d96/go.mod h1:mdxmSJJuR08CZQyj1PVQBHy9XOp5p8/SHH6a0psbY9Y= github.com/jackc/pgx/v4 v4.0.0-20190421002000-1b8f0016e912/go.mod h1:no/Y67Jkk/9WuGR0JG/JseM9irFbnEPbuWV2EELPNuM= github.com/jackc/pgx/v4 v4.0.0-pre1.0.20190824185557-6972a5742186/go.mod h1:X+GQnOEnf1dqHGpw7JmHqHc1NxDoalibchSk9/RWuDc= github.com/jackc/pgx/v4 v4.12.1-0.20210724153913-640aa07df17c/go.mod h1:1QD0+tgSXP7iUjYm9C1NxKhny7lq6ee99u/z+IHFcgs= -github.com/jackc/pgx/v4 v4.13.0/go.mod h1:9P4X524sErlaxj0XSGZk7s+LD0eOyu1ZDUrrpznYDF0= github.com/jackc/pgx/v4 v4.13.0 h1:JCjhT5vmhMAf/YwBHLvrBn4OGdIQBiFG6ym8Zmdx570= +github.com/jackc/pgx/v4 v4.13.0/go.mod h1:9P4X524sErlaxj0XSGZk7s+LD0eOyu1ZDUrrpznYDF0= github.com/jackc/puddle v0.0.0-20190413234325-e4ced69a3a2b/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk= github.com/jackc/puddle v0.0.0-20190608224051-11cab39313c9/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk= github.com/jackc/puddle v1.1.3/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk= -github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo= github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOlocH6Fxy8MmwDt+yVQYULKfN0RoTN8A= -github.com/Jeffail/gabs/v2 v2.5.1/go.mod h1:xCn81vdHKxFUuWWAaD5jCTQDNPBMh5pPs9IJ+NcziBI= +github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo= github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= -github.com/jhump/protoreflect v1.6.0/go.mod h1:eaTn3RZAmMBcV0fifFvlm6VHNz3wSkYyXYWUh7ymB74= github.com/jhump/protoreflect v1.6.0 h1:h5jfMVslIg6l29nsMs0D8Wj17RDVdNYti0vDN/PZZoE= +github.com/jhump/protoreflect v1.6.0/go.mod h1:eaTn3RZAmMBcV0fifFvlm6VHNz3wSkYyXYWUh7ymB74= github.com/jinzhu/gorm v1.9.12/go.mod h1:vhTjlKSJUTWNtcbQtrMBFCxy7eXTzeCAzfL5fBZT/Qs= -github.com/jinzhu/inflection v1.0.0/go.mod h1:h+uFLlag+Qp1Va5pdKtLDYj+kHp5pxUVkryuEj+Srlc= github.com/jinzhu/inflection v1.0.0 h1:K317FqzuhWc8YvSVlFMCCUb36O/S9MCKRDI7QkRKD/E= +github.com/jinzhu/inflection v1.0.0/go.mod h1:h+uFLlag+Qp1Va5pdKtLDYj+kHp5pxUVkryuEj+Srlc= github.com/jinzhu/now v1.0.1/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8= github.com/jinzhu/now v1.1.4/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8= -github.com/jinzhu/now v1.1.5/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8= github.com/jinzhu/now v1.1.5 h1:/o9tlHleP7gOFmsnYNz3RGnqzefHA47wQpKrrdTIwXQ= +github.com/jinzhu/now v1.1.5/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8= github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= github.com/jmespath/go-jmespath v0.3.0/go.mod h1:9QtRXoHjLGCJ5IBSaohpXITPlowMeeYCZ7fLUTSywik= -github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= -github.com/jmoiron/sqlx v1.3.3/go.mod h1:2BljVx/86SuTyjE+aPYlHCTNvZrnJXghYGpNiXLBMCQ= +github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= github.com/jmoiron/sqlx v1.3.3 h1:j82X0bf7oQ27XeqxicSZsTU5suPwKElg3oyxNn43iTk= +github.com/jmoiron/sqlx v1.3.3/go.mod h1:2BljVx/86SuTyjE+aPYlHCTNvZrnJXghYGpNiXLBMCQ= github.com/joho/godotenv v1.3.0/go.mod h1:7hK45KPybAkOC6peb+G5yklZfMxEjkZhHbwpqxOKXbg= -github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= 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/joomcode/errorx v1.0.1/go.mod h1:kgco15ekB6cs+4Xjzo7SPeXzx38PbJzBwbnu9qfVNHQ= -github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= -github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= -github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= +github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= github.com/json-iterator/go v1.1.5/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= +github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= -github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= github.com/jstemmer/go-junit-report v0.9.1 h1:6QPYqodiu3GuPL+7mfx+NwDdp2eTkp9IfEUpgAwUN0o= +github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= -github.com/juju/ratelimit v1.0.1/go.mod h1:qapgC/Gy+xNh9UxzV13HGGl/6UXNN+ct+vwSgWNm/qk= github.com/juju/ratelimit v1.0.1 h1:+7AIFJVQ0EQgq/K9+0Krm7m530Du7tIz0METWzN0RgY= +github.com/juju/ratelimit v1.0.1/go.mod h1:qapgC/Gy+xNh9UxzV13HGGl/6UXNN+ct+vwSgWNm/qk= github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= github.com/kevinburke/go-bindata v3.18.0+incompatible/go.mod h1:/pEEZ72flUW2p0yi30bslSp9YqD9pysLxunQDdb2CPM= -github.com/kevinburke/ssh_config v1.2.0/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= github.com/kevinburke/ssh_config v1.2.0 h1:x584FjTGwHzMwvHx18PXxbBVzfnxogHaAReU4gf13a4= +github.com/kevinburke/ssh_config v1.2.0/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/klauspost/compress v1.13.6/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= github.com/klauspost/cpuid v0.0.0-20170728055534-ae7887de9fa5/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= -github.com/klauspost/cpuid v1.2.0/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= github.com/klauspost/cpuid v1.2.0 h1:NMpwD2G9JSFOE1/TJjGSo5zG7Yb2bTe7eq1jH+irmeE= +github.com/klauspost/cpuid v1.2.0/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/konsorten/go-windows-terminal-sequences v1.0.2/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= -github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/pty v1.1.5/go.mod h1:9r2w37qlBe7rQ6e1fg1S/9xpWHSnaqNdHD3WcMdbPDA= github.com/kr/pty v1.1.8/go.mod h1:O1sed60cT9XZ5uDucP5qwvh+TE3NnUj51EiZO/lmSfw= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= -github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= -github.com/KyleBanks/depth v1.2.1/go.mod h1:jzSb9d0L43HxTQfT+oSA1EEp2q+ne2uh6XgeJcm8brE= -github.com/KyleBanks/depth v1.2.1 h1:5h8fQADFrWtarTdtDudMmGsC7GPbOAu6RVB3ffsVFHc= -github.com/labstack/echo/v4 v4.6.1/go.mod h1:RnjgMWNDB9g/HucVWhQYNQP9PvbYf6adqftqryo7s9k= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= github.com/labstack/echo/v4 v4.6.1 h1:OMVsrnNFzYlGSdaiYGHbgWQnr+JM7NG+B9suCPie14M= +github.com/labstack/echo/v4 v4.6.1/go.mod h1:RnjgMWNDB9g/HucVWhQYNQP9PvbYf6adqftqryo7s9k= github.com/labstack/gommon v0.3.0/go.mod h1:MULnywXg0yavhxWKc+lOruYdAhDwPK9wf0OL7NoOu+k= -github.com/labstack/gommon v0.4.0/go.mod h1:uW6kP17uPlLJsD3ijUYn3/M5bAxtlZhMI6m3MFxTMTM= github.com/labstack/gommon v0.4.0 h1:y7cvthEAEbU0yHOf4axH8ZG2NH8knB9iNSoTO8dyIk8= -github.com/larksuite/oapi-sdk-go/v3 v3.0.23/go.mod h1:FKi8vBgtkBt/xNRQUwdWvoDmsPh7/wP75Sn5IBIBQLk= +github.com/labstack/gommon v0.4.0/go.mod h1:uW6kP17uPlLJsD3ijUYn3/M5bAxtlZhMI6m3MFxTMTM= github.com/larksuite/oapi-sdk-go/v3 v3.0.23 h1:mn4pD4JXgzYbpc9TT0grGHPcYppYEmisKMHeTwULu5Q= +github.com/larksuite/oapi-sdk-go/v3 v3.0.23/go.mod h1:FKi8vBgtkBt/xNRQUwdWvoDmsPh7/wP75Sn5IBIBQLk= github.com/leodido/go-urn v1.1.0/go.mod h1:+cyI34gQWZcE1eQU7NVgKkkzdXDQHr1dBMtdAPozLkw= github.com/leodido/go-urn v1.2.0/go.mod h1:+8+nEpDfqqsY+g338gtMEUOtuK+4dEMhiQEgxpxOKII= -github.com/leodido/go-urn v1.2.4/go.mod h1:7ZrI8mTSeBSHl/UaRyKQW1qZeMgak41ANeCNaVckg+4= github.com/leodido/go-urn v1.2.4 h1:XlAE/cm/ms7TE/VMVoduSpNBoyc2dOxHs5MZSwAN63Q= +github.com/leodido/go-urn v1.2.4/go.mod h1:7ZrI8mTSeBSHl/UaRyKQW1qZeMgak41ANeCNaVckg+4= github.com/lib/pq v1.0.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= -github.com/lib/pq v1.10.2/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= -github.com/lib/pq v1.10.2 h1:AqzbZs4ZoCBp+GtejcpCpcxM3zlSMx29dXbUSeVtJb8= github.com/lib/pq v1.1.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= github.com/lib/pq v1.1.1/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= github.com/lib/pq v1.2.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= +github.com/lib/pq v1.10.2 h1:AqzbZs4ZoCBp+GtejcpCpcxM3zlSMx29dXbUSeVtJb8= +github.com/lib/pq v1.10.2/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/mailru/easyjson v0.7.1/go.mod h1:KAzv3t3aY1NaHWoQz1+4F1ccyAH66Jk7yos7ldAVICs= github.com/mailru/easyjson v0.7.6/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= -github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0= -github.com/Masterminds/semver/v3 v3.1.1/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0cBrbBpGY/8hQs= -github.com/Masterminds/semver/v3 v3.1.1 h1:hLg3sBzpNErnxhQtUy/mmLR2I9foDujNK030IGemrRc= -github.com/matryer/is v1.2.0/go.mod h1:2fLPjFQM9rhQ15aVEtbuwhJinnOqrmgXPNdZsdwlWXA= +github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= github.com/matryer/is v1.2.0 h1:92UTHpy8CDwaJ08GqLDzhhuixiBUUD1p3AU6PHddz4A= +github.com/matryer/is v1.2.0/go.mod h1:2fLPjFQM9rhQ15aVEtbuwhJinnOqrmgXPNdZsdwlWXA= github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= -github.com/mattn/go-colorable v0.1.11/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4= -github.com/mattn/go-colorable v0.1.14/go.mod h1:6LmQG8QLFO4G5z1gPvYEzlUgJ2wF+stgPZH1UqBm1s8= -github.com/mattn/go-colorable v0.1.14 h1:9A9LHSqF/7dyVVX6g0U9cwm9pG3kP9gSzcuIPHPsaIE= github.com/mattn/go-colorable v0.1.1/go.mod h1:FuOcm+DKB9mbwrcAfNl7/TZVBZ6rcnceauSikq3lYCQ= github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= github.com/mattn/go-colorable v0.1.6/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= -github.com/mattn/go-isatty v0.0.10/go.mod h1:qgIWMr58cqv1PHHyhnkY9lrL7etaEgOFcMEpPG5Rm84= -github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= -github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= -github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= -github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= -github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-colorable v0.1.11/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4= +github.com/mattn/go-colorable v0.1.14 h1:9A9LHSqF/7dyVVX6g0U9cwm9pG3kP9gSzcuIPHPsaIE= +github.com/mattn/go-colorable v0.1.14/go.mod h1:6LmQG8QLFO4G5z1gPvYEzlUgJ2wF+stgPZH1UqBm1s8= github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= github.com/mattn/go-isatty v0.0.5/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= github.com/mattn/go-isatty v0.0.7/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= github.com/mattn/go-isatty v0.0.9/go.mod h1:YNRxwqDuOph6SZLI9vUUz6OYw3QyUt7WiY2yME+cCiQ= +github.com/mattn/go-isatty v0.0.10/go.mod h1:qgIWMr58cqv1PHHyhnkY9lrL7etaEgOFcMEpPG5Rm84= +github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= +github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= +github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.7/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= -github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= +github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/mattn/go-shellwords v1.0.3/go.mod h1:3xCvwCdWdlDJUrvuMn7Wuy9eWs4pE8vqg+NOMyg4B2o= github.com/mattn/go-sqlite3 v1.14.6/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU= github.com/mattn/go-sqlite3 v2.0.1+incompatible/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= -github.com/mattn/go-sqlite3 v2.0.3+incompatible/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= github.com/mattn/go-sqlite3 v2.0.3+incompatible h1:gXHsfypPkaMZrKbD5209QV9jbUTJKjyR5WD3HYQSd+U= -github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/mattn/go-sqlite3 v2.0.3+incompatible/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= 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/mgechev/dots v0.0.0-20190921121421-c36f7dcfbb81/go.mod h1:KQ7+USdGKfpPjXk4Ga+5XxQM4Lm4e3gAogrreFAYpOg= github.com/mgechev/revive v1.0.2/go.mod h1:rb0dQy1LVAxW9SWy5R3LPUjevzUbUS316U5MFySA2lo= -github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY= -github.com/Microsoft/go-winio v0.6.1/go.mod h1:LRdKpFKfdobln8UmuiYcKPot9D2v6svN5+sAH+4kjUM= -github.com/Microsoft/go-winio v0.6.1 h1:9/kr64B9VUZrLm5YYwbGtUJnMgqWVOdUAXu6Migciow= github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= github.com/mitchellh/go-testing-interface v0.0.0-20171004221916-a61a99592b77/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= -github.com/mitchellh/go-testing-interface v1.14.0/go.mod h1:gfgS7OtZj6MA4U1UrDRp04twqAjfvlZyCfX3sDjEym8= github.com/mitchellh/go-testing-interface v1.14.0 h1:/x0XQ6h+3U3nAyk1yx+bHPURrKa9sVVvYbuqZ7pIAtI= +github.com/mitchellh/go-testing-interface v1.14.0/go.mod h1:gfgS7OtZj6MA4U1UrDRp04twqAjfvlZyCfX3sDjEym8= github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= +github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= -github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826/go.mod h1:TaXosZuwdSHYgviHp1DAtfrULt5eUgsSMsZf+YrPgl8= +github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 h1:RWengNIwukTxcDr9M+97sNutRR1RKhG96O6jWumTTnw= +github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826/go.mod h1:TaXosZuwdSHYgviHp1DAtfrULt5eUgsSMsZf+YrPgl8= github.com/montanaflynn/stats v0.0.0-20151014174947-eeaced052adb/go.mod h1:wL8QJuTMNUDYhXwkmfOly8iTdp5TEcJFWZD2D7SIkUc= github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe/go.mod h1:wL8QJuTMNUDYhXwkmfOly8iTdp5TEcJFWZD2D7SIkUc= github.com/montanaflynn/stats v0.0.0-20180911141734-db72e6cae808/go.mod h1:wL8QJuTMNUDYhXwkmfOly8iTdp5TEcJFWZD2D7SIkUc= github.com/montanaflynn/stats v0.5.0/go.mod h1:wL8QJuTMNUDYhXwkmfOly8iTdp5TEcJFWZD2D7SIkUc= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/nfnt/resize v0.0.0-20160724205520-891127d8d1b5/go.mod h1:jpp1/29i3P1S/RLdc7JQKbRpFeM1dOBd8T9ki5s+AY8= -github.com/ngaut/pools v0.0.0-20180318154953-b7bc8c42aac7/go.mod h1:iWMfgwqYW+e8n5lC/jjNEhwcjbRDpl5NT7n2h+4UNcI= github.com/ngaut/pools v0.0.0-20180318154953-b7bc8c42aac7 h1:7KAv7KMGTTqSmYZtNdcNTgsos+vFzULLwyElndwn+5c= -github.com/ngaut/sync2 v0.0.0-20141008032647-7a24ed77b2ef/go.mod h1:7WjlapSfwQyo6LNmIvEWzsW1hbBQfpUO4JWnuQRmva8= +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/nicksnyder/go-i18n v1.10.0/go.mod h1:HrK7VCrbOvQoUAQ7Vpy7i87N7JZZZ7R2xBGjv0j365Q= -github.com/nicksnyder/go-i18n/v2 v2.4.0/go.mod h1:nxYSZE9M0bf3Y70gPQjN9ha7XNHX7gMc814+6wVyEI4= github.com/nicksnyder/go-i18n/v2 v2.4.0 h1:3IcvPOAvnCKwNm0TB0dLDTuawWEj+ax/RERNC+diLMM= +github.com/nicksnyder/go-i18n/v2 v2.4.0/go.mod h1:nxYSZE9M0bf3Y70gPQjN9ha7XNHX7gMc814+6wVyEI4= github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= -github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA= github.com/oklog/run v1.0.0 h1:Ru7dDtJNOyC66gQ5dQmaCa0qIsAUFY3sFpK1Xk8igrw= -github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= +github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA= github.com/oklog/ulid v1.3.1 h1:EGfNDEx6MqHz8B3uNV6QAib1UR2Lm97sHi3ocA6ESJ4= +github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= github.com/olekukonko/tablewriter v0.0.4/go.mod h1:zq6QwlOf5SlnkVbMSr5EoBv3636FWnp+qbPhuoO21uA= -github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= -github.com/onsi/ginkgo v1.11.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/gomega v1.27.10/go.mod h1:RsS8tutOdbdgzbPtzzATp12yT7kM5I5aElG3evPbQ0M= -github.com/onsi/gomega v1.27.10 h1:naR28SdDFlqrG6kScpT8VWpu1xWY5nJRCF3XaYyBjhI= +github.com/onsi/ginkgo v1.11.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/gomega v1.4.2/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/onsi/gomega v1.8.1/go.mod h1:Ho0h+IUsWyvy1OpqCwxlQ/21gkhVunqlU8fDGcoTdcA= -github.com/openark/golib v0.0.0-20210531070646-355f37940af8/go.mod h1:1jj8x1eDVZxgc/Z4VyamX4qTbAdHPUQA6NeVtCd8Sl8= +github.com/onsi/gomega v1.27.10 h1:naR28SdDFlqrG6kScpT8VWpu1xWY5nJRCF3XaYyBjhI= +github.com/onsi/gomega v1.27.10/go.mod h1:RsS8tutOdbdgzbPtzzATp12yT7kM5I5aElG3evPbQ0M= github.com/openark/golib v0.0.0-20210531070646-355f37940af8 h1:9ciIHNuyFqRWi9NpMNw9sVLB6z1ItpP5ZhTY9Q1xVu4= -github.com/opentracing/basictracer-go v1.0.0/go.mod h1:QfBfYuafItcjQuMwinw9GhYKwFXS9KnPs5lxoYwgW74= +github.com/openark/golib v0.0.0-20210531070646-355f37940af8/go.mod h1:1jj8x1eDVZxgc/Z4VyamX4qTbAdHPUQA6NeVtCd8Sl8= 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/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= -github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/opentracing/opentracing-go v1.1.0 h1:pWlfV3Bxv7k65HYwkikxat0+s3pV4bsqf19k25Ur8rU= +github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= github.com/pelletier/go-toml v1.3.0/go.mod h1:PN7xzY2wHTK0K9p34ErDQMlFxa51Fk0OUruD3k1mMwo= github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5/go.mod h1:jvVRKCrJTQWu0XVbaOlby/2lO20uSCHEMzzplHXte1o= github.com/phf/go-queue v0.0.0-20170504031614-9abe38d0371d/go.mod h1:lXfE4PvvTW5xOjO6Mba8zDPyw8M93B6AQ7frTGnMlA8= +github.com/pingcap-incubator/tidb-dashboard v0.0.0-20200407064406-b2b8ad403d01/go.mod h1:77fCh8d3oKzC5ceOJWeZXAS/mLzVgdZ7rKniwmOyFuo= +github.com/pingcap-incubator/tidb-dashboard v0.0.0-20200514075710-eecc9a4525b5/go.mod h1:8q+yDx0STBPri8xS4A2duS1dAf+xO0cMtjwe0t6MWJk= github.com/pingcap/br v0.0.0-20200426093517-dd11ae28b885/go.mod h1:4w3meMnk7HDNpNgjuRAxavruTeKJvUiXxoEWTjzXPnA= github.com/pingcap/br v0.0.0-20200521085655-53201addd4ad/go.mod h1:SlSUHWY7QUoooiYxOKuJ8kUh2KjI29ogBh89YXz2dLA= -github.com/pingcap/br v0.0.0-20200623060633-439a1c2b2bfd/go.mod h1:NGee2H9vXLunFIBXGb3uFsWRpw3BBo822sY4dyXepqo= github.com/pingcap/br v0.0.0-20200623060633-439a1c2b2bfd h1:vEoTsslkTbSiMMAY8XHsI/D0gih8y/kOPQytXYgc7t0= +github.com/pingcap/br v0.0.0-20200623060633-439a1c2b2bfd/go.mod h1:NGee2H9vXLunFIBXGb3uFsWRpw3BBo822sY4dyXepqo= github.com/pingcap/check v0.0.0-20190102082844-67f458068fc8/go.mod h1:B1+S9LNcuMyLH/4HMTViQOJevkGiik3wW2AN9zb2fNQ= github.com/pingcap/check v0.0.0-20191107115940-caf2b9e6ccf4/go.mod h1:PYMCGwN0JHjoqGr3HrZoD+b8Tgx8bKnArhSq8YVzUMc= github.com/pingcap/check v0.0.0-20191216031241-8a5a85928f12/go.mod h1:PYMCGwN0JHjoqGr3HrZoD+b8Tgx8bKnArhSq8YVzUMc= -github.com/pingcap/check v0.0.0-20200212061837-5e12011dc712/go.mod h1:PYMCGwN0JHjoqGr3HrZoD+b8Tgx8bKnArhSq8YVzUMc= github.com/pingcap/check v0.0.0-20200212061837-5e12011dc712 h1:R8gStypOBmpnHEx1qi//SaqxJVI4inOqljg/Aj5/390= -github.com/pingcap/errcode v0.0.0-20180921232412-a1a7271709d9/go.mod h1:4b2X8xSqxIroj/IZ9MX/VGZhAwc11wB9wRIzHvz6SeM= +github.com/pingcap/check v0.0.0-20200212061837-5e12011dc712/go.mod h1:PYMCGwN0JHjoqGr3HrZoD+b8Tgx8bKnArhSq8YVzUMc= github.com/pingcap/errcode v0.0.0-20180921232412-a1a7271709d9 h1:KH4f4Si9XK6/IW50HtoaiLIFHGkapOM6w83za47UYik= +github.com/pingcap/errcode v0.0.0-20180921232412-a1a7271709d9/go.mod h1:4b2X8xSqxIroj/IZ9MX/VGZhAwc11wB9wRIzHvz6SeM= github.com/pingcap/errors v0.11.0/go.mod h1:Oi8TUi2kEtXXLMJk9l1cGmz20kV3TaQ0usTwv5KuLY8= github.com/pingcap/errors v0.11.4/go.mod h1:Oi8TUi2kEtXXLMJk9l1cGmz20kV3TaQ0usTwv5KuLY8= github.com/pingcap/errors v0.11.5-0.20190809092503-95897b64e011/go.mod h1:Oi8TUi2kEtXXLMJk9l1cGmz20kV3TaQ0usTwv5KuLY8= -github.com/pingcap/errors v0.11.5-0.20201126102027-b0a155152ca3/go.mod h1:G7x87le1poQzLB/TqvTJI2ILrSgobnq4Ut7luOwvfvI= github.com/pingcap/errors v0.11.5-0.20201126102027-b0a155152ca3 h1:LllgC9eGfqzkfubMgjKIDyZYaa609nNWAyNZtpy2B3M= +github.com/pingcap/errors v0.11.5-0.20201126102027-b0a155152ca3/go.mod h1:G7x87le1poQzLB/TqvTJI2ILrSgobnq4Ut7luOwvfvI= github.com/pingcap/failpoint v0.0.0-20191029060244-12f4ac2fd11d/go.mod h1:DNS3Qg7bEDhU6EXNHF+XSv/PGznQaMJ5FWvctpm6pQI= github.com/pingcap/failpoint v0.0.0-20200210140405-f8f9fb234798/go.mod h1:DNS3Qg7bEDhU6EXNHF+XSv/PGznQaMJ5FWvctpm6pQI= github.com/pingcap/failpoint v0.0.0-20200506114213-c17f16071c53/go.mod h1:w4PEZ5y16LeofeeGwdgZB4ddv9bLyDuIX+ljstgKZyk= -github.com/pingcap/failpoint v0.0.0-20200603062251-b230c36c413c/go.mod h1:w4PEZ5y16LeofeeGwdgZB4ddv9bLyDuIX+ljstgKZyk= github.com/pingcap/failpoint v0.0.0-20200603062251-b230c36c413c h1:cm0zAj+Tab94mp4OH+VoLJiSNQvZO4pWDGJ8KEk2a0c= +github.com/pingcap/failpoint v0.0.0-20200603062251-b230c36c413c/go.mod h1:w4PEZ5y16LeofeeGwdgZB4ddv9bLyDuIX+ljstgKZyk= github.com/pingcap/fn v0.0.0-20191016082858-07623b84a47d/go.mod h1:fMRU1BA1y+r89AxUoaAar4JjrhUkVDt0o0Np6V8XbDQ= -github.com/pingcap/goleveldb v0.0.0-20191226122134-f82aafb29989/go.mod h1:O17XtbryoCJhkKGbT62+L2OlrniwqiGLSqrmdHCMzZw= github.com/pingcap/goleveldb v0.0.0-20191226122134-f82aafb29989 h1:surzm05a8C9dN8dIUmo4Be2+pMRb6f55i+UIYrluu2E= -github.com/pingcap-incubator/tidb-dashboard v0.0.0-20200407064406-b2b8ad403d01/go.mod h1:77fCh8d3oKzC5ceOJWeZXAS/mLzVgdZ7rKniwmOyFuo= -github.com/pingcap-incubator/tidb-dashboard v0.0.0-20200514075710-eecc9a4525b5/go.mod h1:8q+yDx0STBPri8xS4A2duS1dAf+xO0cMtjwe0t6MWJk= +github.com/pingcap/goleveldb v0.0.0-20191226122134-f82aafb29989/go.mod h1:O17XtbryoCJhkKGbT62+L2OlrniwqiGLSqrmdHCMzZw= github.com/pingcap/kvproto v0.0.0-20191211054548-3c6b38ea5107/go.mod h1:WWLmULLO7l8IOcQG+t+ItJ3fEcrL5FxF0Wu+HrMy26w= github.com/pingcap/kvproto v0.0.0-20200214064158-62d31900d88e/go.mod h1:IOdRDPLyda8GX2hE/jO7gqaCV/PNFh8BZQCQZXfIOqI= github.com/pingcap/kvproto v0.0.0-20200411081810-b85805c9476c/go.mod h1:IOdRDPLyda8GX2hE/jO7gqaCV/PNFh8BZQCQZXfIOqI= @@ -713,147 +711,139 @@ github.com/pingcap/kvproto v0.0.0-20200417092353-efbe03bcffbd/go.mod h1:IOdRDPLy github.com/pingcap/kvproto v0.0.0-20200420075417-e0c6e8842f22/go.mod h1:IOdRDPLyda8GX2hE/jO7gqaCV/PNFh8BZQCQZXfIOqI= github.com/pingcap/kvproto v0.0.0-20200423020121-038e31959c2a/go.mod h1:IOdRDPLyda8GX2hE/jO7gqaCV/PNFh8BZQCQZXfIOqI= github.com/pingcap/kvproto v0.0.0-20200424032552-6650270c39c3/go.mod h1:IOdRDPLyda8GX2hE/jO7gqaCV/PNFh8BZQCQZXfIOqI= -github.com/pingcap/kvproto v0.0.0-20200518112156-d4aeb467de29/go.mod h1:IOdRDPLyda8GX2hE/jO7gqaCV/PNFh8BZQCQZXfIOqI= github.com/pingcap/kvproto v0.0.0-20200518112156-d4aeb467de29 h1:NpW1OuYrIl+IQrSsVbtyHpHpazmSCHy+ysrOixY0xY4= -github.com/pingcap/log v0.0.0-20191012051959-b742a5d432e9/go.mod h1:4rbK1p9ILyIfb6hU7OG2CiWSqMXnp3JMbiaVJ6mvoY8= +github.com/pingcap/kvproto v0.0.0-20200518112156-d4aeb467de29/go.mod h1:IOdRDPLyda8GX2hE/jO7gqaCV/PNFh8BZQCQZXfIOqI= github.com/pingcap/log v0.0.0-20191012051959-b742a5d432e9 h1:AJD9pZYm72vMgPcQDww9rkZ1DnWfl0pXV3BOWlkYIjA= +github.com/pingcap/log v0.0.0-20191012051959-b742a5d432e9/go.mod h1:4rbK1p9ILyIfb6hU7OG2CiWSqMXnp3JMbiaVJ6mvoY8= github.com/pingcap/pd/v4 v4.0.0-rc.1.0.20200422143320-428acd53eba2/go.mod h1:s+utZtXDznOiL24VK0qGmtoHjjXNsscJx3m1n8cC56s= -github.com/pingcap/pd/v4 v4.0.0-rc.2.0.20200520083007-2c251bd8f181/go.mod h1:q4HTx/bA8aKBa4S7L+SQKHvjRPXCRV0tA0yRw0qkZSA= github.com/pingcap/pd/v4 v4.0.0-rc.2.0.20200520083007-2c251bd8f181 h1:FM+PzdoR3fmWAJx3ug+p5aOgs5aZYwFkoDL7Potdsz0= +github.com/pingcap/pd/v4 v4.0.0-rc.2.0.20200520083007-2c251bd8f181/go.mod h1:q4HTx/bA8aKBa4S7L+SQKHvjRPXCRV0tA0yRw0qkZSA= github.com/pingcap/sysutil v0.0.0-20200206130906-2bfa6dc40bcd/go.mod h1:EB/852NMQ+aRKioCpToQ94Wl7fktV+FNnxf3CX/TTXI= -github.com/pingcap/sysutil v0.0.0-20200408114249-ed3bd6f7fdb1/go.mod h1:EB/852NMQ+aRKioCpToQ94Wl7fktV+FNnxf3CX/TTXI= github.com/pingcap/sysutil v0.0.0-20200408114249-ed3bd6f7fdb1 h1:PI8YpTl45F8ilNkrPtT4IdbcZB1SCEa+gK/U5GJYl3E= -github.com/pingcap/tidb-tools v4.0.0-beta.1.0.20200306084441-875bd09aa3d5+incompatible/go.mod h1:XGdcy9+yqlDSEMTpOXnwf3hiTeqrV6MN/u1se9N8yIM= -github.com/pingcap/tidb-tools v4.0.0-rc.1.0.20200421113014-507d2bb3a15e+incompatible/go.mod h1:XGdcy9+yqlDSEMTpOXnwf3hiTeqrV6MN/u1se9N8yIM= -github.com/pingcap/tidb-tools v4.0.0-rc.1.0.20200514040632-f76b3e428e19+incompatible/go.mod h1:XGdcy9+yqlDSEMTpOXnwf3hiTeqrV6MN/u1se9N8yIM= -github.com/pingcap/tidb-tools v4.0.0-rc.1.0.20200514040632-f76b3e428e19+incompatible h1:/JKsYjsa5Ug8v5CN4zIbJGIqsvgBUkGwaP/rEScVvWM= +github.com/pingcap/sysutil v0.0.0-20200408114249-ed3bd6f7fdb1/go.mod h1:EB/852NMQ+aRKioCpToQ94Wl7fktV+FNnxf3CX/TTXI= github.com/pingcap/tidb v1.1.0-beta.0.20200424154252-5ede18f10eed/go.mod h1:m2VDlJDbUeHPCXAfKPajqLmB1uLvWpkKk3zALNqDYdw= github.com/pingcap/tidb v1.1.0-beta.0.20200509133407-a9dc72cf2558/go.mod h1:cXNbVSQAkwwmjFQmEnEPI00Z2/Y/KOhouttUPERiInE= github.com/pingcap/tidb v1.1.0-beta.0.20200606093724-b5b4da0e6a90/go.mod h1:aaBBi3OJmYjENWY31YYOY8K6UoZZYgjZVZH56D0QIdE= -github.com/pingcap/tidb v1.1.0-beta.0.20200630082100-328b6d0a955c/go.mod h1:E2QWmROq7fUwvyxKoy0Bu8rfqV8ZlZDlZwBwOuesyKw= github.com/pingcap/tidb v1.1.0-beta.0.20200630082100-328b6d0a955c h1:l30VSRmrTC7+mTBFeexTKtrACZn5x0uMA18aXIhcAqI= +github.com/pingcap/tidb v1.1.0-beta.0.20200630082100-328b6d0a955c/go.mod h1:E2QWmROq7fUwvyxKoy0Bu8rfqV8ZlZDlZwBwOuesyKw= +github.com/pingcap/tidb-tools v4.0.0-beta.1.0.20200306084441-875bd09aa3d5+incompatible/go.mod h1:XGdcy9+yqlDSEMTpOXnwf3hiTeqrV6MN/u1se9N8yIM= +github.com/pingcap/tidb-tools v4.0.0-rc.1.0.20200421113014-507d2bb3a15e+incompatible/go.mod h1:XGdcy9+yqlDSEMTpOXnwf3hiTeqrV6MN/u1se9N8yIM= +github.com/pingcap/tidb-tools v4.0.0-rc.1.0.20200514040632-f76b3e428e19+incompatible h1:/JKsYjsa5Ug8v5CN4zIbJGIqsvgBUkGwaP/rEScVvWM= +github.com/pingcap/tidb-tools v4.0.0-rc.1.0.20200514040632-f76b3e428e19+incompatible/go.mod h1:XGdcy9+yqlDSEMTpOXnwf3hiTeqrV6MN/u1se9N8yIM= github.com/pingcap/tipb v0.0.0-20200417094153-7316d94df1ee/go.mod h1:RtkHW8WbcNxj8lsbzjaILci01CtYnYbIkQhjyZWrWVI= -github.com/pingcap/tipb v0.0.0-20200522051215-f31a15d98fce/go.mod h1:RtkHW8WbcNxj8lsbzjaILci01CtYnYbIkQhjyZWrWVI= github.com/pingcap/tipb v0.0.0-20200522051215-f31a15d98fce h1:LDyY6Xh/Z/SHVQ10erWtoOwIxHSTtlpPQ9cvS+BfRMY= -github.com/pjbgf/sha1cd v0.3.0/go.mod h1:nZ1rrWOcGJ5uZgEEVL1VUM9iRQiZvWdbZjkKyFzPPsI= +github.com/pingcap/tipb v0.0.0-20200522051215-f31a15d98fce/go.mod h1:RtkHW8WbcNxj8lsbzjaILci01CtYnYbIkQhjyZWrWVI= github.com/pjbgf/sha1cd v0.3.0 h1:4D5XXmUUBUl/xQ6IjCkEAbqXskkq/4O7LmGn0AqMDs4= +github.com/pjbgf/sha1cd v0.3.0/go.mod h1:nZ1rrWOcGJ5uZgEEVL1VUM9iRQiZvWdbZjkKyFzPPsI= github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= -github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= -github.com/prometheus/client_golang v1.11.0/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0= -github.com/prometheus/client_golang v1.11.0 h1:HNkLOAEQMIDv/K+04rukrLx6ch7msSRwf3/SASFAGtQ= github.com/prometheus/client_golang v1.5.1/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= +github.com/prometheus/client_golang v1.11.0 h1:HNkLOAEQMIDv/K+04rukrLx6ch7msSRwf3/SASFAGtQ= +github.com/prometheus/client_golang v1.11.0/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.2.0 h1:uq5h0d+GuxiXLJLNABMgp2qUWDPiLvgCzz2dUR+/W/M= +github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= -github.com/prometheus/common v0.29.0/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls= -github.com/prometheus/common v0.29.0 h1:3jqPBvKT4OHAbje2Ql7KeaaSicDBCxMYwEJU1zRJceE= github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= +github.com/prometheus/common v0.29.0 h1:3jqPBvKT4OHAbje2Ql7KeaaSicDBCxMYwEJU1zRJceE= +github.com/prometheus/common v0.29.0/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls= github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= -github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= github.com/prometheus/procfs v0.6.0 h1:mxy4L2jP6qMonqmq+aTtOx1ifVWUgG/TAmntgbh3xv4= +github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= -github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0= -github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371 h1:kkhsdkhsCvIsutKu5zLMgWtgh9YxGCNAw8Ad8hjwfYg= -github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= -github.com/PuerkitoBio/purell v1.1.1 h1:WEQqlqaGbrPkxLJWfBwQmfEAE1Z7ONdDLqrN38tNFfI= -github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= -github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578 h1:d+Bc7a5rLufV/sSk/8dngufqelfh6jnri85riMAaF/M= -github.com/remyoudompheng/bigfft v0.0.0-20190728182440-6a916e37a237/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= github.com/remyoudompheng/bigfft v0.0.0-20190728182440-6a916e37a237 h1:HQagqIiBmr8YXawX/le3+O26N+vPPC1PtjaF3mwnook= -github.com/robfig/cron/v3 v3.0.1/go.mod h1:eQICP3HwyT7UooqI/z+Ov+PtYAWygg1TEWWzGIFLtro= +github.com/remyoudompheng/bigfft v0.0.0-20190728182440-6a916e37a237/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= github.com/robfig/cron/v3 v3.0.1 h1:WdRxkvbJztn8LMz/QEvLN5sBU+xKpSqwwUO1Pjr4qDs= +github.com/robfig/cron/v3 v3.0.1/go.mod h1:eQICP3HwyT7UooqI/z+Ov+PtYAWygg1TEWWzGIFLtro= github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= -github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= -github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= +github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= +github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= github.com/rs/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= github.com/rs/xid v1.2.1/go.mod h1:+uKXf+4Djp6Md1KODXJxgGQPKngRmWyn10oCKFzNHOQ= github.com/rs/zerolog v1.13.0/go.mod h1:YbFCdg8HfsridGWAh22vktObvhZbQsZXe4/zB0OKkWU= github.com/rs/zerolog v1.15.0/go.mod h1:xYTKnLHcpfU2225ny5qZjxnj9NvkumZYjJHlAThCjNc= github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= github.com/sasha-s/go-deadlock v0.2.0/go.mod h1:StQn567HiB1fF2yJ44N9au7wOhrPS3iZqiDbRupzT10= -github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= github.com/satori/go.uuid v1.2.0 h1:0uYX9dsZ2yD7q2RtLRtPSdGDWzjeM3TbMJP9utgA0ww= +github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= github.com/sergi/go-diff v1.0.1-0.20180205163309-da645544ed44/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= -github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= github.com/sergi/go-diff v1.1.0 h1:we8PVUC3FE2uYfodKH/nBHMSetSfHDR6scGdBi+erh0= -github.com/shirou/gopsutil v2.19.10+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= +github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= github.com/shirou/gopsutil v2.19.10+incompatible h1:lA4Pi29JEVIQIgATSeftHSY0rMGI9CLrl2ZvDLiahto= -github.com/shirou/w32 v0.0.0-20160930032740-bb4de0191aa4/go.mod h1:qsXQc7+bwAM3Q1u/4XEfrquwF8Lw7D7y5cD8CuHnfIc= +github.com/shirou/gopsutil v2.19.10+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= github.com/shirou/w32 v0.0.0-20160930032740-bb4de0191aa4 h1:udFKJ0aHUL60LboW/A+DfgoHVedieIzIXE8uylPue0U= +github.com/shirou/w32 v0.0.0-20160930032740-bb4de0191aa4/go.mod h1:qsXQc7+bwAM3Q1u/4XEfrquwF8Lw7D7y5cD8CuHnfIc= github.com/shopspring/decimal v0.0.0-20180709203117-cd690d0c9e24/go.mod h1:M+9NzErvs504Cn4c5DxATwIqPbtswREoFCre64PpcG4= -github.com/shopspring/decimal v1.2.0/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o= github.com/shopspring/decimal v1.2.0 h1:abSATXmQEYyShuxI4/vyW3tV1MrKAJzCZ/0zLUXYbsQ= +github.com/shopspring/decimal v1.2.0/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o= github.com/shurcooL/httpfs v0.0.0-20190707220628-8d4bc4ba7749/go.mod h1:ZY1cvUeJuFPAdZ/B6v7RHavJWZn2YPVFQ1OSXhCGOkg= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/shurcooL/vfsgen v0.0.0-20181020040650-a97a25d856ca/go.mod h1:TrYk7fJVaAttu97ZZKrO9UbRa8izdowaMIZcxYMbVaw= -github.com/siddontang/go-log v0.0.0-20180807004314-8d05993dda07/go.mod h1:yFdBgwXP24JziuRl2NMUahT7nGLNOKi1SIiFxMttVD4= -github.com/siddontang/go-log v0.0.0-20180807004314-8d05993dda07 h1:oI+RNwuC9jF2g2lP0u0cVEEZrc/AYBCuFdvwrLWM/6Q= -github.com/siddontang/go v0.0.0-20180604090527-bdc77568d726/go.mod h1:3yhqj7WBBfRhbBlzyOC3gUxftwsU0u8gqevxwIHQpMw= github.com/siddontang/go v0.0.0-20180604090527-bdc77568d726 h1:xT+JlYxNGqyT+XcU8iUrN18JYed2TvG9yN5ULG2jATM= -github.com/sijms/go-ora/v2 v2.2.15/go.mod h1:jzfAFD+4CXHE+LjGWFl6cPrtiIpQVxakI2gvrMF2w6Y= +github.com/siddontang/go v0.0.0-20180604090527-bdc77568d726/go.mod h1:3yhqj7WBBfRhbBlzyOC3gUxftwsU0u8gqevxwIHQpMw= +github.com/siddontang/go-log v0.0.0-20180807004314-8d05993dda07 h1:oI+RNwuC9jF2g2lP0u0cVEEZrc/AYBCuFdvwrLWM/6Q= +github.com/siddontang/go-log v0.0.0-20180807004314-8d05993dda07/go.mod h1:yFdBgwXP24JziuRl2NMUahT7nGLNOKi1SIiFxMttVD4= github.com/sijms/go-ora/v2 v2.2.15 h1:GJfudyOHT+DUgBPvS2wP/8lgmuer3OKfha8C0xnThW8= +github.com/sijms/go-ora/v2 v2.2.15/go.mod h1:jzfAFD+4CXHE+LjGWFl6cPrtiIpQVxakI2gvrMF2w6Y= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= -github.com/sirupsen/logrus v1.9.0/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= github.com/sirupsen/logrus v1.9.0 h1:trlNQbNUG3OdDrDil03MCb1H2o9nJ1x4/5LYw7byDE0= -github.com/skeema/knownhosts v1.2.0/go.mod h1:g4fPeYpque7P0xefxtGzV81ihjC8sX2IqpAoNkjxbMo= +github.com/sirupsen/logrus v1.9.0/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= +github.com/sjjian/parser v0.0.0-20260825094816-b6aefd90e347 h1:35eYGlLkj5fd+zWtXyrRXXhTMcpOZSZ3K+JB/oTxIoo= +github.com/sjjian/parser v0.0.0-20260825094816-b6aefd90e347/go.mod h1:Qq2tnreUXwVo7NAKAHmbWFsgqpDUkxwhJCClY+ZCudA= github.com/skeema/knownhosts v1.2.0 h1:h9r9cf0+u7wSE+M183ZtMGgOJKiL96brpaz5ekfJCpM= +github.com/skeema/knownhosts v1.2.0/go.mod h1:g4fPeYpque7P0xefxtGzV81ihjC8sX2IqpAoNkjxbMo= github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= github.com/smartystreets/assertions v1.1.0/go.mod h1:tcbTF8ujkAEcZ8TElKY+i30BzYlVhC/LOxJk7iOWnoo= github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= -github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= 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/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= github.com/spf13/cobra v1.0.0/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE= -github.com/spf13/cobra v1.1.1/go.mod h1:WnodtKOvamDL/PwE2M4iKs8aMDBZ5Q5klgD3qfVJQMI= github.com/spf13/cobra v1.1.1 h1:KfztREH0tPxJJ+geloSLaAkaPkr4ki2Er5quFV1TDo4= +github.com/spf13/cobra v1.1.1/go.mod h1:WnodtKOvamDL/PwE2M4iKs8aMDBZ5Q5klgD3qfVJQMI= github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= +github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE= github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= -github.com/StackExchange/wmi v0.0.0-20190523213315-cbe66965904d/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= -github.com/StackExchange/wmi v0.0.0-20190523213315-cbe66965904d h1:G0m3OIz70MZUWq3EgK3CesDbo8upS2Vm9/P3FtgI+Jk= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= -github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= -github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.2.3-0.20181224173747-660f15d67dbb/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= @@ -865,69 +855,69 @@ github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/ github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= +github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= github.com/swaggo/files v0.0.0-20190704085106-630677cd5c14/go.mod h1:gxQT6pBGRuIGunNf/+tSOB5OHvguWi8Tbt82WOkf35E= github.com/swaggo/gin-swagger v1.2.0/go.mod h1:qlH2+W7zXGZkczuL+r2nEBR2JTT+/lX05Nn6vPhc7OI= github.com/swaggo/http-swagger v0.0.0-20200103000832-0e9263c4b516/go.mod h1:O1lAbCgAAX/KZ80LM/OXwtWFI/5TvZlwxSg8Cq08PV0= github.com/swaggo/http-swagger v0.0.0-20200308142732-58ac5e232fba/go.mod h1:O1lAbCgAAX/KZ80LM/OXwtWFI/5TvZlwxSg8Cq08PV0= -github.com/swaggo/swag v1.6.7/go.mod h1:xDhTyuFIujYiN3DKWC/H/83xcfHp+UE/IzWWampG7Zc= github.com/swaggo/swag v1.6.7 h1:e8GC2xDllJZr3omJkm9YfmK0Y56+rMO3cg0JBKNz09s= +github.com/swaggo/swag v1.6.7/go.mod h1:xDhTyuFIujYiN3DKWC/H/83xcfHp+UE/IzWWampG7Zc= github.com/syndtr/goleveldb v0.0.0-20180815032940-ae2bd5eed72d/go.mod h1:Z4AUp2Km+PwemOoO/VB5AOx9XSsIItzFjoJlOSiYmn0= -github.com/syndtr/goleveldb v1.0.1-0.20190625010220-02440ea7a285/go.mod h1:9OrXJhf154huy1nPWmuSrkgjPUtUNhA+Zmy+6AESzuA= github.com/syndtr/goleveldb v1.0.1-0.20190625010220-02440ea7a285 h1:uSDYjYejelKyceA6DiCsngFof9jAyeaSyX9XC5a1a7Q= +github.com/syndtr/goleveldb v1.0.1-0.20190625010220-02440ea7a285/go.mod h1:9OrXJhf154huy1nPWmuSrkgjPUtUNhA+Zmy+6AESzuA= github.com/tiancaiamao/appdash v0.0.0-20181126055449-889f96f722a2/go.mod h1:2PfKggNGDuadAa0LElHrByyrz4JPZ9fFx6Gs7nx7ZZU= github.com/tidwall/gjson v1.3.5/go.mod h1:P256ACg0Mn+j1RXIDXoss50DeIABTYK1PULOJHhxOls= github.com/tidwall/match v1.0.1/go.mod h1:LujAq0jyVjBy028G1WhWfIzbpQfMO8bBZ6Tyb0+pL9E= github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= github.com/tjfoc/gmsm v1.3.2/go.mod h1:HaUcFuY0auTiaHB9MHFGCPx5IaLhTUd2atbCFBQXn9w= -github.com/tjfoc/gmsm v1.4.1/go.mod h1:j4INPkHWMrhJb38G+J6W4Tw0AbuN8Thu3PbdVYhVcTE= github.com/tjfoc/gmsm v1.4.1 h1:aMe1GlZb+0bLjn+cKTPEvvn9oUEBlJitaZiiBwsbgho= +github.com/tjfoc/gmsm v1.4.1/go.mod h1:j4INPkHWMrhJb38G+J6W4Tw0AbuN8Thu3PbdVYhVcTE= github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/tmc/grpc-websocket-proxy v0.0.0-20171017195756-830351dc03c6/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/uber-go/atomic v1.3.2/go.mod h1:/Ct5t2lcmbJ4OSe/waGBoaVvVqtO0bmtfVNex1PFV8g= -github.com/uber-go/atomic v1.4.0/go.mod h1:/Ct5t2lcmbJ4OSe/waGBoaVvVqtO0bmtfVNex1PFV8g= github.com/uber-go/atomic v1.4.0 h1:yOuPqEq4ovnhEjpHmfFwsqBXDYbQeT6Nb0bwD6XnD5o= +github.com/uber-go/atomic v1.4.0/go.mod h1:/Ct5t2lcmbJ4OSe/waGBoaVvVqtO0bmtfVNex1PFV8g= github.com/uber/jaeger-client-go v2.15.0+incompatible/go.mod h1:WVhlPFC8FDjOFMMWRy2pZqQJSXxYSwNYOkTr/Z6d3Kk= -github.com/uber/jaeger-client-go v2.22.1+incompatible/go.mod h1:WVhlPFC8FDjOFMMWRy2pZqQJSXxYSwNYOkTr/Z6d3Kk= github.com/uber/jaeger-client-go v2.22.1+incompatible h1:NHcubEkVbahf9t3p75TOCR83gdUHXjRJvjoBh1yACsM= +github.com/uber/jaeger-client-go v2.22.1+incompatible/go.mod h1:WVhlPFC8FDjOFMMWRy2pZqQJSXxYSwNYOkTr/Z6d3Kk= github.com/uber/jaeger-lib v1.5.0/go.mod h1:ComeNDZlWwrWnDv8aPp0Ba6+uUTzImX/AauajbLI56U= github.com/uber/jaeger-lib v2.2.0+incompatible/go.mod h1:ComeNDZlWwrWnDv8aPp0Ba6+uUTzImX/AauajbLI56U= -github.com/uber/jaeger-lib v2.4.1+incompatible/go.mod h1:ComeNDZlWwrWnDv8aPp0Ba6+uUTzImX/AauajbLI56U= github.com/uber/jaeger-lib v2.4.1+incompatible h1:td4jdvLcExb4cBISKIpHuGoVXh+dVKhn2Um6rjCsSsg= +github.com/uber/jaeger-lib v2.4.1+incompatible/go.mod h1:ComeNDZlWwrWnDv8aPp0Ba6+uUTzImX/AauajbLI56U= +github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= +github.com/ugorji/go v1.1.5-pre/go.mod h1:FwP/aQVg39TXzItUBMwnWp9T9gPQnXw4Poh4/oBQZ/0= +github.com/ugorji/go v1.1.7/go.mod h1:kZn38zHttfInRq0xu/PH0az30d+z6vm202qpg1oXVMw= github.com/ugorji/go/codec v0.0.0-20181022190402-e5e69e061d4f/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= github.com/ugorji/go/codec v1.1.5-pre/go.mod h1:tULtS6Gy1AE1yCENaw4Vb//HLH5njI2tfCQDUqRd8fI= github.com/ugorji/go/codec v1.1.7/go.mod h1:Ax+UKWsSmolVDwsd+7N3ZtXu+yMGCf907BLYF3GoBXY= -github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= -github.com/ugorji/go v1.1.5-pre/go.mod h1:FwP/aQVg39TXzItUBMwnWp9T9gPQnXw4Poh4/oBQZ/0= -github.com/ugorji/go v1.1.7/go.mod h1:kZn38zHttfInRq0xu/PH0az30d+z6vm202qpg1oXVMw= -github.com/ungerik/go-dry v0.0.0-20210209114055-a3e162a9e62e/go.mod h1:g61b/Pvp64yQ4oYVbcdA7qqzn1RcQIHZQuhWOVG1VHk= github.com/ungerik/go-dry v0.0.0-20210209114055-a3e162a9e62e h1:1oi3J06qNU9zsDsXvzF4oOfezrpf4HEPX9TDfSexiZE= +github.com/ungerik/go-dry v0.0.0-20210209114055-a3e162a9e62e/go.mod h1:g61b/Pvp64yQ4oYVbcdA7qqzn1RcQIHZQuhWOVG1VHk= github.com/unrolled/render v0.0.0-20171102162132-65450fb6b2d3/go.mod h1:tu82oB5W2ykJRVioYsB+IQKcft7ryBr7w12qMBUPyXg= github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= github.com/urfave/cli/v2 v2.1.1/go.mod h1:SE9GqnLQmjVa0iPEY0f1w3ygNIYcIJ0OKPMoW2caLfQ= -github.com/urfave/cli/v2 v2.27.7/go.mod h1:CyNAG/xg+iAOg0N4MPGZqVmv2rCoP267496AOXUZjA4= github.com/urfave/cli/v2 v2.27.7 h1:bH59vdhbjLv3LAvIu6gd0usJHgoTTPhCFib8qqOwXYU= +github.com/urfave/cli/v2 v2.27.7/go.mod h1:CyNAG/xg+iAOg0N4MPGZqVmv2rCoP267496AOXUZjA4= github.com/urfave/negroni v0.3.0/go.mod h1:Meg73S6kFm/4PpbYdq35yYWoCZ9mS/YSx+lKnmiohz4= -github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw= +github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= github.com/valyala/fasttemplate v1.0.1/go.mod h1:UQGH1tvbgY+Nz5t2n7tXsz52dQxojPUpymEIMZ47gx8= github.com/valyala/fasttemplate v1.2.1/go.mod h1:KHLXt3tVN2HBp8eijSv/kGJopbvo7S+qRAEEKiv+SiQ= -github.com/valyala/fasttemplate v1.2.2/go.mod h1:KHLXt3tVN2HBp8eijSv/kGJopbvo7S+qRAEEKiv+SiQ= github.com/valyala/fasttemplate v1.2.2 h1:lxLXG0uE3Qnshl9QyaK6XJxMXlQZELvChBOCmQD0Loo= -github.com/VividCortex/ewma v1.1.1/go.mod h1:2Tkkvm3sRDVXaiyucHiACn4cqf7DpdyLvmxzcbUokwA= -github.com/VividCortex/ewma v1.1.1 h1:MnEK4VOv6n0RSY4vtRe3h11qjxL3+t0B8yOL8iMXdcM= -github.com/xanzy/ssh-agent v0.3.3/go.mod h1:6dzNDKs0J9rVPHPhaGCukekBHKqfl+L3KghI1Bc68Uw= +github.com/valyala/fasttemplate v1.2.2/go.mod h1:KHLXt3tVN2HBp8eijSv/kGJopbvo7S+qRAEEKiv+SiQ= github.com/xanzy/ssh-agent v0.3.3 h1:+/15pJfg/RsTxqYcX6fHqOXZwwMP+2VyYWJeWM2qQFM= +github.com/xanzy/ssh-agent v0.3.3/go.mod h1:6dzNDKs0J9rVPHPhaGCukekBHKqfl+L3KghI1Bc68Uw= github.com/xdg-go/pbkdf2 v1.0.0/go.mod h1:jrpuAogTd400dnrH08LKmI/xc1MbPOebTwRqcT5RDeI= github.com/xdg-go/scram v1.1.2/go.mod h1:RT/sEzTbU5y00aCK8UOx6R7YryM0iF1N2MOmC3kKLN4= github.com/xdg-go/stringprep v1.0.4/go.mod h1:mPGuuIYwz7CmR2bT9j4GbQqutWS1zV24gijq1dTyGkM= -github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2 h1:eY9dn8+vbi4tKz5Qo6v2eYzo7kUS51QINcR5jNpbZS8= +github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= -github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1/go.mod h1:Ohn+xnUBiLI6FVj/9LpzZWtj1/D6lUovWYBkxHVV3aM= github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1 h1:gEOO8jv9F4OT7lGCjxCBTO/36wtF6j2nSip77qHd4x4= +github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1/go.mod h1:Ohn+xnUBiLI6FVj/9LpzZWtj1/D6lUovWYBkxHVV3aM= github.com/yookoala/realpath v1.0.0/go.mod h1:gJJMA9wuX7AcqLy1+ffPatSCySA1FQ2S8Ya9AIoYBpE= github.com/youmark/pkcs8 v0.0.0-20181117223130-1be2e3e5546d/go.mod h1:rHwXgn7JulP+udvsHwJoVG1YGAP6VLg4y9I5dyZdqmA= github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= @@ -938,11 +928,45 @@ github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1 github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= github.com/zenazn/goji v0.9.0/go.mod h1:7S9M489iMyHBNxwZnk9/EHS098H4/F6TATF2mIxtB1Q= go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= -go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= go.etcd.io/bbolt v1.3.3 h1:MUGmc65QhB3pIlaQ5bB4LwqSj6GIonVJXpZiaKNyaKk= +go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= -go.etcd.io/etcd v0.5.0-alpha.5.0.20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= go.etcd.io/etcd v0.5.0-alpha.5.0.20191023171146-3cf2f69b5738 h1:lWF4f9Nypl1ZqSb4gLeh/DGvBYVaUYHuiB93teOmwgc= +go.etcd.io/etcd v0.5.0-alpha.5.0.20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= +go.mongodb.org/mongo-driver v1.12.0 h1:aPx33jmn/rQuJXPQLZQ8NtfPQG8CaqgLThFtqRb0PiE= +go.mongodb.org/mongo-driver v1.12.0/go.mod h1:AZkxhPnFJUoH7kZlFkVKucV20K387miPfm7oimrSmK0= +go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= +go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= +go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.23.0 h1:gqCw0LfLxScz8irSi8exQc7fyQ0fKQU/qnC/X8+V/1M= +go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= +go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= +go.uber.org/atomic v1.6.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= +go.uber.org/atomic v1.7.0 h1:ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw= +go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= +go.uber.org/automaxprocs v1.2.0/go.mod h1:YfO3fm683kQpzETxlTGZhGIVmXAhaw3gxeBADbpZtnU= +go.uber.org/dig v1.8.0/go.mod h1:X34SnWGr8Fyla9zQNO2GSO2D+TIuqB14OS8JhYocIyw= +go.uber.org/fx v1.10.0/go.mod h1:vLRicqpG/qQEzno4SYU86iCwfT95EZza+Eba0ItuxqY= +go.uber.org/goleak v0.10.0/go.mod h1:VCZuO8V8mFPlL0F5J5GK1rtHV3DrFcQ1R8ryq7FK0aI= +go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= +go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= +go.uber.org/multierr v1.4.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= +go.uber.org/multierr v1.5.0/go.mod h1:FeouvMocqHpRaaGuG9EjoKcStLC43Zu/fmqdUMPcKYU= +go.uber.org/multierr v1.6.0 h1:y6IPFStTAIT5Ytl7/XYmHvzXQ7S3g/IeZW9hyZ5thw4= +go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= +go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= +go.uber.org/zap v1.8.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +go.uber.org/zap v1.9.1/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +go.uber.org/zap v1.12.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= +go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= +go.uber.org/zap v1.14.1/go.mod h1:Mb2vm2krFEG5DV0W9qcHBYFtp/Wku1cvYaqPsS/WYfc= +go.uber.org/zap v1.15.0/go.mod h1:Mb2vm2krFEG5DV0W9qcHBYFtp/Wku1cvYaqPsS/WYfc= +go.uber.org/zap v1.16.0/go.mod h1:MA8QOfq0BHJwdXa996Y4dYkAqRKB8/1K1QMMZVaNZjQ= +go.uber.org/zap v1.17.0 h1:MTjgFu6ZLKvY6Pvaqk97GlxNBuMpV4Hy/3P6tRGlI2U= +go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= @@ -968,11 +992,11 @@ golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5y golang.org/x/crypto v0.0.0-20210817164053-32db794688a5/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.10.0/go.mod h1:o4eNf7Ede1fv+hwOwZsTHl9EsPFO6q6ZvYR8vYfY45I= golang.org/x/crypto v0.3.1-0.20221117191849-2c476679df9a/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= -golang.org/x/crypto v0.42.0/go.mod h1:4+rDnOTJhQCx2q7/j6rAN5XDw8kPjeaXEUR2eL94ix8= -golang.org/x/crypto v0.42.0 h1:chiH31gIWm57EkTXpwnqf8qeuMUi0yekh6mT2AvFlqI= golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= +golang.org/x/crypto v0.10.0/go.mod h1:o4eNf7Ede1fv+hwOwZsTHl9EsPFO6q6ZvYR8vYfY45I= +golang.org/x/crypto v0.42.0 h1:chiH31gIWm57EkTXpwnqf8qeuMUi0yekh6mT2AvFlqI= +golang.org/x/crypto v0.42.0/go.mod h1:4+rDnOTJhQCx2q7/j6rAN5XDw8kPjeaXEUR2eL94ix8= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= @@ -980,8 +1004,8 @@ golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm0 golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20230515195305-f3d0a9c9a5cc/go.mod h1:V1LtkGg67GoY2N1AnLN78QLrzxkLyJw7RJb1gzOOz9w= golang.org/x/exp v0.0.0-20230515195305-f3d0a9c9a5cc h1:mCRnTeVUjcrhlRmO0VK8a6k6Rrf6TF9htwo2pJVSjIU= +golang.org/x/exp v0.0.0-20230515195305-f3d0a9c9a5cc/go.mod h1:V1LtkGg67GoY2N1AnLN78QLrzxkLyJw7RJb1gzOOz9w= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= golang.org/x/image v0.0.0-20200119044424-58c23975cae1/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= @@ -992,20 +1016,20 @@ golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHl golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/lint v0.0.0-20210508222113-6edffad5e616 h1:VLliZ0d+/avPrXXH+OakdXhpJuEoBZuwh1m2j7U6Iug= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.28.0/go.mod h1:yfB/L0NOf/kmEbXjzCPOx1iK1fRutOydrCMsqRhEBxI= -golang.org/x/mod v0.28.0 h1:gQBtGhjxykdjY9YhZpSlZIsbnaE2+PgjfLWUQTnoZ1U= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.28.0 h1:gQBtGhjxykdjY9YhZpSlZIsbnaE2+PgjfLWUQTnoZ1U= +golang.org/x/mod v0.28.0/go.mod h1:yfB/L0NOf/kmEbXjzCPOx1iK1fRutOydrCMsqRhEBxI= golang.org/x/net v0.0.0-20180530234432-1e491301e022/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -1043,18 +1067,18 @@ golang.org/x/net v0.0.0-20210421230115-4e50805a0758/go.mod h1:72T/g9IO56b78aLF+1 golang.org/x/net v0.0.0-20210913180222-943fd674d43e/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= -golang.org/x/net v0.44.0/go.mod h1:ECOoLqd5U3Lhyeyo/QDCEVQ4sNgYsqvCZ722XogGieY= -golang.org/x/net v0.44.0 h1:evd8IRDyfNBMBTTY5XRF1vaZlD+EmWx6x8PkhR04H/I= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= +golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= +golang.org/x/net v0.44.0 h1:evd8IRDyfNBMBTTY5XRF1vaZlD+EmWx6x8PkhR04H/I= +golang.org/x/net v0.44.0/go.mod h1:ECOoLqd5U3Lhyeyo/QDCEVQ4sNgYsqvCZ722XogGieY= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f h1:Qmd2pbz05z7z6lm0DrgQVVPuBm92jqujBKMHMOlOQEw= +golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -1066,8 +1090,8 @@ golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.17.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= golang.org/x/sync v0.17.0 h1:l60nONMj9l5drqw6jlhIELNv9I0A4OFgRsG9k2oT9Ug= +golang.org/x/sync v0.17.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -1118,27 +1142,24 @@ golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.36.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= -golang.org/x/sys v0.36.0 h1:KVRy2GtZBrk1cBYA7MKu5bEZFxQk4NIDV6RLVcC8o0k= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.9.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/telemetry v0.0.0-20250908211612-aef8a434d053/go.mod h1:+nZKN+XVh4LCiA9DV3ywrzN4gumyCnKjau3NGb9SGoE= +golang.org/x/sys v0.36.0 h1:KVRy2GtZBrk1cBYA7MKu5bEZFxQk4NIDV6RLVcC8o0k= +golang.org/x/sys v0.36.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= golang.org/x/telemetry v0.0.0-20250908211612-aef8a434d053 h1:dHQOQddU4YHS5gY33/6klKjq7Gp3WwMyOXGNp5nzRj8= +golang.org/x/telemetry v0.0.0-20250908211612-aef8a434d053/go.mod h1:+nZKN+XVh4LCiA9DV3ywrzN4gumyCnKjau3NGb9SGoE= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= -golang.org/x/term v0.35.0/go.mod h1:TPGtkTLesOwf2DE8CgVYiZinHAOuy5AYUYT1lENIZnA= -golang.org/x/term v0.35.0 h1:bZBVKBudEyhRcajGcNc3jIfWPqV4y/Kt2XcoigOWtDQ= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= golang.org/x/term v0.9.0/go.mod h1:M6DEAAIenWoTxdKrOltXcmDY3rSplQUkrvaDU5FcQyo= -golang.org/x/text v0.10.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= -golang.org/x/text v0.29.0/go.mod h1:7MhJOA9CD2qZyOKYazxdYMF85OwPdEr9jTtBpO7ydH4= -golang.org/x/text v0.29.0 h1:1neNs90w9YzJ9BocxfsQNHKuAT4pkghyXc4nhZ6sJvk= +golang.org/x/term v0.35.0 h1:bZBVKBudEyhRcajGcNc3jIfWPqV4y/Kt2XcoigOWtDQ= +golang.org/x/term v0.35.0/go.mod h1:TPGtkTLesOwf2DE8CgVYiZinHAOuy5AYUYT1lENIZnA= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= @@ -1152,12 +1173,15 @@ golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.10.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/text v0.29.0 h1:1neNs90w9YzJ9BocxfsQNHKuAT4pkghyXc4nhZ6sJvk= +golang.org/x/text v0.29.0/go.mod h1:7MhJOA9CD2qZyOKYazxdYMF85OwPdEr9jTtBpO7ydH4= golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20201208040808-7e3f01d25324/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4= +golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= @@ -1198,35 +1222,33 @@ golang.org/x/tools v0.0.0-20200325010219-a49f79bcc224/go.mod h1:Sl4aGygMT6LrqrWc golang.org/x/tools v0.0.0-20200325203130-f53864d0dba1/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= golang.org/x/tools v0.0.0-20200509030707-2212a7e161a5/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20201125231158-b5590deeca9b/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.37.0/go.mod h1:MBN5QPQtLMHVdvsbtarmTNukZDdgwdwlO5qGacAzF0w= -golang.org/x/tools v0.37.0 h1:DVSRzp7FwePZW356yEAChSdNcQo6Nsp+fex1SUW09lE= +golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= +golang.org/x/tools v0.37.0 h1:DVSRzp7FwePZW356yEAChSdNcQo6Nsp+fex1SUW09lE= +golang.org/x/tools v0.37.0/go.mod h1:MBN5QPQtLMHVdvsbtarmTNukZDdgwdwlO5qGacAzF0w= golang.org/x/xerrors v0.0.0-20190410155217-1f06c39b4373/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20190513163551-3ee3066db522/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -go.mongodb.org/mongo-driver v1.12.0/go.mod h1:AZkxhPnFJUoH7kZlFkVKucV20K387miPfm7oimrSmK0= -go.mongodb.org/mongo-driver v1.12.0 h1:aPx33jmn/rQuJXPQLZQ8NtfPQG8CaqgLThFtqRb0PiE= +google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= +google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= +google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= google.golang.org/api v0.15.1/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= -google.golang.org/api v0.45.0/go.mod h1:ISLIJCedJolbZvDfAk+Ctuq5hf+aJ33WgtUsfyFoLXA= google.golang.org/api v0.45.0 h1:pqMffJFLBVUDIoYsHcqtxgQVTsmxMDpYLOc5MT4Jrww= -google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= -google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.45.0/go.mod h1:ISLIJCedJolbZvDfAk+Ctuq5hf+aJ33WgtUsfyFoLXA= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/appengine v1.6.7 h1:FZR1q0exgwxzPzp/aF+VccGrSfxfPpkBqjIIEq3ru6c= +google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/genproto v0.0.0-20170818010345-ee236bd376b0/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20181004005441-af9cb2a35e7f/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= @@ -1242,26 +1264,21 @@ google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvx google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20210701191553-46259e63a0a9/go.mod h1:yiaVoXHpRzHGyxV3o4DktVWY4mSUErTKaeEOq6C3t3U= google.golang.org/genproto v0.0.0-20210701191553-46259e63a0a9 h1:HBPuvo39L0DgfVn9eHR3ki/RjZoUFWa+em77e7KFDfs= -google.golang.org/grpc v1.29.0/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= +google.golang.org/genproto v0.0.0-20210701191553-46259e63a0a9/go.mod h1:yiaVoXHpRzHGyxV3o4DktVWY4mSUErTKaeEOq6C3t3U= google.golang.org/grpc v1.29.0 h1:2pJjwYOdkZ9HlN4sWRYBg9ttH5bCOlsueaM+b/oYjwo= +google.golang.org/grpc v1.29.0/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.28.0 h1:w43yiav+6bVFTBQFZX0r7ipe9JQ1QsbMgHwbBziscLw= -go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= -go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= -go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= -go.opencensus.io v0.23.0 h1:gqCw0LfLxScz8irSi8exQc7fyQ0fKQU/qnC/X8+V/1M= +google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= gopkg.in/alecthomas/gometalinter.v2 v2.0.12/go.mod h1:NDRytsqEZyolNuAgTzJkZMkSQM7FIKyzVzGhjB/qfYo= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/alecthomas/kingpin.v3-unstable v3.0.0-20180810215634-df19058c872c/go.mod h1:3HH7i1SgMqlzxCcBmUHW657sD4Kvv9sC3HpL3YukzwA= @@ -1269,8 +1286,8 @@ gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8 gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= @@ -1282,14 +1299,14 @@ gopkg.in/inconshreveable/log15.v2 v2.0.0-20180818164646-67afb5ed74ec/go.mod h1:a gopkg.in/ini.v1 v1.51.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/ini.v1 v1.56.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/ini.v1 v1.62.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= -gopkg.in/natefinch/lumberjack.v2 v2.0.0/go.mod h1:l0ndWWf7gzL7RNwBG7wST/UCcT4T24xpD6X8LsfU/+k= +gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= 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/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= -gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= gopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME= +gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= @@ -1298,45 +1315,18 @@ gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.7/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= -gorm.io/driver/mysql v1.4.7/go.mod h1:SxzItlnT1cb6e1e4ZRpgJN2VYtcqJgqnHxWr4wsP8oc= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gorm.io/driver/mysql v1.4.7 h1:rY46lkCspzGHn7+IYsNpSfEv9tA+SU4SkkB+GFX125Y= +gorm.io/driver/mysql v1.4.7/go.mod h1:SxzItlnT1cb6e1e4ZRpgJN2VYtcqJgqnHxWr4wsP8oc= gorm.io/gorm v1.23.8/go.mod h1:l2lP/RyAtc1ynaTjFksBde/O8v9oOGIApu2/xRitmZk= -gorm.io/gorm v1.24.3/go.mod h1:DVrVomtaYTbqs7gB/x2uVvqnXzv0nqjB396B8cG4dBA= gorm.io/gorm v1.24.3 h1:WL2ifUmzR/SLp85CSURAfybcHnGZ+yLSGSxgYXlFBHg= -go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= -go.uber.org/atomic v1.6.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= -go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= -go.uber.org/atomic v1.7.0 h1:ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw= -go.uber.org/automaxprocs v1.2.0/go.mod h1:YfO3fm683kQpzETxlTGZhGIVmXAhaw3gxeBADbpZtnU= -go.uber.org/dig v1.8.0/go.mod h1:X34SnWGr8Fyla9zQNO2GSO2D+TIuqB14OS8JhYocIyw= -go.uber.org/fx v1.10.0/go.mod h1:vLRicqpG/qQEzno4SYU86iCwfT95EZza+Eba0ItuxqY= -go.uber.org/goleak v0.10.0/go.mod h1:VCZuO8V8mFPlL0F5J5GK1rtHV3DrFcQ1R8ryq7FK0aI= -go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= -go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= -go.uber.org/multierr v1.4.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= -go.uber.org/multierr v1.5.0/go.mod h1:FeouvMocqHpRaaGuG9EjoKcStLC43Zu/fmqdUMPcKYU= -go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= -go.uber.org/multierr v1.6.0 h1:y6IPFStTAIT5Ytl7/XYmHvzXQ7S3g/IeZW9hyZ5thw4= -go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= -go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= -go.uber.org/zap v1.12.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= -go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= -go.uber.org/zap v1.14.1/go.mod h1:Mb2vm2krFEG5DV0W9qcHBYFtp/Wku1cvYaqPsS/WYfc= -go.uber.org/zap v1.15.0/go.mod h1:Mb2vm2krFEG5DV0W9qcHBYFtp/Wku1cvYaqPsS/WYfc= -go.uber.org/zap v1.16.0/go.mod h1:MA8QOfq0BHJwdXa996Y4dYkAqRKB8/1K1QMMZVaNZjQ= -go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= -go.uber.org/zap v1.17.0 h1:MTjgFu6ZLKvY6Pvaqk97GlxNBuMpV4Hy/3P6tRGlI2U= -go.uber.org/zap v1.8.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= -go.uber.org/zap v1.9.1/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +gorm.io/gorm v1.24.3/go.mod h1:DVrVomtaYTbqs7gB/x2uVvqnXzv0nqjB396B8cG4dBA= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= @@ -1345,8 +1335,8 @@ honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9 k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= -sourcegraph.com/sourcegraph/appdash-data v0.0.0-20151005221446-73f23eafcf67/go.mod h1:L5q+DGLGOQFpo1snNEkLOJT2d1YTW66rWNzatr3He1k= -sourcegraph.com/sourcegraph/appdash v0.0.0-20180531100431-4c381bd170b4/go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU= sourcegraph.com/sourcegraph/appdash v0.0.0-20180531100431-4c381bd170b4 h1:VO9oZbbkvTwqLimlQt15QNdOOBArT2dw/bvzsMZBiqQ= -vitess.io/vitess v0.12.0/go.mod h1:QKt1VKLbuFqSi39giZa3z2i+ZG7/uSasnahoYjSB/go= +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= vitess.io/vitess v0.12.0 h1:pzQpNHLqBG/3JZnZ5A0U25017b81CuxeR+s6ry9/wl4= +vitess.io/vitess v0.12.0/go.mod h1:QKt1VKLbuFqSi39giZa3z2i+ZG7/uSasnahoYjSB/go= diff --git a/sqle/driver/mysql/cte_audit_test.go b/sqle/driver/mysql/cte_audit_test.go index e7b8875b05..d9d33fc09f 100644 --- a/sqle/driver/mysql/cte_audit_test.go +++ b/sqle/driver/mysql/cte_audit_test.go @@ -1,6 +1,7 @@ package mysql import ( + "context" "strings" "testing" @@ -39,7 +40,7 @@ func TestCTEAuditNoUnsupportedSQLWarn(t *testing.T) { i := DefaultMysqlInspectOffline() i.rules = nil - actual, err := i.Audit(nil, []string{c.sql}) + actual, err := i.Audit(context.TODO(), []string{c.sql}) assert.NoError(t, err) if !assert.Len(t, actual, 1) { return diff --git a/sqle/driver/mysql/cte_non_regression_test.go b/sqle/driver/mysql/cte_non_regression_test.go index 632e23bcfe..06eaea092b 100644 --- a/sqle/driver/mysql/cte_non_regression_test.go +++ b/sqle/driver/mysql/cte_non_regression_test.go @@ -1,6 +1,7 @@ package mysql import ( + "context" "strings" "testing" @@ -32,7 +33,7 @@ func TestCTENonRegressionIllegalAndNonCTEWith(t *testing.T) { i := DefaultMysqlInspectOffline() i.rules = nil - actual, err := i.Audit(nil, []string{sql}) + actual, err := i.Audit(context.TODO(), []string{sql}) assert.NoError(t, err) if !assert.Len(t, actual, 1) { return diff --git a/vendor/github.com/actiontech/dms/pkg/dms-common/api/dms/v1/db_service.go b/vendor/github.com/actiontech/dms/pkg/dms-common/api/dms/v1/db_service.go index dcabb72ec7..2312c72c2f 100644 --- a/vendor/github.com/actiontech/dms/pkg/dms-common/api/dms/v1/db_service.go +++ b/vendor/github.com/actiontech/dms/pkg/dms-common/api/dms/v1/db_service.go @@ -207,7 +207,7 @@ type SQLQueryConfig struct { AllowQueryWhenLessThanAuditLevel SQLAllowQueryAuditLevel `json:"allow_query_when_less_than_audit_level" enums:"normal,notice,warn,error" valid:"omitempty,oneof=normal notice warn error " example:"error"` RuleTemplateName string `json:"rule_template_name"` RuleTemplateID string `json:"rule_template_id"` - MaintenanceTimes []*MaintenanceTime `json:"maintenance_times"` // 允许执行非 DQL 的运维时间窗口,与数据源 maintenance_times 结构一致 + MaintenanceTimes []*MaintenanceTime `json:"maintenance_times"` // 允许执行非 DQL 的运维时间窗口,与数据源 maintenance_times 结构一致 } // swagger:model ListDBServiceReply diff --git a/vendor/github.com/apache/thrift/LICENSE b/vendor/github.com/apache/thrift/LICENSE deleted file mode 100644 index 2bc6fbbf65..0000000000 --- a/vendor/github.com/apache/thrift/LICENSE +++ /dev/null @@ -1,306 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - --------------------------------------------------- -SOFTWARE DISTRIBUTED WITH THRIFT: - -The Apache Thrift software includes a number of subcomponents with -separate copyright notices and license terms. Your use of the source -code for the these subcomponents is subject to the terms and -conditions of the following licenses. - --------------------------------------------------- -Portions of the following files are licensed under the MIT License: - - lib/erl/src/Makefile.am - -Please see doc/otp-base-license.txt for the full terms of this license. - --------------------------------------------------- -For the aclocal/ax_boost_base.m4 and contrib/fb303/aclocal/ax_boost_base.m4 components: - -# Copyright (c) 2007 Thomas Porschberg -# -# Copying and distribution of this file, with or without -# modification, are permitted in any medium without royalty provided -# the copyright notice and this notice are preserved. - --------------------------------------------------- -For the lib/nodejs/lib/thrift/json_parse.js: - -/* - json_parse.js - 2015-05-02 - Public Domain. - NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK. - -*/ -(By Douglas Crockford ) - --------------------------------------------------- -For lib/cpp/src/thrift/windows/SocketPair.cpp - -/* socketpair.c - * Copyright 2007 by Nathan C. Myers ; some rights reserved. - * This code is Free Software. It may be copied freely, in original or - * modified form, subject only to the restrictions that (1) the author is - * relieved from all responsibilities for any use for any purpose, and (2) - * this copyright notice must be retained, unchanged, in its entirety. If - * for any reason the author might be held responsible for any consequences - * of copying or use, license is withheld. - */ - - --------------------------------------------------- -For lib/py/compat/win32/stdint.h - -// ISO C9x compliant stdint.h for Microsoft Visual Studio -// Based on ISO/IEC 9899:TC2 Committee draft (May 6, 2005) WG14/N1124 -// -// Copyright (c) 2006-2008 Alexander Chemeris -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are met: -// -// 1. Redistributions of source code must retain the above copyright notice, -// this list of conditions and the following disclaimer. -// -// 2. 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. -// -// 3. The name of the author may be used to endorse or promote products -// derived from this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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 AUTHOR 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. -// -/////////////////////////////////////////////////////////////////////////////// - - --------------------------------------------------- -Codegen template in t_html_generator.h - -* Bootstrap v2.0.3 -* -* Copyright 2012 Twitter, Inc -* Licensed under the Apache License v2.0 -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Designed and built with all the love in the world @twitter by @mdo and @fat. - ---------------------------------------------------- -For t_cl_generator.cc - - * Copyright (c) 2008- Patrick Collison - * Copyright (c) 2006- Facebook - ---------------------------------------------------- diff --git a/vendor/github.com/apache/thrift/NOTICE b/vendor/github.com/apache/thrift/NOTICE deleted file mode 100644 index 37824e7fb6..0000000000 --- a/vendor/github.com/apache/thrift/NOTICE +++ /dev/null @@ -1,5 +0,0 @@ -Apache Thrift -Copyright (C) 2006 - 2019, The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/application_exception.go b/vendor/github.com/apache/thrift/lib/go/thrift/application_exception.go deleted file mode 100644 index 8b8137ae8b..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/application_exception.go +++ /dev/null @@ -1,228 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "context" - "strings" -) - -const ( - UNKNOWN_APPLICATION_EXCEPTION = 0 - UNKNOWN_METHOD = 1 - INVALID_MESSAGE_TYPE_EXCEPTION = 2 - WRONG_METHOD_NAME = 3 - BAD_SEQUENCE_ID = 4 - MISSING_RESULT = 5 - INTERNAL_ERROR = 6 - PROTOCOL_ERROR = 7 - INVALID_TRANSFORM = 8 - INVALID_PROTOCOL = 9 - UNSUPPORTED_CLIENT_TYPE = 10 - VALIDATION_FAILED = 11 -) - -var defaultApplicationExceptionMessage = map[int32]string{ - UNKNOWN_APPLICATION_EXCEPTION: "unknown application exception", - UNKNOWN_METHOD: "unknown method", - INVALID_MESSAGE_TYPE_EXCEPTION: "invalid message type", - WRONG_METHOD_NAME: "wrong method name", - BAD_SEQUENCE_ID: "bad sequence ID", - MISSING_RESULT: "missing result", - INTERNAL_ERROR: "unknown internal error", - PROTOCOL_ERROR: "unknown protocol error", - INVALID_TRANSFORM: "Invalid transform", - INVALID_PROTOCOL: "Invalid protocol", - UNSUPPORTED_CLIENT_TYPE: "Unsupported client type", - VALIDATION_FAILED: "validation failed", -} - -// Application level Thrift exception -type TApplicationException interface { - TException - TypeId() int32 - Read(ctx context.Context, iprot TProtocol) error - Write(ctx context.Context, oprot TProtocol) error -} - -type ValidationError struct { - message string - check string - fieldSymbol string -} - -func (e *ValidationError) Check() string { - return e.check -} - -func (e *ValidationError) TypeName() string { - return strings.Split(e.fieldSymbol, ".")[0] -} - -func (e *ValidationError) Field() string { - if fs := strings.Split(e.fieldSymbol, "."); len(fs) > 1 { - return fs[1] - } - return e.fieldSymbol -} - -func (e *ValidationError) FieldSymbol() string { - return e.fieldSymbol -} - -func (e ValidationError) Error() string { - return e.message -} - -type tApplicationException struct { - message string - type_ int32 - err error -} - -var _ TApplicationException = (*tApplicationException)(nil) - -func (tApplicationException) TExceptionType() TExceptionType { - return TExceptionTypeApplication -} - -func (e tApplicationException) Error() string { - if e.message != "" { - return e.message - } - return defaultApplicationExceptionMessage[e.type_] -} - -func (e tApplicationException) Unwrap() error { - return e.err -} - -func NewTApplicationException(type_ int32, message string) TApplicationException { - return &tApplicationException{message, type_, nil} -} - -func NewValidationException(type_ int32, check string, field string, message string) TApplicationException { - return &tApplicationException{ - type_: type_, - message: message, - err: &ValidationError{message: message, check: check, fieldSymbol: field}, - } -} - -func (p *tApplicationException) TypeId() int32 { - return p.type_ -} - -func (p *tApplicationException) Read(ctx context.Context, iprot TProtocol) error { - // TODO: this should really be generated by the compiler - _, err := iprot.ReadStructBegin(ctx) - if err != nil { - return err - } - - message := "" - type_ := int32(UNKNOWN_APPLICATION_EXCEPTION) - - for { - _, ttype, id, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return err - } - if ttype == STOP { - break - } - switch id { - case 1: - if ttype == STRING { - if message, err = iprot.ReadString(ctx); err != nil { - return err - } - } else { - if err = SkipDefaultDepth(ctx, iprot, ttype); err != nil { - return err - } - } - case 2: - if ttype == I32 { - if type_, err = iprot.ReadI32(ctx); err != nil { - return err - } - } else { - if err = SkipDefaultDepth(ctx, iprot, ttype); err != nil { - return err - } - } - default: - if err = SkipDefaultDepth(ctx, iprot, ttype); err != nil { - return err - } - } - if err = iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return err - } - - p.message = message - p.type_ = type_ - - return nil -} - -func (p *tApplicationException) Write(ctx context.Context, oprot TProtocol) (err error) { - err = oprot.WriteStructBegin(ctx, "TApplicationException") - if err != nil { - return - } - if len(p.Error()) > 0 { - err = oprot.WriteFieldBegin(ctx, "message", STRING, 1) - if err != nil { - return - } - err = oprot.WriteString(ctx, p.Error()) - if err != nil { - return - } - err = oprot.WriteFieldEnd(ctx) - if err != nil { - return - } - } - err = oprot.WriteFieldBegin(ctx, "type", I32, 2) - if err != nil { - return - } - err = oprot.WriteI32(ctx, p.type_) - if err != nil { - return - } - err = oprot.WriteFieldEnd(ctx) - if err != nil { - return - } - err = oprot.WriteFieldStop(ctx) - if err != nil { - return - } - err = oprot.WriteStructEnd(ctx) - return -} diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/binary_protocol.go b/vendor/github.com/apache/thrift/lib/go/thrift/binary_protocol.go deleted file mode 100644 index eded931346..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/binary_protocol.go +++ /dev/null @@ -1,561 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "bytes" - "context" - "encoding/binary" - "fmt" - "io" - "math" -) - -type TBinaryProtocol struct { - trans TRichTransport - origTransport TTransport - cfg *TConfiguration - buffer [64]byte -} - -type TBinaryProtocolFactory struct { - cfg *TConfiguration -} - -// Deprecated: Use NewTBinaryProtocolConf instead. -func NewTBinaryProtocolTransport(t TTransport) *TBinaryProtocol { - return NewTBinaryProtocolConf(t, &TConfiguration{ - noPropagation: true, - }) -} - -// Deprecated: Use NewTBinaryProtocolConf instead. -func NewTBinaryProtocol(t TTransport, strictRead, strictWrite bool) *TBinaryProtocol { - return NewTBinaryProtocolConf(t, &TConfiguration{ - TBinaryStrictRead: &strictRead, - TBinaryStrictWrite: &strictWrite, - - noPropagation: true, - }) -} - -func NewTBinaryProtocolConf(t TTransport, conf *TConfiguration) *TBinaryProtocol { - PropagateTConfiguration(t, conf) - p := &TBinaryProtocol{ - origTransport: t, - cfg: conf, - } - if et, ok := t.(TRichTransport); ok { - p.trans = et - } else { - p.trans = NewTRichTransport(t) - } - return p -} - -// Deprecated: Use NewTBinaryProtocolFactoryConf instead. -func NewTBinaryProtocolFactoryDefault() *TBinaryProtocolFactory { - return NewTBinaryProtocolFactoryConf(&TConfiguration{ - noPropagation: true, - }) -} - -// Deprecated: Use NewTBinaryProtocolFactoryConf instead. -func NewTBinaryProtocolFactory(strictRead, strictWrite bool) *TBinaryProtocolFactory { - return NewTBinaryProtocolFactoryConf(&TConfiguration{ - TBinaryStrictRead: &strictRead, - TBinaryStrictWrite: &strictWrite, - - noPropagation: true, - }) -} - -func NewTBinaryProtocolFactoryConf(conf *TConfiguration) *TBinaryProtocolFactory { - return &TBinaryProtocolFactory{ - cfg: conf, - } -} - -func (p *TBinaryProtocolFactory) GetProtocol(t TTransport) TProtocol { - return NewTBinaryProtocolConf(t, p.cfg) -} - -func (p *TBinaryProtocolFactory) SetTConfiguration(conf *TConfiguration) { - p.cfg = conf -} - -/** - * Writing Methods - */ - -func (p *TBinaryProtocol) WriteMessageBegin(ctx context.Context, name string, typeId TMessageType, seqId int32) error { - if p.cfg.GetTBinaryStrictWrite() { - version := uint32(VERSION_1) | uint32(typeId) - e := p.WriteI32(ctx, int32(version)) - if e != nil { - return e - } - e = p.WriteString(ctx, name) - if e != nil { - return e - } - e = p.WriteI32(ctx, seqId) - return e - } else { - e := p.WriteString(ctx, name) - if e != nil { - return e - } - e = p.WriteByte(ctx, int8(typeId)) - if e != nil { - return e - } - e = p.WriteI32(ctx, seqId) - return e - } -} - -func (p *TBinaryProtocol) WriteMessageEnd(ctx context.Context) error { - return nil -} - -func (p *TBinaryProtocol) WriteStructBegin(ctx context.Context, name string) error { - return nil -} - -func (p *TBinaryProtocol) WriteStructEnd(ctx context.Context) error { - return nil -} - -func (p *TBinaryProtocol) WriteFieldBegin(ctx context.Context, name string, typeId TType, id int16) error { - e := p.WriteByte(ctx, int8(typeId)) - if e != nil { - return e - } - e = p.WriteI16(ctx, id) - return e -} - -func (p *TBinaryProtocol) WriteFieldEnd(ctx context.Context) error { - return nil -} - -func (p *TBinaryProtocol) WriteFieldStop(ctx context.Context) error { - e := p.WriteByte(ctx, STOP) - return e -} - -func (p *TBinaryProtocol) WriteMapBegin(ctx context.Context, keyType TType, valueType TType, size int) error { - e := p.WriteByte(ctx, int8(keyType)) - if e != nil { - return e - } - e = p.WriteByte(ctx, int8(valueType)) - if e != nil { - return e - } - e = p.WriteI32(ctx, int32(size)) - return e -} - -func (p *TBinaryProtocol) WriteMapEnd(ctx context.Context) error { - return nil -} - -func (p *TBinaryProtocol) WriteListBegin(ctx context.Context, elemType TType, size int) error { - e := p.WriteByte(ctx, int8(elemType)) - if e != nil { - return e - } - e = p.WriteI32(ctx, int32(size)) - return e -} - -func (p *TBinaryProtocol) WriteListEnd(ctx context.Context) error { - return nil -} - -func (p *TBinaryProtocol) WriteSetBegin(ctx context.Context, elemType TType, size int) error { - e := p.WriteByte(ctx, int8(elemType)) - if e != nil { - return e - } - e = p.WriteI32(ctx, int32(size)) - return e -} - -func (p *TBinaryProtocol) WriteSetEnd(ctx context.Context) error { - return nil -} - -func (p *TBinaryProtocol) WriteBool(ctx context.Context, value bool) error { - if value { - return p.WriteByte(ctx, 1) - } - return p.WriteByte(ctx, 0) -} - -func (p *TBinaryProtocol) WriteByte(ctx context.Context, value int8) error { - e := p.trans.WriteByte(byte(value)) - return NewTProtocolException(e) -} - -func (p *TBinaryProtocol) WriteI16(ctx context.Context, value int16) error { - v := p.buffer[0:2] - binary.BigEndian.PutUint16(v, uint16(value)) - _, e := p.trans.Write(v) - return NewTProtocolException(e) -} - -func (p *TBinaryProtocol) WriteI32(ctx context.Context, value int32) error { - v := p.buffer[0:4] - binary.BigEndian.PutUint32(v, uint32(value)) - _, e := p.trans.Write(v) - return NewTProtocolException(e) -} - -func (p *TBinaryProtocol) WriteI64(ctx context.Context, value int64) error { - v := p.buffer[0:8] - binary.BigEndian.PutUint64(v, uint64(value)) - _, err := p.trans.Write(v) - return NewTProtocolException(err) -} - -func (p *TBinaryProtocol) WriteDouble(ctx context.Context, value float64) error { - return p.WriteI64(ctx, int64(math.Float64bits(value))) -} - -func (p *TBinaryProtocol) WriteString(ctx context.Context, value string) error { - e := p.WriteI32(ctx, int32(len(value))) - if e != nil { - return e - } - _, err := p.trans.WriteString(value) - return NewTProtocolException(err) -} - -func (p *TBinaryProtocol) WriteBinary(ctx context.Context, value []byte) error { - e := p.WriteI32(ctx, int32(len(value))) - if e != nil { - return e - } - _, err := p.trans.Write(value) - return NewTProtocolException(err) -} - -func (p *TBinaryProtocol) WriteUUID(ctx context.Context, value Tuuid) error { - _, err := p.trans.Write(value[:]) - return NewTProtocolException(err) -} - -/** - * Reading methods - */ - -func (p *TBinaryProtocol) ReadMessageBegin(ctx context.Context) (name string, typeId TMessageType, seqId int32, err error) { - size, e := p.ReadI32(ctx) - if e != nil { - return "", typeId, 0, NewTProtocolException(e) - } - if size < 0 { - typeId = TMessageType(size & 0x0ff) - version := int64(int64(size) & VERSION_MASK) - if version != VERSION_1 { - return name, typeId, seqId, NewTProtocolExceptionWithType(BAD_VERSION, fmt.Errorf("Bad version in ReadMessageBegin")) - } - name, e = p.ReadString(ctx) - if e != nil { - return name, typeId, seqId, NewTProtocolException(e) - } - seqId, e = p.ReadI32(ctx) - if e != nil { - return name, typeId, seqId, NewTProtocolException(e) - } - return name, typeId, seqId, nil - } - if p.cfg.GetTBinaryStrictRead() { - return name, typeId, seqId, NewTProtocolExceptionWithType(BAD_VERSION, fmt.Errorf("Missing version in ReadMessageBegin")) - } - name, e2 := p.readStringBody(size) - if e2 != nil { - return name, typeId, seqId, e2 - } - b, e3 := p.ReadByte(ctx) - if e3 != nil { - return name, typeId, seqId, e3 - } - typeId = TMessageType(b) - seqId, e4 := p.ReadI32(ctx) - if e4 != nil { - return name, typeId, seqId, e4 - } - return name, typeId, seqId, nil -} - -func (p *TBinaryProtocol) ReadMessageEnd(ctx context.Context) error { - return nil -} - -func (p *TBinaryProtocol) ReadStructBegin(ctx context.Context) (name string, err error) { - return -} - -func (p *TBinaryProtocol) ReadStructEnd(ctx context.Context) error { - return nil -} - -func (p *TBinaryProtocol) ReadFieldBegin(ctx context.Context) (name string, typeId TType, seqId int16, err error) { - t, err := p.ReadByte(ctx) - typeId = TType(t) - if err != nil { - return name, typeId, seqId, err - } - if t != STOP { - seqId, err = p.ReadI16(ctx) - } - return name, typeId, seqId, err -} - -func (p *TBinaryProtocol) ReadFieldEnd(ctx context.Context) error { - return nil -} - -func (p *TBinaryProtocol) ReadMapBegin(ctx context.Context) (kType, vType TType, size int, err error) { - k, e := p.ReadByte(ctx) - if e != nil { - err = NewTProtocolException(e) - return - } - kType = TType(k) - v, e := p.ReadByte(ctx) - if e != nil { - err = NewTProtocolException(e) - return - } - vType = TType(v) - size32, e := p.ReadI32(ctx) - if e != nil { - err = NewTProtocolException(e) - return - } - err = checkSizeForProtocol(size32, p.cfg) - if err != nil { - return - } - size = int(size32) - return kType, vType, size, nil -} - -func (p *TBinaryProtocol) ReadMapEnd(ctx context.Context) error { - return nil -} - -func (p *TBinaryProtocol) ReadListBegin(ctx context.Context) (elemType TType, size int, err error) { - b, e := p.ReadByte(ctx) - if e != nil { - err = NewTProtocolException(e) - return - } - elemType = TType(b) - size32, e := p.ReadI32(ctx) - if e != nil { - err = NewTProtocolException(e) - return - } - err = checkSizeForProtocol(size32, p.cfg) - if err != nil { - return - } - size = int(size32) - - return -} - -func (p *TBinaryProtocol) ReadListEnd(ctx context.Context) error { - return nil -} - -func (p *TBinaryProtocol) ReadSetBegin(ctx context.Context) (elemType TType, size int, err error) { - b, e := p.ReadByte(ctx) - if e != nil { - err = NewTProtocolException(e) - return - } - elemType = TType(b) - size32, e := p.ReadI32(ctx) - if e != nil { - err = NewTProtocolException(e) - return - } - err = checkSizeForProtocol(size32, p.cfg) - if err != nil { - return - } - size = int(size32) - return elemType, size, nil -} - -func (p *TBinaryProtocol) ReadSetEnd(ctx context.Context) error { - return nil -} - -func (p *TBinaryProtocol) ReadBool(ctx context.Context) (bool, error) { - b, e := p.ReadByte(ctx) - v := true - if b != 1 { - v = false - } - return v, e -} - -func (p *TBinaryProtocol) ReadByte(ctx context.Context) (int8, error) { - v, err := p.trans.ReadByte() - return int8(v), err -} - -func (p *TBinaryProtocol) ReadI16(ctx context.Context) (value int16, err error) { - buf := p.buffer[0:2] - err = p.readAll(ctx, buf) - value = int16(binary.BigEndian.Uint16(buf)) - return value, err -} - -func (p *TBinaryProtocol) ReadI32(ctx context.Context) (value int32, err error) { - buf := p.buffer[0:4] - err = p.readAll(ctx, buf) - value = int32(binary.BigEndian.Uint32(buf)) - return value, err -} - -func (p *TBinaryProtocol) ReadI64(ctx context.Context) (value int64, err error) { - buf := p.buffer[0:8] - err = p.readAll(ctx, buf) - value = int64(binary.BigEndian.Uint64(buf)) - return value, err -} - -func (p *TBinaryProtocol) ReadDouble(ctx context.Context) (value float64, err error) { - buf := p.buffer[0:8] - err = p.readAll(ctx, buf) - value = math.Float64frombits(binary.BigEndian.Uint64(buf)) - return value, err -} - -func (p *TBinaryProtocol) ReadString(ctx context.Context) (value string, err error) { - size, e := p.ReadI32(ctx) - if e != nil { - return "", e - } - err = checkSizeForProtocol(size, p.cfg) - if err != nil { - return - } - if size == 0 { - return "", nil - } - if size < int32(len(p.buffer)) { - // Avoid allocation on small reads - buf := p.buffer[:size] - read, e := io.ReadFull(p.trans, buf) - return string(buf[:read]), NewTProtocolException(e) - } - - return p.readStringBody(size) -} - -func (p *TBinaryProtocol) ReadBinary(ctx context.Context) ([]byte, error) { - size, e := p.ReadI32(ctx) - if e != nil { - return nil, e - } - if err := checkSizeForProtocol(size, p.cfg); err != nil { - return nil, err - } - - buf, err := safeReadBytes(size, p.trans) - return buf, NewTProtocolException(err) -} - -func (p *TBinaryProtocol) ReadUUID(ctx context.Context) (value Tuuid, err error) { - buf := p.buffer[0:16] - err = p.readAll(ctx, buf) - if err == nil { - copy(value[:], buf) - } - return value, err -} - -func (p *TBinaryProtocol) Flush(ctx context.Context) (err error) { - return NewTProtocolException(p.trans.Flush(ctx)) -} - -func (p *TBinaryProtocol) Skip(ctx context.Context, fieldType TType) (err error) { - return SkipDefaultDepth(ctx, p, fieldType) -} - -func (p *TBinaryProtocol) Transport() TTransport { - return p.origTransport -} - -func (p *TBinaryProtocol) readAll(ctx context.Context, buf []byte) (err error) { - var read int - _, deadlineSet := ctx.Deadline() - for { - read, err = io.ReadFull(p.trans, buf) - if deadlineSet && read == 0 && isTimeoutError(err) && ctx.Err() == nil { - // This is I/O timeout without anything read, - // and we still have time left, keep retrying. - continue - } - // For anything else, don't retry - break - } - return NewTProtocolException(err) -} - -func (p *TBinaryProtocol) readStringBody(size int32) (value string, err error) { - buf, err := safeReadBytes(size, p.trans) - return string(buf), NewTProtocolException(err) -} - -func (p *TBinaryProtocol) SetTConfiguration(conf *TConfiguration) { - PropagateTConfiguration(p.trans, conf) - PropagateTConfiguration(p.origTransport, conf) - p.cfg = conf -} - -var ( - _ TConfigurationSetter = (*TBinaryProtocolFactory)(nil) - _ TConfigurationSetter = (*TBinaryProtocol)(nil) -) - -// This function is shared between TBinaryProtocol and TCompactProtocol. -// -// It tries to read size bytes from trans, in a way that prevents large -// allocations when size is insanely large (mostly caused by malformed message). -func safeReadBytes(size int32, trans io.Reader) ([]byte, error) { - if size < 0 { - return nil, nil - } - - buf := new(bytes.Buffer) - _, err := io.CopyN(buf, trans, int64(size)) - return buf.Bytes(), err -} diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/buffered_transport.go b/vendor/github.com/apache/thrift/lib/go/thrift/buffered_transport.go deleted file mode 100644 index aa551b4ab3..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/buffered_transport.go +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "bufio" - "context" -) - -type TBufferedTransportFactory struct { - size int -} - -type TBufferedTransport struct { - bufio.ReadWriter - tp TTransport -} - -func (p *TBufferedTransportFactory) GetTransport(trans TTransport) (TTransport, error) { - return NewTBufferedTransport(trans, p.size), nil -} - -func NewTBufferedTransportFactory(bufferSize int) *TBufferedTransportFactory { - return &TBufferedTransportFactory{size: bufferSize} -} - -func NewTBufferedTransport(trans TTransport, bufferSize int) *TBufferedTransport { - return &TBufferedTransport{ - ReadWriter: bufio.ReadWriter{ - Reader: bufio.NewReaderSize(trans, bufferSize), - Writer: bufio.NewWriterSize(trans, bufferSize), - }, - tp: trans, - } -} - -func (p *TBufferedTransport) IsOpen() bool { - return p.tp.IsOpen() -} - -func (p *TBufferedTransport) Open() (err error) { - return p.tp.Open() -} - -func (p *TBufferedTransport) Close() (err error) { - return p.tp.Close() -} - -func (p *TBufferedTransport) Read(b []byte) (int, error) { - n, err := p.ReadWriter.Read(b) - if err != nil { - p.ReadWriter.Reader.Reset(p.tp) - } - return n, err -} - -func (p *TBufferedTransport) Write(b []byte) (int, error) { - n, err := p.ReadWriter.Write(b) - if err != nil { - p.ReadWriter.Writer.Reset(p.tp) - } - return n, err -} - -func (p *TBufferedTransport) Flush(ctx context.Context) error { - if err := p.ReadWriter.Flush(); err != nil { - p.ReadWriter.Writer.Reset(p.tp) - return err - } - return p.tp.Flush(ctx) -} - -func (p *TBufferedTransport) RemainingBytes() (num_bytes uint64) { - return p.tp.RemainingBytes() -} - -// SetTConfiguration implements TConfigurationSetter for propagation. -func (p *TBufferedTransport) SetTConfiguration(conf *TConfiguration) { - PropagateTConfiguration(p.tp, conf) -} - -var _ TConfigurationSetter = (*TBufferedTransport)(nil) diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/client.go b/vendor/github.com/apache/thrift/lib/go/thrift/client.go deleted file mode 100644 index ea2c01fdad..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/client.go +++ /dev/null @@ -1,109 +0,0 @@ -package thrift - -import ( - "context" - "fmt" -) - -// ResponseMeta represents the metadata attached to the response. -type ResponseMeta struct { - // The headers in the response, if any. - // If the underlying transport/protocol is not THeader, this will always be nil. - Headers THeaderMap -} - -type TClient interface { - Call(ctx context.Context, method string, args, result TStruct) (ResponseMeta, error) -} - -type TStandardClient struct { - seqId int32 - iprot, oprot TProtocol -} - -// TStandardClient implements TClient, and uses the standard message format for Thrift. -// It is not safe for concurrent use. -func NewTStandardClient(inputProtocol, outputProtocol TProtocol) *TStandardClient { - return &TStandardClient{ - iprot: inputProtocol, - oprot: outputProtocol, - } -} - -func (p *TStandardClient) Send(ctx context.Context, oprot TProtocol, seqId int32, method string, args TStruct) error { - // Set headers from context object on THeaderProtocol - if headerProt, ok := oprot.(*THeaderProtocol); ok { - headerProt.ClearWriteHeaders() - for _, key := range GetWriteHeaderList(ctx) { - if value, ok := GetHeader(ctx, key); ok { - headerProt.SetWriteHeader(key, value) - } - } - } - - if err := oprot.WriteMessageBegin(ctx, method, CALL, seqId); err != nil { - return err - } - if err := args.Write(ctx, oprot); err != nil { - return err - } - if err := oprot.WriteMessageEnd(ctx); err != nil { - return err - } - return oprot.Flush(ctx) -} - -func (p *TStandardClient) Recv(ctx context.Context, iprot TProtocol, seqId int32, method string, result TStruct) error { - rMethod, rTypeId, rSeqId, err := iprot.ReadMessageBegin(ctx) - if err != nil { - return err - } - - if method != rMethod { - return NewTApplicationException(WRONG_METHOD_NAME, fmt.Sprintf("%s: wrong method name", method)) - } else if seqId != rSeqId { - return NewTApplicationException(BAD_SEQUENCE_ID, fmt.Sprintf("%s: out of order sequence response", method)) - } else if rTypeId == EXCEPTION { - var exception tApplicationException - if err := exception.Read(ctx, iprot); err != nil { - return err - } - - if err := iprot.ReadMessageEnd(ctx); err != nil { - return err - } - - return &exception - } else if rTypeId != REPLY { - return NewTApplicationException(INVALID_MESSAGE_TYPE_EXCEPTION, fmt.Sprintf("%s: invalid message type", method)) - } - - if err := result.Read(ctx, iprot); err != nil { - return err - } - - return iprot.ReadMessageEnd(ctx) -} - -func (p *TStandardClient) Call(ctx context.Context, method string, args, result TStruct) (ResponseMeta, error) { - p.seqId++ - seqId := p.seqId - - if err := p.Send(ctx, p.oprot, seqId, method, args); err != nil { - return ResponseMeta{}, err - } - - // method is oneway - if result == nil { - return ResponseMeta{}, nil - } - - err := p.Recv(ctx, p.iprot, seqId, method, result) - var headers THeaderMap - if hp, ok := p.iprot.(*THeaderProtocol); ok { - headers = hp.transport.readHeaders - } - return ResponseMeta{ - Headers: headers, - }, err -} diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/compact_protocol.go b/vendor/github.com/apache/thrift/lib/go/thrift/compact_protocol.go deleted file mode 100644 index 18915fee8a..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/compact_protocol.go +++ /dev/null @@ -1,866 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "context" - "encoding/binary" - "errors" - "fmt" - "io" - "math" -) - -const ( - COMPACT_PROTOCOL_ID = 0x082 - COMPACT_VERSION = 1 - COMPACT_VERSION_MASK = 0x1f - COMPACT_TYPE_MASK = 0x0E0 - COMPACT_TYPE_BITS = 0x07 - COMPACT_TYPE_SHIFT_AMOUNT = 5 -) - -type tCompactType byte - -const ( - COMPACT_BOOLEAN_TRUE = 0x01 - COMPACT_BOOLEAN_FALSE = 0x02 - COMPACT_BYTE = 0x03 - COMPACT_I16 = 0x04 - COMPACT_I32 = 0x05 - COMPACT_I64 = 0x06 - COMPACT_DOUBLE = 0x07 - COMPACT_BINARY = 0x08 - COMPACT_LIST = 0x09 - COMPACT_SET = 0x0A - COMPACT_MAP = 0x0B - COMPACT_STRUCT = 0x0C - COMPACT_UUID = 0x0D -) - -var ( - ttypeToCompactType map[TType]tCompactType -) - -func init() { - ttypeToCompactType = map[TType]tCompactType{ - STOP: STOP, - BOOL: COMPACT_BOOLEAN_TRUE, - BYTE: COMPACT_BYTE, - I16: COMPACT_I16, - I32: COMPACT_I32, - I64: COMPACT_I64, - DOUBLE: COMPACT_DOUBLE, - STRING: COMPACT_BINARY, - LIST: COMPACT_LIST, - SET: COMPACT_SET, - MAP: COMPACT_MAP, - STRUCT: COMPACT_STRUCT, - UUID: COMPACT_UUID, - } -} - -type TCompactProtocolFactory struct { - cfg *TConfiguration -} - -// Deprecated: Use NewTCompactProtocolFactoryConf instead. -func NewTCompactProtocolFactory() *TCompactProtocolFactory { - return NewTCompactProtocolFactoryConf(&TConfiguration{ - noPropagation: true, - }) -} - -func NewTCompactProtocolFactoryConf(conf *TConfiguration) *TCompactProtocolFactory { - return &TCompactProtocolFactory{ - cfg: conf, - } -} - -func (p *TCompactProtocolFactory) GetProtocol(trans TTransport) TProtocol { - return NewTCompactProtocolConf(trans, p.cfg) -} - -func (p *TCompactProtocolFactory) SetTConfiguration(conf *TConfiguration) { - p.cfg = conf -} - -type TCompactProtocol struct { - trans TRichTransport - origTransport TTransport - - cfg *TConfiguration - - // Used to keep track of the last field for the current and previous structs, - // so we can do the delta stuff. - lastField []int - lastFieldId int - - // If we encounter a boolean field begin, save the TField here so it can - // have the value incorporated. - booleanFieldName string - booleanFieldId int16 - booleanFieldPending bool - - // If we read a field header, and it's a boolean field, save the boolean - // value here so that readBool can use it. - boolValue bool - boolValueIsNotNull bool - buffer [64]byte -} - -// Deprecated: Use NewTCompactProtocolConf instead. -func NewTCompactProtocol(trans TTransport) *TCompactProtocol { - return NewTCompactProtocolConf(trans, &TConfiguration{ - noPropagation: true, - }) -} - -func NewTCompactProtocolConf(trans TTransport, conf *TConfiguration) *TCompactProtocol { - PropagateTConfiguration(trans, conf) - p := &TCompactProtocol{ - origTransport: trans, - cfg: conf, - } - if et, ok := trans.(TRichTransport); ok { - p.trans = et - } else { - p.trans = NewTRichTransport(trans) - } - - return p -} - -// -// Public Writing methods. -// - -// Write a message header to the wire. Compact Protocol messages contain the -// protocol version so we can migrate forwards in the future if need be. -func (p *TCompactProtocol) WriteMessageBegin(ctx context.Context, name string, typeId TMessageType, seqid int32) error { - err := p.writeByteDirect(COMPACT_PROTOCOL_ID) - if err != nil { - return NewTProtocolException(err) - } - err = p.writeByteDirect((COMPACT_VERSION & COMPACT_VERSION_MASK) | ((byte(typeId) << COMPACT_TYPE_SHIFT_AMOUNT) & COMPACT_TYPE_MASK)) - if err != nil { - return NewTProtocolException(err) - } - _, err = p.writeVarint32(seqid) - if err != nil { - return NewTProtocolException(err) - } - e := p.WriteString(ctx, name) - return e - -} - -func (p *TCompactProtocol) WriteMessageEnd(ctx context.Context) error { return nil } - -// Write a struct begin. This doesn't actually put anything on the wire. We -// use it as an opportunity to put special placeholder markers on the field -// stack so we can get the field id deltas correct. -func (p *TCompactProtocol) WriteStructBegin(ctx context.Context, name string) error { - p.lastField = append(p.lastField, p.lastFieldId) - p.lastFieldId = 0 - return nil -} - -// Write a struct end. This doesn't actually put anything on the wire. We use -// this as an opportunity to pop the last field from the current struct off -// of the field stack. -func (p *TCompactProtocol) WriteStructEnd(ctx context.Context) error { - if len(p.lastField) <= 0 { - return NewTProtocolExceptionWithType(INVALID_DATA, errors.New("WriteStructEnd called without matching WriteStructBegin call before")) - } - p.lastFieldId = p.lastField[len(p.lastField)-1] - p.lastField = p.lastField[:len(p.lastField)-1] - return nil -} - -func (p *TCompactProtocol) WriteFieldBegin(ctx context.Context, name string, typeId TType, id int16) error { - if typeId == BOOL { - // we want to possibly include the value, so we'll wait. - p.booleanFieldName, p.booleanFieldId, p.booleanFieldPending = name, id, true - return nil - } - _, err := p.writeFieldBeginInternal(ctx, name, typeId, id, 0xFF) - return NewTProtocolException(err) -} - -// The workhorse of writeFieldBegin. It has the option of doing a -// 'type override' of the type header. This is used specifically in the -// boolean field case. -func (p *TCompactProtocol) writeFieldBeginInternal(ctx context.Context, name string, typeId TType, id int16, typeOverride byte) (int, error) { - // short lastField = lastField_.pop(); - - // if there's a type override, use that. - var typeToWrite byte - if typeOverride == 0xFF { - typeToWrite = byte(p.getCompactType(typeId)) - } else { - typeToWrite = typeOverride - } - // check if we can use delta encoding for the field id - fieldId := int(id) - written := 0 - if fieldId > p.lastFieldId && fieldId-p.lastFieldId <= 15 { - // write them together - err := p.writeByteDirect(byte((fieldId-p.lastFieldId)<<4) | typeToWrite) - if err != nil { - return 0, err - } - } else { - // write them separate - err := p.writeByteDirect(typeToWrite) - if err != nil { - return 0, err - } - err = p.WriteI16(ctx, id) - written = 1 + 2 - if err != nil { - return 0, err - } - } - - p.lastFieldId = fieldId - return written, nil -} - -func (p *TCompactProtocol) WriteFieldEnd(ctx context.Context) error { return nil } - -func (p *TCompactProtocol) WriteFieldStop(ctx context.Context) error { - err := p.writeByteDirect(STOP) - return NewTProtocolException(err) -} - -func (p *TCompactProtocol) WriteMapBegin(ctx context.Context, keyType TType, valueType TType, size int) error { - if size == 0 { - err := p.writeByteDirect(0) - return NewTProtocolException(err) - } - _, err := p.writeVarint32(int32(size)) - if err != nil { - return NewTProtocolException(err) - } - err = p.writeByteDirect(byte(p.getCompactType(keyType))<<4 | byte(p.getCompactType(valueType))) - return NewTProtocolException(err) -} - -func (p *TCompactProtocol) WriteMapEnd(ctx context.Context) error { return nil } - -// Write a list header. -func (p *TCompactProtocol) WriteListBegin(ctx context.Context, elemType TType, size int) error { - _, err := p.writeCollectionBegin(elemType, size) - return NewTProtocolException(err) -} - -func (p *TCompactProtocol) WriteListEnd(ctx context.Context) error { return nil } - -// Write a set header. -func (p *TCompactProtocol) WriteSetBegin(ctx context.Context, elemType TType, size int) error { - _, err := p.writeCollectionBegin(elemType, size) - return NewTProtocolException(err) -} - -func (p *TCompactProtocol) WriteSetEnd(ctx context.Context) error { return nil } - -func (p *TCompactProtocol) WriteBool(ctx context.Context, value bool) error { - v := byte(COMPACT_BOOLEAN_FALSE) - if value { - v = byte(COMPACT_BOOLEAN_TRUE) - } - if p.booleanFieldPending { - // we haven't written the field header yet - _, err := p.writeFieldBeginInternal(ctx, p.booleanFieldName, BOOL, p.booleanFieldId, v) - p.booleanFieldPending = false - return NewTProtocolException(err) - } - // we're not part of a field, so just write the value. - err := p.writeByteDirect(v) - return NewTProtocolException(err) -} - -// Write a byte. Nothing to see here! -func (p *TCompactProtocol) WriteByte(ctx context.Context, value int8) error { - err := p.writeByteDirect(byte(value)) - return NewTProtocolException(err) -} - -// Write an I16 as a zigzag varint. -func (p *TCompactProtocol) WriteI16(ctx context.Context, value int16) error { - _, err := p.writeVarint32(p.int32ToZigzag(int32(value))) - return NewTProtocolException(err) -} - -// Write an i32 as a zigzag varint. -func (p *TCompactProtocol) WriteI32(ctx context.Context, value int32) error { - _, err := p.writeVarint32(p.int32ToZigzag(value)) - return NewTProtocolException(err) -} - -// Write an i64 as a zigzag varint. -func (p *TCompactProtocol) WriteI64(ctx context.Context, value int64) error { - _, err := p.writeVarint64(p.int64ToZigzag(value)) - return NewTProtocolException(err) -} - -// Write a double to the wire as 8 bytes. -func (p *TCompactProtocol) WriteDouble(ctx context.Context, value float64) error { - buf := p.buffer[0:8] - binary.LittleEndian.PutUint64(buf, math.Float64bits(value)) - _, err := p.trans.Write(buf) - return NewTProtocolException(err) -} - -// Write a string to the wire with a varint size preceding. -func (p *TCompactProtocol) WriteString(ctx context.Context, value string) error { - _, e := p.writeVarint32(int32(len(value))) - if e != nil { - return NewTProtocolException(e) - } - if len(value) == 0 { - return nil - } - _, e = p.trans.WriteString(value) - return e -} - -// Write a byte array, using a varint for the size. -func (p *TCompactProtocol) WriteBinary(ctx context.Context, bin []byte) error { - _, e := p.writeVarint32(int32(len(bin))) - if e != nil { - return NewTProtocolException(e) - } - if len(bin) > 0 { - _, e = p.trans.Write(bin) - return NewTProtocolException(e) - } - return nil -} - -// Write a Tuuid to the wire as 16 bytes. -func (p *TCompactProtocol) WriteUUID(ctx context.Context, value Tuuid) error { - _, err := p.trans.Write(value[:]) - return NewTProtocolException(err) -} - -// -// Reading methods. -// - -// Read a message header. -func (p *TCompactProtocol) ReadMessageBegin(ctx context.Context) (name string, typeId TMessageType, seqId int32, err error) { - var protocolId byte - - _, deadlineSet := ctx.Deadline() - for { - protocolId, err = p.readByteDirect() - if deadlineSet && isTimeoutError(err) && ctx.Err() == nil { - // keep retrying I/O timeout errors since we still have - // time left - continue - } - // For anything else, don't retry - break - } - if err != nil { - return - } - - if protocolId != COMPACT_PROTOCOL_ID { - e := fmt.Errorf("Expected protocol id %02x but got %02x", COMPACT_PROTOCOL_ID, protocolId) - return "", typeId, seqId, NewTProtocolExceptionWithType(BAD_VERSION, e) - } - - versionAndType, err := p.readByteDirect() - if err != nil { - return - } - - version := versionAndType & COMPACT_VERSION_MASK - typeId = TMessageType((versionAndType >> COMPACT_TYPE_SHIFT_AMOUNT) & COMPACT_TYPE_BITS) - if version != COMPACT_VERSION { - e := fmt.Errorf("Expected version %02x but got %02x", COMPACT_VERSION, version) - err = NewTProtocolExceptionWithType(BAD_VERSION, e) - return - } - seqId, e := p.readVarint32() - if e != nil { - err = NewTProtocolException(e) - return - } - name, err = p.ReadString(ctx) - return -} - -func (p *TCompactProtocol) ReadMessageEnd(ctx context.Context) error { return nil } - -// Read a struct begin. There's nothing on the wire for this, but it is our -// opportunity to push a new struct begin marker onto the field stack. -func (p *TCompactProtocol) ReadStructBegin(ctx context.Context) (name string, err error) { - p.lastField = append(p.lastField, p.lastFieldId) - p.lastFieldId = 0 - return -} - -// Doesn't actually consume any wire data, just removes the last field for -// this struct from the field stack. -func (p *TCompactProtocol) ReadStructEnd(ctx context.Context) error { - // consume the last field we read off the wire. - if len(p.lastField) <= 0 { - return NewTProtocolExceptionWithType(INVALID_DATA, errors.New("ReadStructEnd called without matching ReadStructBegin call before")) - } - p.lastFieldId = p.lastField[len(p.lastField)-1] - p.lastField = p.lastField[:len(p.lastField)-1] - return nil -} - -// Read a field header off the wire. -func (p *TCompactProtocol) ReadFieldBegin(ctx context.Context) (name string, typeId TType, id int16, err error) { - t, err := p.readByteDirect() - if err != nil { - return - } - - // if it's a stop, then we can return immediately, as the struct is over. - if (t & 0x0f) == STOP { - return "", STOP, 0, nil - } - - // mask off the 4 MSB of the type header. it could contain a field id delta. - modifier := int16((t & 0xf0) >> 4) - if modifier == 0 { - // not a delta. look ahead for the zigzag varint field id. - id, err = p.ReadI16(ctx) - if err != nil { - return - } - } else { - // has a delta. add the delta to the last read field id. - id = int16(p.lastFieldId) + modifier - } - typeId, e := p.getTType(tCompactType(t & 0x0f)) - if e != nil { - err = NewTProtocolException(e) - return - } - - // if this happens to be a boolean field, the value is encoded in the type - if p.isBoolType(t) { - // save the boolean value in a special instance variable. - p.boolValue = (byte(t)&0x0f == COMPACT_BOOLEAN_TRUE) - p.boolValueIsNotNull = true - } - - // push the new field onto the field stack so we can keep the deltas going. - p.lastFieldId = int(id) - return -} - -func (p *TCompactProtocol) ReadFieldEnd(ctx context.Context) error { return nil } - -// Read a map header off the wire. If the size is zero, skip reading the key -// and value type. This means that 0-length maps will yield TMaps without the -// "correct" types. -func (p *TCompactProtocol) ReadMapBegin(ctx context.Context) (keyType TType, valueType TType, size int, err error) { - size32, e := p.readVarint32() - if e != nil { - err = NewTProtocolException(e) - return - } - err = checkSizeForProtocol(size32, p.cfg) - if err != nil { - return - } - size = int(size32) - - keyAndValueType := byte(STOP) - if size != 0 { - keyAndValueType, err = p.readByteDirect() - if err != nil { - return - } - } - keyType, _ = p.getTType(tCompactType(keyAndValueType >> 4)) - valueType, _ = p.getTType(tCompactType(keyAndValueType & 0xf)) - return -} - -func (p *TCompactProtocol) ReadMapEnd(ctx context.Context) error { return nil } - -// Read a list header off the wire. If the list size is 0-14, the size will -// be packed into the element type header. If it's a longer list, the 4 MSB -// of the element type header will be 0xF, and a varint will follow with the -// true size. -func (p *TCompactProtocol) ReadListBegin(ctx context.Context) (elemType TType, size int, err error) { - size_and_type, err := p.readByteDirect() - if err != nil { - return - } - size = int((size_and_type >> 4) & 0x0f) - if size == 15 { - size2, e := p.readVarint32() - if e != nil { - err = NewTProtocolException(e) - return - } - size = int(size2) - } - err = checkSizeForProtocol(int32(size), p.cfg) - if err != nil { - return - } - elemType, e := p.getTType(tCompactType(size_and_type)) - if e != nil { - err = NewTProtocolException(e) - return - } - return -} - -func (p *TCompactProtocol) ReadListEnd(ctx context.Context) error { return nil } - -// Read a set header off the wire. If the set size is 0-14, the size will -// be packed into the element type header. If it's a longer set, the 4 MSB -// of the element type header will be 0xF, and a varint will follow with the -// true size. -func (p *TCompactProtocol) ReadSetBegin(ctx context.Context) (elemType TType, size int, err error) { - return p.ReadListBegin(ctx) -} - -func (p *TCompactProtocol) ReadSetEnd(ctx context.Context) error { return nil } - -// Read a boolean off the wire. If this is a boolean field, the value should -// already have been read during readFieldBegin, so we'll just consume the -// pre-stored value. Otherwise, read a byte. -func (p *TCompactProtocol) ReadBool(ctx context.Context) (value bool, err error) { - if p.boolValueIsNotNull { - p.boolValueIsNotNull = false - return p.boolValue, nil - } - v, err := p.readByteDirect() - return v == COMPACT_BOOLEAN_TRUE, err -} - -// Read a single byte off the wire. Nothing interesting here. -func (p *TCompactProtocol) ReadByte(ctx context.Context) (int8, error) { - v, err := p.readByteDirect() - if err != nil { - return 0, NewTProtocolException(err) - } - return int8(v), err -} - -// Read an i16 from the wire as a zigzag varint. -func (p *TCompactProtocol) ReadI16(ctx context.Context) (value int16, err error) { - v, err := p.ReadI32(ctx) - return int16(v), err -} - -// Read an i32 from the wire as a zigzag varint. -func (p *TCompactProtocol) ReadI32(ctx context.Context) (value int32, err error) { - v, e := p.readVarint32() - if e != nil { - return 0, NewTProtocolException(e) - } - value = p.zigzagToInt32(v) - return value, nil -} - -// Read an i64 from the wire as a zigzag varint. -func (p *TCompactProtocol) ReadI64(ctx context.Context) (value int64, err error) { - v, e := p.readVarint64() - if e != nil { - return 0, NewTProtocolException(e) - } - value = p.zigzagToInt64(v) - return value, nil -} - -// No magic here - just read a double off the wire. -func (p *TCompactProtocol) ReadDouble(ctx context.Context) (value float64, err error) { - longBits := p.buffer[0:8] - _, e := io.ReadFull(p.trans, longBits) - if e != nil { - return 0.0, NewTProtocolException(e) - } - return math.Float64frombits(p.bytesToUint64(longBits)), nil -} - -// Reads a []byte (via readBinary), and then UTF-8 decodes it. -func (p *TCompactProtocol) ReadString(ctx context.Context) (value string, err error) { - length, e := p.readVarint32() - if e != nil { - return "", NewTProtocolException(e) - } - err = checkSizeForProtocol(length, p.cfg) - if err != nil { - return - } - if length == 0 { - return "", nil - } - if length < int32(len(p.buffer)) { - // Avoid allocation on small reads - buf := p.buffer[:length] - read, e := io.ReadFull(p.trans, buf) - return string(buf[:read]), NewTProtocolException(e) - } - - buf, e := safeReadBytes(length, p.trans) - return string(buf), NewTProtocolException(e) -} - -// Read a []byte from the wire. -func (p *TCompactProtocol) ReadBinary(ctx context.Context) (value []byte, err error) { - length, e := p.readVarint32() - if e != nil { - return nil, NewTProtocolException(e) - } - err = checkSizeForProtocol(length, p.cfg) - if err != nil { - return - } - if length == 0 { - return []byte{}, nil - } - - buf, e := safeReadBytes(length, p.trans) - return buf, NewTProtocolException(e) -} - -// Read fixed 16 bytes as UUID. -func (p *TCompactProtocol) ReadUUID(ctx context.Context) (value Tuuid, err error) { - buf := p.buffer[0:16] - _, e := io.ReadFull(p.trans, buf) - if e == nil { - copy(value[:], buf) - } - return value, NewTProtocolException(e) -} - -func (p *TCompactProtocol) Flush(ctx context.Context) (err error) { - return NewTProtocolException(p.trans.Flush(ctx)) -} - -func (p *TCompactProtocol) Skip(ctx context.Context, fieldType TType) (err error) { - return SkipDefaultDepth(ctx, p, fieldType) -} - -func (p *TCompactProtocol) Transport() TTransport { - return p.origTransport -} - -// -// Internal writing methods -// - -// Abstract method for writing the start of lists and sets. List and sets on -// the wire differ only by the type indicator. -func (p *TCompactProtocol) writeCollectionBegin(elemType TType, size int) (int, error) { - if size <= 14 { - return 1, p.writeByteDirect(byte(int32(size<<4) | int32(p.getCompactType(elemType)))) - } - err := p.writeByteDirect(0xf0 | byte(p.getCompactType(elemType))) - if err != nil { - return 0, err - } - m, err := p.writeVarint32(int32(size)) - return 1 + m, err -} - -// Write an i32 as a varint. Results in 1-5 bytes on the wire. -// TODO(pomack): make a permanent buffer like writeVarint64? -func (p *TCompactProtocol) writeVarint32(n int32) (int, error) { - i32buf := p.buffer[0:5] - idx := 0 - for { - if (n & ^0x7F) == 0 { - i32buf[idx] = byte(n) - idx++ - // p.writeByteDirect(byte(n)); - break - // return; - } else { - i32buf[idx] = byte((n & 0x7F) | 0x80) - idx++ - // p.writeByteDirect(byte(((n & 0x7F) | 0x80))); - u := uint32(n) - n = int32(u >> 7) - } - } - return p.trans.Write(i32buf[0:idx]) -} - -// Write an i64 as a varint. Results in 1-10 bytes on the wire. -func (p *TCompactProtocol) writeVarint64(n int64) (int, error) { - varint64out := p.buffer[0:10] - idx := 0 - for { - if (n & ^0x7F) == 0 { - varint64out[idx] = byte(n) - idx++ - break - } else { - varint64out[idx] = byte((n & 0x7F) | 0x80) - idx++ - u := uint64(n) - n = int64(u >> 7) - } - } - return p.trans.Write(varint64out[0:idx]) -} - -// Convert l into a zigzag long. This allows negative numbers to be -// represented compactly as a varint. -func (p *TCompactProtocol) int64ToZigzag(l int64) int64 { - return (l << 1) ^ (l >> 63) -} - -// Convert l into a zigzag long. This allows negative numbers to be -// represented compactly as a varint. -func (p *TCompactProtocol) int32ToZigzag(n int32) int32 { - return (n << 1) ^ (n >> 31) -} - -// Writes a byte without any possibility of all that field header nonsense. -// Used internally by other writing methods that know they need to write a byte. -func (p *TCompactProtocol) writeByteDirect(b byte) error { - return p.trans.WriteByte(b) -} - -// -// Internal reading methods -// - -// Read an i32 from the wire as a varint. The MSB of each byte is set -// if there is another byte to follow. This can read up to 5 bytes. -func (p *TCompactProtocol) readVarint32() (int32, error) { - // if the wire contains the right stuff, this will just truncate the i64 we - // read and get us the right sign. - v, err := p.readVarint64() - return int32(v), err -} - -// Read an i64 from the wire as a proper varint. The MSB of each byte is set -// if there is another byte to follow. This can read up to 10 bytes. -func (p *TCompactProtocol) readVarint64() (int64, error) { - shift := uint(0) - result := int64(0) - for { - b, err := p.readByteDirect() - if err != nil { - return 0, err - } - result |= int64(b&0x7f) << shift - if (b & 0x80) != 0x80 { - break - } - shift += 7 - } - return result, nil -} - -// Read a byte, unlike ReadByte that reads Thrift-byte that is i8. -func (p *TCompactProtocol) readByteDirect() (byte, error) { - return p.trans.ReadByte() -} - -// -// encoding helpers -// - -// Convert from zigzag int to int. -func (p *TCompactProtocol) zigzagToInt32(n int32) int32 { - u := uint32(n) - return int32(u>>1) ^ -(n & 1) -} - -// Convert from zigzag long to long. -func (p *TCompactProtocol) zigzagToInt64(n int64) int64 { - u := uint64(n) - return int64(u>>1) ^ -(n & 1) -} - -// Note that it's important that the mask bytes are long literals, -// otherwise they'll default to ints, and when you shift an int left 56 bits, -// you just get a messed up int. -func (p *TCompactProtocol) bytesToUint64(b []byte) uint64 { - return binary.LittleEndian.Uint64(b) -} - -// -// type testing and converting -// - -func (p *TCompactProtocol) isBoolType(b byte) bool { - return (b&0x0f) == COMPACT_BOOLEAN_TRUE || (b&0x0f) == COMPACT_BOOLEAN_FALSE -} - -// Given a tCompactType constant, convert it to its corresponding -// TType value. -func (p *TCompactProtocol) getTType(t tCompactType) (TType, error) { - switch byte(t) & 0x0f { - case STOP: - return STOP, nil - case COMPACT_BOOLEAN_FALSE, COMPACT_BOOLEAN_TRUE: - return BOOL, nil - case COMPACT_BYTE: - return BYTE, nil - case COMPACT_I16: - return I16, nil - case COMPACT_I32: - return I32, nil - case COMPACT_I64: - return I64, nil - case COMPACT_DOUBLE: - return DOUBLE, nil - case COMPACT_BINARY: - return STRING, nil - case COMPACT_LIST: - return LIST, nil - case COMPACT_SET: - return SET, nil - case COMPACT_MAP: - return MAP, nil - case COMPACT_STRUCT: - return STRUCT, nil - case COMPACT_UUID: - return UUID, nil - } - return STOP, NewTProtocolException(fmt.Errorf("don't know what type: %v", t&0x0f)) -} - -// Given a TType value, find the appropriate TCompactProtocol.Types constant. -func (p *TCompactProtocol) getCompactType(t TType) tCompactType { - return ttypeToCompactType[t] -} - -func (p *TCompactProtocol) SetTConfiguration(conf *TConfiguration) { - PropagateTConfiguration(p.trans, conf) - PropagateTConfiguration(p.origTransport, conf) - p.cfg = conf -} - -var ( - _ TConfigurationSetter = (*TCompactProtocolFactory)(nil) - _ TConfigurationSetter = (*TCompactProtocol)(nil) -) diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/configuration.go b/vendor/github.com/apache/thrift/lib/go/thrift/configuration.go deleted file mode 100644 index de27edd674..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/configuration.go +++ /dev/null @@ -1,378 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "crypto/tls" - "fmt" - "time" -) - -// Default TConfiguration values. -const ( - DEFAULT_MAX_MESSAGE_SIZE = 100 * 1024 * 1024 - DEFAULT_MAX_FRAME_SIZE = 16384000 - - DEFAULT_TBINARY_STRICT_READ = false - DEFAULT_TBINARY_STRICT_WRITE = true - - DEFAULT_CONNECT_TIMEOUT = 0 - DEFAULT_SOCKET_TIMEOUT = 0 -) - -// TConfiguration defines some configurations shared between TTransport, -// TProtocol, TTransportFactory, TProtocolFactory, and other implementations. -// -// When constructing TConfiguration, you only need to specify the non-default -// fields. All zero values have sane default values. -// -// Not all configurations defined are applicable to all implementations. -// Implementations are free to ignore the configurations not applicable to them. -// -// All functions attached to this type are nil-safe. -// -// See [1] for spec. -// -// NOTE: When using TConfiguration, fill in all the configurations you want to -// set across the stack, not only the ones you want to set in the immediate -// TTransport/TProtocol. -// -// For example, say you want to migrate this old code into using TConfiguration: -// -// sccket, err := thrift.NewTSocketTimeout("host:port", time.Second, time.Second) -// transFactory := thrift.NewTFramedTransportFactoryMaxLength( -// thrift.NewTTransportFactory(), -// 1024 * 1024 * 256, -// ) -// protoFactory := thrift.NewTBinaryProtocolFactory(true, true) -// -// This is the wrong way to do it because in the end the TConfiguration used by -// socket and transFactory will be overwritten by the one used by protoFactory -// because of TConfiguration propagation: -// -// // bad example, DO NOT USE -// sccket := thrift.NewTSocketConf("host:port", &thrift.TConfiguration{ -// ConnectTimeout: time.Second, -// SocketTimeout: time.Second, -// }) -// transFactory := thrift.NewTFramedTransportFactoryConf( -// thrift.NewTTransportFactory(), -// &thrift.TConfiguration{ -// MaxFrameSize: 1024 * 1024 * 256, -// }, -// ) -// protoFactory := thrift.NewTBinaryProtocolFactoryConf(&thrift.TConfiguration{ -// TBinaryStrictRead: thrift.BoolPtr(true), -// TBinaryStrictWrite: thrift.BoolPtr(true), -// }) -// -// This is the correct way to do it: -// -// conf := &thrift.TConfiguration{ -// ConnectTimeout: time.Second, -// SocketTimeout: time.Second, -// -// MaxFrameSize: 1024 * 1024 * 256, -// -// TBinaryStrictRead: thrift.BoolPtr(true), -// TBinaryStrictWrite: thrift.BoolPtr(true), -// } -// sccket := thrift.NewTSocketConf("host:port", conf) -// transFactory := thrift.NewTFramedTransportFactoryConf(thrift.NewTTransportFactory(), conf) -// protoFactory := thrift.NewTBinaryProtocolFactoryConf(conf) -// -// [1]: https://github.com/apache/thrift/blob/master/doc/specs/thrift-tconfiguration.md -type TConfiguration struct { - // If <= 0, DEFAULT_MAX_MESSAGE_SIZE will be used instead. - MaxMessageSize int32 - - // If <= 0, DEFAULT_MAX_FRAME_SIZE will be used instead. - // - // Also if MaxMessageSize < MaxFrameSize, - // MaxMessageSize will be used instead. - MaxFrameSize int32 - - // Connect and socket timeouts to be used by TSocket and TSSLSocket. - // - // 0 means no timeout. - // - // If <0, DEFAULT_CONNECT_TIMEOUT and DEFAULT_SOCKET_TIMEOUT will be - // used. - ConnectTimeout time.Duration - SocketTimeout time.Duration - - // TLS config to be used by TSSLSocket. - TLSConfig *tls.Config - - // Strict read/write configurations for TBinaryProtocol. - // - // BoolPtr helper function is available to use literal values. - TBinaryStrictRead *bool - TBinaryStrictWrite *bool - - // The wrapped protocol id to be used in THeader transport/protocol. - // - // THeaderProtocolIDPtr and THeaderProtocolIDPtrMust helper functions - // are provided to help filling this value. - THeaderProtocolID *THeaderProtocolID - - // Used internally by deprecated constructors, to avoid overriding - // underlying TTransport/TProtocol's cfg by accidental propagations. - // - // For external users this is always false. - noPropagation bool -} - -// GetMaxMessageSize returns the max message size an implementation should -// follow. -// -// It's nil-safe. DEFAULT_MAX_MESSAGE_SIZE will be returned if tc is nil. -func (tc *TConfiguration) GetMaxMessageSize() int32 { - if tc == nil || tc.MaxMessageSize <= 0 { - return DEFAULT_MAX_MESSAGE_SIZE - } - return tc.MaxMessageSize -} - -// GetMaxFrameSize returns the max frame size an implementation should follow. -// -// It's nil-safe. DEFAULT_MAX_FRAME_SIZE will be returned if tc is nil. -// -// If the configured max message size is smaller than the configured max frame -// size, the smaller one will be returned instead. -func (tc *TConfiguration) GetMaxFrameSize() int32 { - if tc == nil { - return DEFAULT_MAX_FRAME_SIZE - } - maxFrameSize := tc.MaxFrameSize - if maxFrameSize <= 0 { - maxFrameSize = DEFAULT_MAX_FRAME_SIZE - } - if maxMessageSize := tc.GetMaxMessageSize(); maxMessageSize < maxFrameSize { - return maxMessageSize - } - return maxFrameSize -} - -// GetConnectTimeout returns the connect timeout should be used by TSocket and -// TSSLSocket. -// -// It's nil-safe. If tc is nil, DEFAULT_CONNECT_TIMEOUT will be returned instead. -func (tc *TConfiguration) GetConnectTimeout() time.Duration { - if tc == nil || tc.ConnectTimeout < 0 { - return DEFAULT_CONNECT_TIMEOUT - } - return tc.ConnectTimeout -} - -// GetSocketTimeout returns the socket timeout should be used by TSocket and -// TSSLSocket. -// -// It's nil-safe. If tc is nil, DEFAULT_SOCKET_TIMEOUT will be returned instead. -func (tc *TConfiguration) GetSocketTimeout() time.Duration { - if tc == nil || tc.SocketTimeout < 0 { - return DEFAULT_SOCKET_TIMEOUT - } - return tc.SocketTimeout -} - -// GetTLSConfig returns the tls config should be used by TSSLSocket. -// -// It's nil-safe. If tc is nil, nil will be returned instead. -func (tc *TConfiguration) GetTLSConfig() *tls.Config { - if tc == nil { - return nil - } - return tc.TLSConfig -} - -// GetTBinaryStrictRead returns the strict read configuration TBinaryProtocol -// should follow. -// -// It's nil-safe. DEFAULT_TBINARY_STRICT_READ will be returned if either tc or -// tc.TBinaryStrictRead is nil. -func (tc *TConfiguration) GetTBinaryStrictRead() bool { - if tc == nil || tc.TBinaryStrictRead == nil { - return DEFAULT_TBINARY_STRICT_READ - } - return *tc.TBinaryStrictRead -} - -// GetTBinaryStrictWrite returns the strict read configuration TBinaryProtocol -// should follow. -// -// It's nil-safe. DEFAULT_TBINARY_STRICT_WRITE will be returned if either tc or -// tc.TBinaryStrictWrite is nil. -func (tc *TConfiguration) GetTBinaryStrictWrite() bool { - if tc == nil || tc.TBinaryStrictWrite == nil { - return DEFAULT_TBINARY_STRICT_WRITE - } - return *tc.TBinaryStrictWrite -} - -// GetTHeaderProtocolID returns the THeaderProtocolID should be used by -// THeaderProtocol clients (for servers, they always use the same one as the -// client instead). -// -// It's nil-safe. If either tc or tc.THeaderProtocolID is nil, -// THeaderProtocolDefault will be returned instead. -// THeaderProtocolDefault will also be returned if configured value is invalid. -func (tc *TConfiguration) GetTHeaderProtocolID() THeaderProtocolID { - if tc == nil || tc.THeaderProtocolID == nil { - return THeaderProtocolDefault - } - protoID := *tc.THeaderProtocolID - if err := protoID.Validate(); err != nil { - return THeaderProtocolDefault - } - return protoID -} - -// THeaderProtocolIDPtr validates and returns the pointer to id. -// -// If id is not a valid THeaderProtocolID, a pointer to THeaderProtocolDefault -// and the validation error will be returned. -func THeaderProtocolIDPtr(id THeaderProtocolID) (*THeaderProtocolID, error) { - err := id.Validate() - if err != nil { - id = THeaderProtocolDefault - } - return &id, err -} - -// THeaderProtocolIDPtrMust validates and returns the pointer to id. -// -// It's similar to THeaderProtocolIDPtr, but it panics on validation errors -// instead of returning them. -func THeaderProtocolIDPtrMust(id THeaderProtocolID) *THeaderProtocolID { - ptr, err := THeaderProtocolIDPtr(id) - if err != nil { - panic(err) - } - return ptr -} - -// TConfigurationSetter is an optional interface TProtocol, TTransport, -// TProtocolFactory, TTransportFactory, and other implementations can implement. -// -// It's intended to be called during intializations. -// The behavior of calling SetTConfiguration on a TTransport/TProtocol in the -// middle of a message is undefined: -// It may or may not change the behavior of the current processing message, -// and it may even cause the current message to fail. -// -// Note for implementations: SetTConfiguration might be called multiple times -// with the same value in quick successions due to the implementation of the -// propagation. Implementations should make SetTConfiguration as simple as -// possible (usually just overwrite the stored configuration and propagate it to -// the wrapped TTransports/TProtocols). -type TConfigurationSetter interface { - SetTConfiguration(*TConfiguration) -} - -// PropagateTConfiguration propagates cfg to impl if impl implements -// TConfigurationSetter and cfg is non-nil, otherwise it does nothing. -// -// NOTE: nil cfg is not propagated. If you want to propagate a TConfiguration -// with everything being default value, use &TConfiguration{} explicitly instead. -func PropagateTConfiguration(impl interface{}, cfg *TConfiguration) { - if cfg == nil || cfg.noPropagation { - return - } - - if setter, ok := impl.(TConfigurationSetter); ok { - setter.SetTConfiguration(cfg) - } -} - -func checkSizeForProtocol(size int32, cfg *TConfiguration) error { - if size < 0 { - return NewTProtocolExceptionWithType( - NEGATIVE_SIZE, - fmt.Errorf("negative size: %d", size), - ) - } - if size > cfg.GetMaxMessageSize() { - return NewTProtocolExceptionWithType( - SIZE_LIMIT, - fmt.Errorf("size exceeded max allowed: %d", size), - ) - } - return nil -} - -type tTransportFactoryConf struct { - delegate TTransportFactory - cfg *TConfiguration -} - -func (f *tTransportFactoryConf) GetTransport(orig TTransport) (TTransport, error) { - trans, err := f.delegate.GetTransport(orig) - if err == nil { - PropagateTConfiguration(orig, f.cfg) - PropagateTConfiguration(trans, f.cfg) - } - return trans, err -} - -func (f *tTransportFactoryConf) SetTConfiguration(cfg *TConfiguration) { - PropagateTConfiguration(f.delegate, f.cfg) - f.cfg = cfg -} - -// TTransportFactoryConf wraps a TTransportFactory to propagate -// TConfiguration on the factory's GetTransport calls. -func TTransportFactoryConf(delegate TTransportFactory, conf *TConfiguration) TTransportFactory { - return &tTransportFactoryConf{ - delegate: delegate, - cfg: conf, - } -} - -type tProtocolFactoryConf struct { - delegate TProtocolFactory - cfg *TConfiguration -} - -func (f *tProtocolFactoryConf) GetProtocol(trans TTransport) TProtocol { - proto := f.delegate.GetProtocol(trans) - PropagateTConfiguration(trans, f.cfg) - PropagateTConfiguration(proto, f.cfg) - return proto -} - -func (f *tProtocolFactoryConf) SetTConfiguration(cfg *TConfiguration) { - PropagateTConfiguration(f.delegate, f.cfg) - f.cfg = cfg -} - -// TProtocolFactoryConf wraps a TProtocolFactory to propagate -// TConfiguration on the factory's GetProtocol calls. -func TProtocolFactoryConf(delegate TProtocolFactory, conf *TConfiguration) TProtocolFactory { - return &tProtocolFactoryConf{ - delegate: delegate, - cfg: conf, - } -} - -var ( - _ TConfigurationSetter = (*tTransportFactoryConf)(nil) - _ TConfigurationSetter = (*tProtocolFactoryConf)(nil) -) diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/context.go b/vendor/github.com/apache/thrift/lib/go/thrift/context.go deleted file mode 100644 index d15c1bcf89..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/context.go +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import "context" - -var defaultCtx = context.Background() diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/debug_protocol.go b/vendor/github.com/apache/thrift/lib/go/thrift/debug_protocol.go deleted file mode 100644 index 83ccad94bf..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/debug_protocol.go +++ /dev/null @@ -1,465 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "context" - "fmt" -) - -type TDebugProtocol struct { - // Required. The actual TProtocol to do the read/write. - Delegate TProtocol - - // Optional. The logger and prefix to log all the args/return values - // from Delegate TProtocol calls. - // - // If Logger is nil, StdLogger using stdlib log package with os.Stderr - // will be used. If disable logging is desired, set Logger to NopLogger - // explicitly instead of leaving it as nil/unset. - Logger Logger - LogPrefix string - - // Optional. An TProtocol to duplicate everything read/written from Delegate. - // - // A typical use case of this is to use TSimpleJSONProtocol wrapping - // TMemoryBuffer in a middleware to json logging requests/responses. - // - // This feature is not available from TDebugProtocolFactory. In order to - // use it you have to construct TDebugProtocol directly, or set DuplicateTo - // field after getting a TDebugProtocol from the factory. - // - // Deprecated: Please use TDuplicateToProtocol instead. - DuplicateTo TProtocol -} - -type TDebugProtocolFactory struct { - Underlying TProtocolFactory - LogPrefix string - Logger Logger -} - -// NewTDebugProtocolFactory creates a TDebugProtocolFactory. -// -// Deprecated: Please use NewTDebugProtocolFactoryWithLogger or the struct -// itself instead. This version will use the default logger from standard -// library. -func NewTDebugProtocolFactory(underlying TProtocolFactory, logPrefix string) *TDebugProtocolFactory { - return &TDebugProtocolFactory{ - Underlying: underlying, - LogPrefix: logPrefix, - Logger: StdLogger(nil), - } -} - -// NewTDebugProtocolFactoryWithLogger creates a TDebugProtocolFactory. -func NewTDebugProtocolFactoryWithLogger(underlying TProtocolFactory, logPrefix string, logger Logger) *TDebugProtocolFactory { - return &TDebugProtocolFactory{ - Underlying: underlying, - LogPrefix: logPrefix, - Logger: logger, - } -} - -func (t *TDebugProtocolFactory) GetProtocol(trans TTransport) TProtocol { - return &TDebugProtocol{ - Delegate: t.Underlying.GetProtocol(trans), - LogPrefix: t.LogPrefix, - Logger: fallbackLogger(t.Logger), - } -} - -func (tdp *TDebugProtocol) logf(format string, v ...interface{}) { - fallbackLogger(tdp.Logger)(fmt.Sprintf(format, v...)) -} - -func (tdp *TDebugProtocol) WriteMessageBegin(ctx context.Context, name string, typeId TMessageType, seqid int32) error { - err := tdp.Delegate.WriteMessageBegin(ctx, name, typeId, seqid) - tdp.logf("%sWriteMessageBegin(name=%#v, typeId=%#v, seqid=%#v) => %#v", tdp.LogPrefix, name, typeId, seqid, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteMessageBegin(ctx, name, typeId, seqid) - } - return err -} -func (tdp *TDebugProtocol) WriteMessageEnd(ctx context.Context) error { - err := tdp.Delegate.WriteMessageEnd(ctx) - tdp.logf("%sWriteMessageEnd() => %#v", tdp.LogPrefix, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteMessageEnd(ctx) - } - return err -} -func (tdp *TDebugProtocol) WriteStructBegin(ctx context.Context, name string) error { - err := tdp.Delegate.WriteStructBegin(ctx, name) - tdp.logf("%sWriteStructBegin(name=%#v) => %#v", tdp.LogPrefix, name, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteStructBegin(ctx, name) - } - return err -} -func (tdp *TDebugProtocol) WriteStructEnd(ctx context.Context) error { - err := tdp.Delegate.WriteStructEnd(ctx) - tdp.logf("%sWriteStructEnd() => %#v", tdp.LogPrefix, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteStructEnd(ctx) - } - return err -} -func (tdp *TDebugProtocol) WriteFieldBegin(ctx context.Context, name string, typeId TType, id int16) error { - err := tdp.Delegate.WriteFieldBegin(ctx, name, typeId, id) - tdp.logf("%sWriteFieldBegin(name=%#v, typeId=%#v, id%#v) => %#v", tdp.LogPrefix, name, typeId, id, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteFieldBegin(ctx, name, typeId, id) - } - return err -} -func (tdp *TDebugProtocol) WriteFieldEnd(ctx context.Context) error { - err := tdp.Delegate.WriteFieldEnd(ctx) - tdp.logf("%sWriteFieldEnd() => %#v", tdp.LogPrefix, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteFieldEnd(ctx) - } - return err -} -func (tdp *TDebugProtocol) WriteFieldStop(ctx context.Context) error { - err := tdp.Delegate.WriteFieldStop(ctx) - tdp.logf("%sWriteFieldStop() => %#v", tdp.LogPrefix, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteFieldStop(ctx) - } - return err -} -func (tdp *TDebugProtocol) WriteMapBegin(ctx context.Context, keyType TType, valueType TType, size int) error { - err := tdp.Delegate.WriteMapBegin(ctx, keyType, valueType, size) - tdp.logf("%sWriteMapBegin(keyType=%#v, valueType=%#v, size=%#v) => %#v", tdp.LogPrefix, keyType, valueType, size, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteMapBegin(ctx, keyType, valueType, size) - } - return err -} -func (tdp *TDebugProtocol) WriteMapEnd(ctx context.Context) error { - err := tdp.Delegate.WriteMapEnd(ctx) - tdp.logf("%sWriteMapEnd() => %#v", tdp.LogPrefix, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteMapEnd(ctx) - } - return err -} -func (tdp *TDebugProtocol) WriteListBegin(ctx context.Context, elemType TType, size int) error { - err := tdp.Delegate.WriteListBegin(ctx, elemType, size) - tdp.logf("%sWriteListBegin(elemType=%#v, size=%#v) => %#v", tdp.LogPrefix, elemType, size, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteListBegin(ctx, elemType, size) - } - return err -} -func (tdp *TDebugProtocol) WriteListEnd(ctx context.Context) error { - err := tdp.Delegate.WriteListEnd(ctx) - tdp.logf("%sWriteListEnd() => %#v", tdp.LogPrefix, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteListEnd(ctx) - } - return err -} -func (tdp *TDebugProtocol) WriteSetBegin(ctx context.Context, elemType TType, size int) error { - err := tdp.Delegate.WriteSetBegin(ctx, elemType, size) - tdp.logf("%sWriteSetBegin(elemType=%#v, size=%#v) => %#v", tdp.LogPrefix, elemType, size, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteSetBegin(ctx, elemType, size) - } - return err -} -func (tdp *TDebugProtocol) WriteSetEnd(ctx context.Context) error { - err := tdp.Delegate.WriteSetEnd(ctx) - tdp.logf("%sWriteSetEnd() => %#v", tdp.LogPrefix, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteSetEnd(ctx) - } - return err -} -func (tdp *TDebugProtocol) WriteBool(ctx context.Context, value bool) error { - err := tdp.Delegate.WriteBool(ctx, value) - tdp.logf("%sWriteBool(value=%#v) => %#v", tdp.LogPrefix, value, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteBool(ctx, value) - } - return err -} -func (tdp *TDebugProtocol) WriteByte(ctx context.Context, value int8) error { - err := tdp.Delegate.WriteByte(ctx, value) - tdp.logf("%sWriteByte(value=%#v) => %#v", tdp.LogPrefix, value, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteByte(ctx, value) - } - return err -} -func (tdp *TDebugProtocol) WriteI16(ctx context.Context, value int16) error { - err := tdp.Delegate.WriteI16(ctx, value) - tdp.logf("%sWriteI16(value=%#v) => %#v", tdp.LogPrefix, value, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteI16(ctx, value) - } - return err -} -func (tdp *TDebugProtocol) WriteI32(ctx context.Context, value int32) error { - err := tdp.Delegate.WriteI32(ctx, value) - tdp.logf("%sWriteI32(value=%#v) => %#v", tdp.LogPrefix, value, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteI32(ctx, value) - } - return err -} -func (tdp *TDebugProtocol) WriteI64(ctx context.Context, value int64) error { - err := tdp.Delegate.WriteI64(ctx, value) - tdp.logf("%sWriteI64(value=%#v) => %#v", tdp.LogPrefix, value, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteI64(ctx, value) - } - return err -} -func (tdp *TDebugProtocol) WriteDouble(ctx context.Context, value float64) error { - err := tdp.Delegate.WriteDouble(ctx, value) - tdp.logf("%sWriteDouble(value=%#v) => %#v", tdp.LogPrefix, value, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteDouble(ctx, value) - } - return err -} -func (tdp *TDebugProtocol) WriteString(ctx context.Context, value string) error { - err := tdp.Delegate.WriteString(ctx, value) - tdp.logf("%sWriteString(value=%#v) => %#v", tdp.LogPrefix, value, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteString(ctx, value) - } - return err -} -func (tdp *TDebugProtocol) WriteBinary(ctx context.Context, value []byte) error { - err := tdp.Delegate.WriteBinary(ctx, value) - tdp.logf("%sWriteBinary(value=%#v) => %#v", tdp.LogPrefix, value, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteBinary(ctx, value) - } - return err -} -func (tdp *TDebugProtocol) WriteUUID(ctx context.Context, value Tuuid) error { - err := tdp.Delegate.WriteUUID(ctx, value) - tdp.logf("%sWriteUUID(value=%#v) => %#v", tdp.LogPrefix, value, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteUUID(ctx, value) - } - return err -} - -func (tdp *TDebugProtocol) ReadMessageBegin(ctx context.Context) (name string, typeId TMessageType, seqid int32, err error) { - name, typeId, seqid, err = tdp.Delegate.ReadMessageBegin(ctx) - tdp.logf("%sReadMessageBegin() (name=%#v, typeId=%#v, seqid=%#v, err=%#v)", tdp.LogPrefix, name, typeId, seqid, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteMessageBegin(ctx, name, typeId, seqid) - } - return -} -func (tdp *TDebugProtocol) ReadMessageEnd(ctx context.Context) (err error) { - err = tdp.Delegate.ReadMessageEnd(ctx) - tdp.logf("%sReadMessageEnd() err=%#v", tdp.LogPrefix, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteMessageEnd(ctx) - } - return -} -func (tdp *TDebugProtocol) ReadStructBegin(ctx context.Context) (name string, err error) { - name, err = tdp.Delegate.ReadStructBegin(ctx) - tdp.logf("%sReadStructBegin() (name%#v, err=%#v)", tdp.LogPrefix, name, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteStructBegin(ctx, name) - } - return -} -func (tdp *TDebugProtocol) ReadStructEnd(ctx context.Context) (err error) { - err = tdp.Delegate.ReadStructEnd(ctx) - tdp.logf("%sReadStructEnd() err=%#v", tdp.LogPrefix, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteStructEnd(ctx) - } - return -} -func (tdp *TDebugProtocol) ReadFieldBegin(ctx context.Context) (name string, typeId TType, id int16, err error) { - name, typeId, id, err = tdp.Delegate.ReadFieldBegin(ctx) - tdp.logf("%sReadFieldBegin() (name=%#v, typeId=%#v, id=%#v, err=%#v)", tdp.LogPrefix, name, typeId, id, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteFieldBegin(ctx, name, typeId, id) - } - return -} -func (tdp *TDebugProtocol) ReadFieldEnd(ctx context.Context) (err error) { - err = tdp.Delegate.ReadFieldEnd(ctx) - tdp.logf("%sReadFieldEnd() err=%#v", tdp.LogPrefix, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteFieldEnd(ctx) - } - return -} -func (tdp *TDebugProtocol) ReadMapBegin(ctx context.Context) (keyType TType, valueType TType, size int, err error) { - keyType, valueType, size, err = tdp.Delegate.ReadMapBegin(ctx) - tdp.logf("%sReadMapBegin() (keyType=%#v, valueType=%#v, size=%#v, err=%#v)", tdp.LogPrefix, keyType, valueType, size, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteMapBegin(ctx, keyType, valueType, size) - } - return -} -func (tdp *TDebugProtocol) ReadMapEnd(ctx context.Context) (err error) { - err = tdp.Delegate.ReadMapEnd(ctx) - tdp.logf("%sReadMapEnd() err=%#v", tdp.LogPrefix, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteMapEnd(ctx) - } - return -} -func (tdp *TDebugProtocol) ReadListBegin(ctx context.Context) (elemType TType, size int, err error) { - elemType, size, err = tdp.Delegate.ReadListBegin(ctx) - tdp.logf("%sReadListBegin() (elemType=%#v, size=%#v, err=%#v)", tdp.LogPrefix, elemType, size, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteListBegin(ctx, elemType, size) - } - return -} -func (tdp *TDebugProtocol) ReadListEnd(ctx context.Context) (err error) { - err = tdp.Delegate.ReadListEnd(ctx) - tdp.logf("%sReadListEnd() err=%#v", tdp.LogPrefix, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteListEnd(ctx) - } - return -} -func (tdp *TDebugProtocol) ReadSetBegin(ctx context.Context) (elemType TType, size int, err error) { - elemType, size, err = tdp.Delegate.ReadSetBegin(ctx) - tdp.logf("%sReadSetBegin() (elemType=%#v, size=%#v, err=%#v)", tdp.LogPrefix, elemType, size, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteSetBegin(ctx, elemType, size) - } - return -} -func (tdp *TDebugProtocol) ReadSetEnd(ctx context.Context) (err error) { - err = tdp.Delegate.ReadSetEnd(ctx) - tdp.logf("%sReadSetEnd() err=%#v", tdp.LogPrefix, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteSetEnd(ctx) - } - return -} -func (tdp *TDebugProtocol) ReadBool(ctx context.Context) (value bool, err error) { - value, err = tdp.Delegate.ReadBool(ctx) - tdp.logf("%sReadBool() (value=%#v, err=%#v)", tdp.LogPrefix, value, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteBool(ctx, value) - } - return -} -func (tdp *TDebugProtocol) ReadByte(ctx context.Context) (value int8, err error) { - value, err = tdp.Delegate.ReadByte(ctx) - tdp.logf("%sReadByte() (value=%#v, err=%#v)", tdp.LogPrefix, value, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteByte(ctx, value) - } - return -} -func (tdp *TDebugProtocol) ReadI16(ctx context.Context) (value int16, err error) { - value, err = tdp.Delegate.ReadI16(ctx) - tdp.logf("%sReadI16() (value=%#v, err=%#v)", tdp.LogPrefix, value, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteI16(ctx, value) - } - return -} -func (tdp *TDebugProtocol) ReadI32(ctx context.Context) (value int32, err error) { - value, err = tdp.Delegate.ReadI32(ctx) - tdp.logf("%sReadI32() (value=%#v, err=%#v)", tdp.LogPrefix, value, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteI32(ctx, value) - } - return -} -func (tdp *TDebugProtocol) ReadI64(ctx context.Context) (value int64, err error) { - value, err = tdp.Delegate.ReadI64(ctx) - tdp.logf("%sReadI64() (value=%#v, err=%#v)", tdp.LogPrefix, value, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteI64(ctx, value) - } - return -} -func (tdp *TDebugProtocol) ReadDouble(ctx context.Context) (value float64, err error) { - value, err = tdp.Delegate.ReadDouble(ctx) - tdp.logf("%sReadDouble() (value=%#v, err=%#v)", tdp.LogPrefix, value, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteDouble(ctx, value) - } - return -} -func (tdp *TDebugProtocol) ReadString(ctx context.Context) (value string, err error) { - value, err = tdp.Delegate.ReadString(ctx) - tdp.logf("%sReadString() (value=%#v, err=%#v)", tdp.LogPrefix, value, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteString(ctx, value) - } - return -} -func (tdp *TDebugProtocol) ReadBinary(ctx context.Context) (value []byte, err error) { - value, err = tdp.Delegate.ReadBinary(ctx) - tdp.logf("%sReadBinary() (value=%#v, err=%#v)", tdp.LogPrefix, value, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteBinary(ctx, value) - } - return -} -func (tdp *TDebugProtocol) ReadUUID(ctx context.Context) (value Tuuid, err error) { - value, err = tdp.Delegate.ReadUUID(ctx) - tdp.logf("%sReadUUID() (value=%#v, err=%#v)", tdp.LogPrefix, value, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.WriteUUID(ctx, value) - } - return -} -func (tdp *TDebugProtocol) Skip(ctx context.Context, fieldType TType) (err error) { - err = tdp.Delegate.Skip(ctx, fieldType) - tdp.logf("%sSkip(fieldType=%#v) (err=%#v)", tdp.LogPrefix, fieldType, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.Skip(ctx, fieldType) - } - return -} -func (tdp *TDebugProtocol) Flush(ctx context.Context) (err error) { - err = tdp.Delegate.Flush(ctx) - tdp.logf("%sFlush() (err=%#v)", tdp.LogPrefix, err) - if tdp.DuplicateTo != nil { - tdp.DuplicateTo.Flush(ctx) - } - return -} - -func (tdp *TDebugProtocol) Transport() TTransport { - return tdp.Delegate.Transport() -} - -// SetTConfiguration implements TConfigurationSetter for propagation. -func (tdp *TDebugProtocol) SetTConfiguration(conf *TConfiguration) { - PropagateTConfiguration(tdp.Delegate, conf) - PropagateTConfiguration(tdp.DuplicateTo, conf) -} - -var _ TConfigurationSetter = (*TDebugProtocol)(nil) diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/deserializer.go b/vendor/github.com/apache/thrift/lib/go/thrift/deserializer.go deleted file mode 100644 index 0c68d6b5be..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/deserializer.go +++ /dev/null @@ -1,124 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "context" -) - -type TDeserializer struct { - Transport *TMemoryBuffer - Protocol TProtocol -} - -func NewTDeserializer() *TDeserializer { - transport := NewTMemoryBufferLen(1024) - protocol := NewTBinaryProtocolTransport(transport) - - return &TDeserializer{ - Transport: transport, - Protocol: protocol, - } -} - -type reseter interface { - Reset() -} - -func (t *TDeserializer) ReadString(ctx context.Context, msg TStruct, s string) (err error) { - t.Transport.Reset() - if r, ok := t.Protocol.(reseter); ok { - r.Reset() - } - - err = nil - if _, err = t.Transport.Write([]byte(s)); err != nil { - return - } - if err = msg.Read(ctx, t.Protocol); err != nil { - return - } - return -} - -func (t *TDeserializer) Read(ctx context.Context, msg TStruct, b []byte) (err error) { - t.Transport.Reset() - if r, ok := t.Protocol.(reseter); ok { - r.Reset() - } - - err = nil - if _, err = t.Transport.Write(b); err != nil { - return - } - if err = msg.Read(ctx, t.Protocol); err != nil { - return - } - return -} - -// TDeserializerPool is the thread-safe version of TDeserializer, -// it uses resource pool of TDeserializer under the hood. -// -// It must be initialized with either NewTDeserializerPool or -// NewTDeserializerPoolSizeFactory. -type TDeserializerPool struct { - pool *pool[TDeserializer] -} - -// NewTDeserializerPool creates a new TDeserializerPool. -// -// NewTDeserializer can be used as the arg here. -func NewTDeserializerPool(f func() *TDeserializer) *TDeserializerPool { - return &TDeserializerPool{ - pool: newPool(f, nil), - } -} - -// NewTDeserializerPoolSizeFactory creates a new TDeserializerPool with -// the given size and protocol factory. -// -// Note that the size is not the limit. The TMemoryBuffer underneath can grow -// larger than that. It just dictates the initial size. -func NewTDeserializerPoolSizeFactory(size int, factory TProtocolFactory) *TDeserializerPool { - return &TDeserializerPool{ - pool: newPool(func() *TDeserializer { - transport := NewTMemoryBufferLen(size) - protocol := factory.GetProtocol(transport) - - return &TDeserializer{ - Transport: transport, - Protocol: protocol, - } - }, nil), - } -} - -func (t *TDeserializerPool) ReadString(ctx context.Context, msg TStruct, s string) error { - d := t.pool.get() - defer t.pool.put(&d) - return d.ReadString(ctx, msg, s) -} - -func (t *TDeserializerPool) Read(ctx context.Context, msg TStruct, b []byte) error { - d := t.pool.get() - defer t.pool.put(&d) - return d.Read(ctx, msg, b) -} diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/duplicate_protocol.go b/vendor/github.com/apache/thrift/lib/go/thrift/duplicate_protocol.go deleted file mode 100644 index 6413909d48..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/duplicate_protocol.go +++ /dev/null @@ -1,323 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "context" -) - -type TDuplicateToProtocol struct { - // Required. The actual TProtocol to do the read/write. - Delegate TProtocol - - // Required. An TProtocol to duplicate everything read/written from Delegate. - // - // A typical use case of this is to use TSimpleJSONProtocol wrapping - // TMemoryBuffer in a middleware to json logging requests/responses, - // or wrapping a TTransport that counts bytes written to get the payload - // sizes. - // - // DuplicateTo will be used as write only. For read calls on - // TDuplicateToProtocol, the result read from Delegate will be written - // to DuplicateTo. - DuplicateTo TProtocol -} - -func (tdtp *TDuplicateToProtocol) WriteMessageBegin(ctx context.Context, name string, typeId TMessageType, seqid int32) error { - err := tdtp.Delegate.WriteMessageBegin(ctx, name, typeId, seqid) - tdtp.DuplicateTo.WriteMessageBegin(ctx, name, typeId, seqid) - return err -} - -func (tdtp *TDuplicateToProtocol) WriteMessageEnd(ctx context.Context) error { - err := tdtp.Delegate.WriteMessageEnd(ctx) - tdtp.DuplicateTo.WriteMessageEnd(ctx) - return err -} - -func (tdtp *TDuplicateToProtocol) WriteStructBegin(ctx context.Context, name string) error { - err := tdtp.Delegate.WriteStructBegin(ctx, name) - tdtp.DuplicateTo.WriteStructBegin(ctx, name) - return err -} - -func (tdtp *TDuplicateToProtocol) WriteStructEnd(ctx context.Context) error { - err := tdtp.Delegate.WriteStructEnd(ctx) - tdtp.DuplicateTo.WriteStructEnd(ctx) - return err -} - -func (tdtp *TDuplicateToProtocol) WriteFieldBegin(ctx context.Context, name string, typeId TType, id int16) error { - err := tdtp.Delegate.WriteFieldBegin(ctx, name, typeId, id) - tdtp.DuplicateTo.WriteFieldBegin(ctx, name, typeId, id) - return err -} - -func (tdtp *TDuplicateToProtocol) WriteFieldEnd(ctx context.Context) error { - err := tdtp.Delegate.WriteFieldEnd(ctx) - tdtp.DuplicateTo.WriteFieldEnd(ctx) - return err -} - -func (tdtp *TDuplicateToProtocol) WriteFieldStop(ctx context.Context) error { - err := tdtp.Delegate.WriteFieldStop(ctx) - tdtp.DuplicateTo.WriteFieldStop(ctx) - return err -} - -func (tdtp *TDuplicateToProtocol) WriteMapBegin(ctx context.Context, keyType TType, valueType TType, size int) error { - err := tdtp.Delegate.WriteMapBegin(ctx, keyType, valueType, size) - tdtp.DuplicateTo.WriteMapBegin(ctx, keyType, valueType, size) - return err -} - -func (tdtp *TDuplicateToProtocol) WriteMapEnd(ctx context.Context) error { - err := tdtp.Delegate.WriteMapEnd(ctx) - tdtp.DuplicateTo.WriteMapEnd(ctx) - return err -} - -func (tdtp *TDuplicateToProtocol) WriteListBegin(ctx context.Context, elemType TType, size int) error { - err := tdtp.Delegate.WriteListBegin(ctx, elemType, size) - tdtp.DuplicateTo.WriteListBegin(ctx, elemType, size) - return err -} - -func (tdtp *TDuplicateToProtocol) WriteListEnd(ctx context.Context) error { - err := tdtp.Delegate.WriteListEnd(ctx) - tdtp.DuplicateTo.WriteListEnd(ctx) - return err -} - -func (tdtp *TDuplicateToProtocol) WriteSetBegin(ctx context.Context, elemType TType, size int) error { - err := tdtp.Delegate.WriteSetBegin(ctx, elemType, size) - tdtp.DuplicateTo.WriteSetBegin(ctx, elemType, size) - return err -} - -func (tdtp *TDuplicateToProtocol) WriteSetEnd(ctx context.Context) error { - err := tdtp.Delegate.WriteSetEnd(ctx) - tdtp.DuplicateTo.WriteSetEnd(ctx) - return err -} - -func (tdtp *TDuplicateToProtocol) WriteBool(ctx context.Context, value bool) error { - err := tdtp.Delegate.WriteBool(ctx, value) - tdtp.DuplicateTo.WriteBool(ctx, value) - return err -} - -func (tdtp *TDuplicateToProtocol) WriteByte(ctx context.Context, value int8) error { - err := tdtp.Delegate.WriteByte(ctx, value) - tdtp.DuplicateTo.WriteByte(ctx, value) - return err -} - -func (tdtp *TDuplicateToProtocol) WriteI16(ctx context.Context, value int16) error { - err := tdtp.Delegate.WriteI16(ctx, value) - tdtp.DuplicateTo.WriteI16(ctx, value) - return err -} - -func (tdtp *TDuplicateToProtocol) WriteI32(ctx context.Context, value int32) error { - err := tdtp.Delegate.WriteI32(ctx, value) - tdtp.DuplicateTo.WriteI32(ctx, value) - return err -} - -func (tdtp *TDuplicateToProtocol) WriteI64(ctx context.Context, value int64) error { - err := tdtp.Delegate.WriteI64(ctx, value) - tdtp.DuplicateTo.WriteI64(ctx, value) - return err -} - -func (tdtp *TDuplicateToProtocol) WriteDouble(ctx context.Context, value float64) error { - err := tdtp.Delegate.WriteDouble(ctx, value) - tdtp.DuplicateTo.WriteDouble(ctx, value) - return err -} - -func (tdtp *TDuplicateToProtocol) WriteString(ctx context.Context, value string) error { - err := tdtp.Delegate.WriteString(ctx, value) - tdtp.DuplicateTo.WriteString(ctx, value) - return err -} - -func (tdtp *TDuplicateToProtocol) WriteBinary(ctx context.Context, value []byte) error { - err := tdtp.Delegate.WriteBinary(ctx, value) - tdtp.DuplicateTo.WriteBinary(ctx, value) - return err -} - -func (tdtp *TDuplicateToProtocol) WriteUUID(ctx context.Context, value Tuuid) error { - err := tdtp.Delegate.WriteUUID(ctx, value) - tdtp.DuplicateTo.WriteUUID(ctx, value) - return err -} - -func (tdtp *TDuplicateToProtocol) ReadMessageBegin(ctx context.Context) (name string, typeId TMessageType, seqid int32, err error) { - name, typeId, seqid, err = tdtp.Delegate.ReadMessageBegin(ctx) - tdtp.DuplicateTo.WriteMessageBegin(ctx, name, typeId, seqid) - return -} - -func (tdtp *TDuplicateToProtocol) ReadMessageEnd(ctx context.Context) (err error) { - err = tdtp.Delegate.ReadMessageEnd(ctx) - tdtp.DuplicateTo.WriteMessageEnd(ctx) - return -} - -func (tdtp *TDuplicateToProtocol) ReadStructBegin(ctx context.Context) (name string, err error) { - name, err = tdtp.Delegate.ReadStructBegin(ctx) - tdtp.DuplicateTo.WriteStructBegin(ctx, name) - return -} - -func (tdtp *TDuplicateToProtocol) ReadStructEnd(ctx context.Context) (err error) { - err = tdtp.Delegate.ReadStructEnd(ctx) - tdtp.DuplicateTo.WriteStructEnd(ctx) - return -} - -func (tdtp *TDuplicateToProtocol) ReadFieldBegin(ctx context.Context) (name string, typeId TType, id int16, err error) { - name, typeId, id, err = tdtp.Delegate.ReadFieldBegin(ctx) - tdtp.DuplicateTo.WriteFieldBegin(ctx, name, typeId, id) - return -} - -func (tdtp *TDuplicateToProtocol) ReadFieldEnd(ctx context.Context) (err error) { - err = tdtp.Delegate.ReadFieldEnd(ctx) - tdtp.DuplicateTo.WriteFieldEnd(ctx) - return -} - -func (tdtp *TDuplicateToProtocol) ReadMapBegin(ctx context.Context) (keyType TType, valueType TType, size int, err error) { - keyType, valueType, size, err = tdtp.Delegate.ReadMapBegin(ctx) - tdtp.DuplicateTo.WriteMapBegin(ctx, keyType, valueType, size) - return -} - -func (tdtp *TDuplicateToProtocol) ReadMapEnd(ctx context.Context) (err error) { - err = tdtp.Delegate.ReadMapEnd(ctx) - tdtp.DuplicateTo.WriteMapEnd(ctx) - return -} - -func (tdtp *TDuplicateToProtocol) ReadListBegin(ctx context.Context) (elemType TType, size int, err error) { - elemType, size, err = tdtp.Delegate.ReadListBegin(ctx) - tdtp.DuplicateTo.WriteListBegin(ctx, elemType, size) - return -} - -func (tdtp *TDuplicateToProtocol) ReadListEnd(ctx context.Context) (err error) { - err = tdtp.Delegate.ReadListEnd(ctx) - tdtp.DuplicateTo.WriteListEnd(ctx) - return -} - -func (tdtp *TDuplicateToProtocol) ReadSetBegin(ctx context.Context) (elemType TType, size int, err error) { - elemType, size, err = tdtp.Delegate.ReadSetBegin(ctx) - tdtp.DuplicateTo.WriteSetBegin(ctx, elemType, size) - return -} - -func (tdtp *TDuplicateToProtocol) ReadSetEnd(ctx context.Context) (err error) { - err = tdtp.Delegate.ReadSetEnd(ctx) - tdtp.DuplicateTo.WriteSetEnd(ctx) - return -} - -func (tdtp *TDuplicateToProtocol) ReadBool(ctx context.Context) (value bool, err error) { - value, err = tdtp.Delegate.ReadBool(ctx) - tdtp.DuplicateTo.WriteBool(ctx, value) - return -} - -func (tdtp *TDuplicateToProtocol) ReadByte(ctx context.Context) (value int8, err error) { - value, err = tdtp.Delegate.ReadByte(ctx) - tdtp.DuplicateTo.WriteByte(ctx, value) - return -} - -func (tdtp *TDuplicateToProtocol) ReadI16(ctx context.Context) (value int16, err error) { - value, err = tdtp.Delegate.ReadI16(ctx) - tdtp.DuplicateTo.WriteI16(ctx, value) - return -} - -func (tdtp *TDuplicateToProtocol) ReadI32(ctx context.Context) (value int32, err error) { - value, err = tdtp.Delegate.ReadI32(ctx) - tdtp.DuplicateTo.WriteI32(ctx, value) - return -} - -func (tdtp *TDuplicateToProtocol) ReadI64(ctx context.Context) (value int64, err error) { - value, err = tdtp.Delegate.ReadI64(ctx) - tdtp.DuplicateTo.WriteI64(ctx, value) - return -} - -func (tdtp *TDuplicateToProtocol) ReadDouble(ctx context.Context) (value float64, err error) { - value, err = tdtp.Delegate.ReadDouble(ctx) - tdtp.DuplicateTo.WriteDouble(ctx, value) - return -} - -func (tdtp *TDuplicateToProtocol) ReadString(ctx context.Context) (value string, err error) { - value, err = tdtp.Delegate.ReadString(ctx) - tdtp.DuplicateTo.WriteString(ctx, value) - return -} - -func (tdtp *TDuplicateToProtocol) ReadBinary(ctx context.Context) (value []byte, err error) { - value, err = tdtp.Delegate.ReadBinary(ctx) - tdtp.DuplicateTo.WriteBinary(ctx, value) - return -} - -func (tdtp *TDuplicateToProtocol) ReadUUID(ctx context.Context) (value Tuuid, err error) { - value, err = tdtp.Delegate.ReadUUID(ctx) - tdtp.DuplicateTo.WriteUUID(ctx, value) - return -} - -func (tdtp *TDuplicateToProtocol) Skip(ctx context.Context, fieldType TType) (err error) { - err = tdtp.Delegate.Skip(ctx, fieldType) - tdtp.DuplicateTo.Skip(ctx, fieldType) - return -} - -func (tdtp *TDuplicateToProtocol) Flush(ctx context.Context) (err error) { - err = tdtp.Delegate.Flush(ctx) - tdtp.DuplicateTo.Flush(ctx) - return -} - -func (tdtp *TDuplicateToProtocol) Transport() TTransport { - return tdtp.Delegate.Transport() -} - -// SetTConfiguration implements TConfigurationSetter for propagation. -func (tdtp *TDuplicateToProtocol) SetTConfiguration(conf *TConfiguration) { - PropagateTConfiguration(tdtp.Delegate, conf) - PropagateTConfiguration(tdtp.DuplicateTo, conf) -} - -var _ TConfigurationSetter = (*TDuplicateToProtocol)(nil) diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/exception.go b/vendor/github.com/apache/thrift/lib/go/thrift/exception.go deleted file mode 100644 index e2f1728eac..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/exception.go +++ /dev/null @@ -1,161 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "errors" - "reflect" -) - -// Generic Thrift exception -type TException interface { - error - - TExceptionType() TExceptionType -} - -// Prepends additional information to an error without losing the Thrift exception interface -func PrependError(prepend string, err error) error { - msg := prepend + err.Error() - - var te TException - if errors.As(err, &te) { - switch te.TExceptionType() { - case TExceptionTypeTransport: - if t, ok := err.(TTransportException); ok { - return prependTTransportException(prepend, t) - } - case TExceptionTypeProtocol: - if t, ok := err.(TProtocolException); ok { - return prependTProtocolException(prepend, t) - } - case TExceptionTypeApplication: - var t TApplicationException - if errors.As(err, &t) { - return NewTApplicationException(t.TypeId(), msg) - } - } - - return wrappedTException{ - err: err, - msg: msg, - tExceptionType: te.TExceptionType(), - } - } - - return errors.New(msg) -} - -// TExceptionType is an enum type to categorize different "subclasses" of TExceptions. -type TExceptionType byte - -// TExceptionType values -const ( - TExceptionTypeUnknown TExceptionType = iota - TExceptionTypeCompiled // TExceptions defined in thrift files and generated by thrift compiler - TExceptionTypeApplication // TApplicationExceptions - TExceptionTypeProtocol // TProtocolExceptions - TExceptionTypeTransport // TTransportExceptions -) - -// WrapTException wraps an error into TException. -// -// If err is nil or already TException, it's returned as-is. -// Otherwise it will be wraped into TException with TExceptionType() returning -// TExceptionTypeUnknown, and Unwrap() returning the original error. -func WrapTException(err error) TException { - if err == nil { - return nil - } - - if te, ok := err.(TException); ok { - return te - } - - return wrappedTException{ - err: err, - msg: err.Error(), - tExceptionType: TExceptionTypeUnknown, - } -} - -type wrappedTException struct { - err error - msg string - tExceptionType TExceptionType -} - -func (w wrappedTException) Error() string { - return w.msg -} - -func (w wrappedTException) TExceptionType() TExceptionType { - return w.tExceptionType -} - -func (w wrappedTException) Unwrap() error { - return w.err -} - -var _ TException = wrappedTException{} - -// ExtractExceptionFromResult extracts exceptions defined in thrift IDL from -// result TStruct used in TClient.Call. -// -// For a endpoint defined in thrift IDL like this: -// -// service MyService { -// FooResponse foo(1: FooRequest request) throws ( -// 1: Exception1 error1, -// 2: Exception2 error2, -// ) -// } -// -// The thrift compiler generated go code for the result TStruct would be like: -// -// type MyServiceFooResult struct { -// Success *FooResponse `thrift:"success,0" db:"success" json:"success,omitempty"` -// Error1 *Exception1 `thrift:"error1,1" db:"error1" json:"error1,omitempty"` -// Error2 *Exception2 `thrift:"error2,2" db:"error2" json:"error2,omitempty"` -// } -// -// And this function extracts the first non-nil exception out of -// *MyServiceFooResult. -func ExtractExceptionFromResult(result TStruct) error { - v := reflect.Indirect(reflect.ValueOf(result)) - if v.Kind() != reflect.Struct { - return nil - } - typ := v.Type() - for i := 0; i < v.NumField(); i++ { - if typ.Field(i).Name == "Success" { - continue - } - field := v.Field(i) - if field.IsZero() { - continue - } - tExc, ok := field.Interface().(TException) - if ok && tExc != nil && tExc.TExceptionType() == TExceptionTypeCompiled { - return tExc - } - } - return nil -} diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/framed_transport.go b/vendor/github.com/apache/thrift/lib/go/thrift/framed_transport.go deleted file mode 100644 index e3c323afc6..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/framed_transport.go +++ /dev/null @@ -1,250 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "bufio" - "bytes" - "context" - "encoding/binary" - "fmt" - "io" -) - -// Deprecated: Use DEFAULT_MAX_FRAME_SIZE instead. -const DEFAULT_MAX_LENGTH = 16384000 - -type TFramedTransport struct { - transport TTransport - - cfg *TConfiguration - - writeBuf *bytes.Buffer - - reader *bufio.Reader - readBuf *bytes.Buffer - - buffer [4]byte -} - -type tFramedTransportFactory struct { - factory TTransportFactory - cfg *TConfiguration -} - -// Deprecated: Use NewTFramedTransportFactoryConf instead. -func NewTFramedTransportFactory(factory TTransportFactory) TTransportFactory { - return NewTFramedTransportFactoryConf(factory, &TConfiguration{ - MaxFrameSize: DEFAULT_MAX_LENGTH, - - noPropagation: true, - }) -} - -// Deprecated: Use NewTFramedTransportFactoryConf instead. -func NewTFramedTransportFactoryMaxLength(factory TTransportFactory, maxLength uint32) TTransportFactory { - return NewTFramedTransportFactoryConf(factory, &TConfiguration{ - MaxFrameSize: int32(maxLength), - - noPropagation: true, - }) -} - -func NewTFramedTransportFactoryConf(factory TTransportFactory, conf *TConfiguration) TTransportFactory { - PropagateTConfiguration(factory, conf) - return &tFramedTransportFactory{ - factory: factory, - cfg: conf, - } -} - -func (p *tFramedTransportFactory) GetTransport(base TTransport) (TTransport, error) { - PropagateTConfiguration(base, p.cfg) - tt, err := p.factory.GetTransport(base) - if err != nil { - return nil, err - } - return NewTFramedTransportConf(tt, p.cfg), nil -} - -func (p *tFramedTransportFactory) SetTConfiguration(cfg *TConfiguration) { - PropagateTConfiguration(p.factory, cfg) - p.cfg = cfg -} - -// Deprecated: Use NewTFramedTransportConf instead. -func NewTFramedTransport(transport TTransport) *TFramedTransport { - return NewTFramedTransportConf(transport, &TConfiguration{ - MaxFrameSize: DEFAULT_MAX_LENGTH, - - noPropagation: true, - }) -} - -// Deprecated: Use NewTFramedTransportConf instead. -func NewTFramedTransportMaxLength(transport TTransport, maxLength uint32) *TFramedTransport { - return NewTFramedTransportConf(transport, &TConfiguration{ - MaxFrameSize: int32(maxLength), - - noPropagation: true, - }) -} - -func NewTFramedTransportConf(transport TTransport, conf *TConfiguration) *TFramedTransport { - PropagateTConfiguration(transport, conf) - return &TFramedTransport{ - transport: transport, - reader: bufio.NewReader(transport), - cfg: conf, - } -} - -func (p *TFramedTransport) Open() error { - return p.transport.Open() -} - -func (p *TFramedTransport) IsOpen() bool { - return p.transport.IsOpen() -} - -func (p *TFramedTransport) Close() error { - return p.transport.Close() -} - -func (p *TFramedTransport) Read(buf []byte) (read int, err error) { - defer func() { - // Make sure we return the read buffer back to pool - // after we finished reading from it. - if p.readBuf != nil && p.readBuf.Len() == 0 { - bufPool.put(&p.readBuf) - } - }() - - if p.readBuf != nil { - - read, err = p.readBuf.Read(buf) - if err != io.EOF { - return - } - - // For bytes.Buffer.Read, EOF would only happen when read is zero, - // but still, do a sanity check, - // in case that behavior is changed in a future version of go stdlib. - // When that happens, just return nil error, - // and let the caller call Read again to read the next frame. - if read > 0 { - return read, nil - } - } - - // Reaching here means that the last Read finished the last frame, - // so we need to read the next frame into readBuf now. - if err = p.readFrame(); err != nil { - return read, err - } - newRead, err := p.Read(buf[read:]) - return read + newRead, err -} - -func (p *TFramedTransport) ReadByte() (c byte, err error) { - buf := p.buffer[:1] - _, err = p.Read(buf) - if err != nil { - return - } - c = buf[0] - return -} - -func (p *TFramedTransport) ensureWriteBufferBeforeWrite() { - if p.writeBuf == nil { - p.writeBuf = bufPool.get() - } -} - -func (p *TFramedTransport) Write(buf []byte) (int, error) { - p.ensureWriteBufferBeforeWrite() - n, err := p.writeBuf.Write(buf) - return n, NewTTransportExceptionFromError(err) -} - -func (p *TFramedTransport) WriteByte(c byte) error { - p.ensureWriteBufferBeforeWrite() - return p.writeBuf.WriteByte(c) -} - -func (p *TFramedTransport) WriteString(s string) (n int, err error) { - p.ensureWriteBufferBeforeWrite() - return p.writeBuf.WriteString(s) -} - -func (p *TFramedTransport) Flush(ctx context.Context) error { - defer bufPool.put(&p.writeBuf) - size := p.writeBuf.Len() - buf := p.buffer[:4] - binary.BigEndian.PutUint32(buf, uint32(size)) - _, err := p.transport.Write(buf) - if err != nil { - return NewTTransportExceptionFromError(err) - } - if size > 0 { - if _, err := io.Copy(p.transport, p.writeBuf); err != nil { - return NewTTransportExceptionFromError(err) - } - } - err = p.transport.Flush(ctx) - return NewTTransportExceptionFromError(err) -} - -func (p *TFramedTransport) readFrame() error { - if p.readBuf != nil { - bufPool.put(&p.readBuf) - } - p.readBuf = bufPool.get() - - buf := p.buffer[:4] - if _, err := io.ReadFull(p.reader, buf); err != nil { - return err - } - size := binary.BigEndian.Uint32(buf) - if size > uint32(p.cfg.GetMaxFrameSize()) { - return NewTTransportException(UNKNOWN_TRANSPORT_EXCEPTION, fmt.Sprintf("Incorrect frame size (%d)", size)) - } - _, err := io.CopyN(p.readBuf, p.reader, int64(size)) - return NewTTransportExceptionFromError(err) -} - -func (p *TFramedTransport) RemainingBytes() (num_bytes uint64) { - if p.readBuf == nil { - return 0 - } - return uint64(p.readBuf.Len()) -} - -// SetTConfiguration implements TConfigurationSetter. -func (p *TFramedTransport) SetTConfiguration(cfg *TConfiguration) { - PropagateTConfiguration(p.transport, cfg) - p.cfg = cfg -} - -var ( - _ TConfigurationSetter = (*tFramedTransportFactory)(nil) - _ TConfigurationSetter = (*TFramedTransport)(nil) -) diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/header_context.go b/vendor/github.com/apache/thrift/lib/go/thrift/header_context.go deleted file mode 100644 index ac9bd4882b..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/header_context.go +++ /dev/null @@ -1,110 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "context" -) - -// See https://godoc.org/context#WithValue on why do we need the unexported typedefs. -type ( - headerKey string - headerKeyList int -) - -// Values for headerKeyList. -const ( - headerKeyListRead headerKeyList = iota - headerKeyListWrite -) - -// SetHeader sets a header in the context. -func SetHeader(ctx context.Context, key, value string) context.Context { - return context.WithValue( - ctx, - headerKey(key), - value, - ) -} - -// UnsetHeader unsets a previously set header in the context. -func UnsetHeader(ctx context.Context, key string) context.Context { - return context.WithValue( - ctx, - headerKey(key), - nil, - ) -} - -// GetHeader returns a value of the given header from the context. -func GetHeader(ctx context.Context, key string) (value string, ok bool) { - if v := ctx.Value(headerKey(key)); v != nil { - value, ok = v.(string) - } - return -} - -// SetReadHeaderList sets the key list of read THeaders in the context. -func SetReadHeaderList(ctx context.Context, keys []string) context.Context { - return context.WithValue( - ctx, - headerKeyListRead, - keys, - ) -} - -// GetReadHeaderList returns the key list of read THeaders from the context. -func GetReadHeaderList(ctx context.Context) []string { - if v := ctx.Value(headerKeyListRead); v != nil { - if value, ok := v.([]string); ok { - return value - } - } - return nil -} - -// SetWriteHeaderList sets the key list of THeaders to write in the context. -func SetWriteHeaderList(ctx context.Context, keys []string) context.Context { - return context.WithValue( - ctx, - headerKeyListWrite, - keys, - ) -} - -// GetWriteHeaderList returns the key list of THeaders to write from the context. -func GetWriteHeaderList(ctx context.Context) []string { - if v := ctx.Value(headerKeyListWrite); v != nil { - if value, ok := v.([]string); ok { - return value - } - } - return nil -} - -// AddReadTHeaderToContext adds the whole THeader headers into context. -func AddReadTHeaderToContext(ctx context.Context, headers THeaderMap) context.Context { - keys := make([]string, 0, len(headers)) - for key, value := range headers { - ctx = SetHeader(ctx, key, value) - keys = append(keys, key) - } - return SetReadHeaderList(ctx, keys) -} diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/header_protocol.go b/vendor/github.com/apache/thrift/lib/go/thrift/header_protocol.go deleted file mode 100644 index 36777b4ca0..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/header_protocol.go +++ /dev/null @@ -1,359 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "context" - "errors" -) - -// THeaderProtocol is a thrift protocol that implements THeader: -// https://github.com/apache/thrift/blob/master/doc/specs/HeaderFormat.md -// -// It supports either binary or compact protocol as the wrapped protocol. -// -// Most of the THeader handlings are happening inside THeaderTransport. -type THeaderProtocol struct { - transport *THeaderTransport - - // Will be initialized on first read/write. - protocol TProtocol - - cfg *TConfiguration -} - -// Deprecated: Use NewTHeaderProtocolConf instead. -func NewTHeaderProtocol(trans TTransport) *THeaderProtocol { - return newTHeaderProtocolConf(trans, &TConfiguration{ - noPropagation: true, - }) -} - -// NewTHeaderProtocolConf creates a new THeaderProtocol from the underlying -// transport with given TConfiguration. -// -// The passed in transport will be wrapped with THeaderTransport. -// -// Note that THeaderTransport handles frame and zlib by itself, -// so the underlying transport should be a raw socket transports (TSocket or TSSLSocket), -// instead of rich transports like TZlibTransport or TFramedTransport. -func NewTHeaderProtocolConf(trans TTransport, conf *TConfiguration) *THeaderProtocol { - return newTHeaderProtocolConf(trans, conf) -} - -func newTHeaderProtocolConf(trans TTransport, cfg *TConfiguration) *THeaderProtocol { - t := NewTHeaderTransportConf(trans, cfg) - p, _ := t.cfg.GetTHeaderProtocolID().GetProtocol(t) - PropagateTConfiguration(p, cfg) - return &THeaderProtocol{ - transport: t, - protocol: p, - cfg: cfg, - } -} - -type tHeaderProtocolFactory struct { - cfg *TConfiguration -} - -func (f tHeaderProtocolFactory) GetProtocol(trans TTransport) TProtocol { - return newTHeaderProtocolConf(trans, f.cfg) -} - -func (f *tHeaderProtocolFactory) SetTConfiguration(cfg *TConfiguration) { - f.cfg = cfg -} - -// Deprecated: Use NewTHeaderProtocolFactoryConf instead. -func NewTHeaderProtocolFactory() TProtocolFactory { - return NewTHeaderProtocolFactoryConf(&TConfiguration{ - noPropagation: true, - }) -} - -// NewTHeaderProtocolFactoryConf creates a factory for THeader with given -// TConfiguration. -func NewTHeaderProtocolFactoryConf(conf *TConfiguration) TProtocolFactory { - return tHeaderProtocolFactory{ - cfg: conf, - } -} - -// Transport returns the underlying transport. -// -// It's guaranteed to be of type *THeaderTransport. -func (p *THeaderProtocol) Transport() TTransport { - return p.transport -} - -// GetReadHeaders returns the THeaderMap read from transport. -func (p *THeaderProtocol) GetReadHeaders() THeaderMap { - return p.transport.GetReadHeaders() -} - -// SetWriteHeader sets a header for write. -func (p *THeaderProtocol) SetWriteHeader(key, value string) { - p.transport.SetWriteHeader(key, value) -} - -// ClearWriteHeaders clears all write headers previously set. -func (p *THeaderProtocol) ClearWriteHeaders() { - p.transport.ClearWriteHeaders() -} - -// AddTransform add a transform for writing. -func (p *THeaderProtocol) AddTransform(transform THeaderTransformID) error { - return p.transport.AddTransform(transform) -} - -func (p *THeaderProtocol) Flush(ctx context.Context) error { - return p.transport.Flush(ctx) -} - -func (p *THeaderProtocol) WriteMessageBegin(ctx context.Context, name string, typeID TMessageType, seqID int32) error { - newProto, err := p.transport.Protocol().GetProtocol(p.transport) - if err != nil { - return err - } - PropagateTConfiguration(newProto, p.cfg) - p.protocol = newProto - p.transport.SequenceID = seqID - return p.protocol.WriteMessageBegin(ctx, name, typeID, seqID) -} - -func (p *THeaderProtocol) WriteMessageEnd(ctx context.Context) error { - if err := p.protocol.WriteMessageEnd(ctx); err != nil { - return err - } - return p.transport.Flush(ctx) -} - -func (p *THeaderProtocol) WriteStructBegin(ctx context.Context, name string) error { - return p.protocol.WriteStructBegin(ctx, name) -} - -func (p *THeaderProtocol) WriteStructEnd(ctx context.Context) error { - return p.protocol.WriteStructEnd(ctx) -} - -func (p *THeaderProtocol) WriteFieldBegin(ctx context.Context, name string, typeID TType, id int16) error { - return p.protocol.WriteFieldBegin(ctx, name, typeID, id) -} - -func (p *THeaderProtocol) WriteFieldEnd(ctx context.Context) error { - return p.protocol.WriteFieldEnd(ctx) -} - -func (p *THeaderProtocol) WriteFieldStop(ctx context.Context) error { - return p.protocol.WriteFieldStop(ctx) -} - -func (p *THeaderProtocol) WriteMapBegin(ctx context.Context, keyType TType, valueType TType, size int) error { - return p.protocol.WriteMapBegin(ctx, keyType, valueType, size) -} - -func (p *THeaderProtocol) WriteMapEnd(ctx context.Context) error { - return p.protocol.WriteMapEnd(ctx) -} - -func (p *THeaderProtocol) WriteListBegin(ctx context.Context, elemType TType, size int) error { - return p.protocol.WriteListBegin(ctx, elemType, size) -} - -func (p *THeaderProtocol) WriteListEnd(ctx context.Context) error { - return p.protocol.WriteListEnd(ctx) -} - -func (p *THeaderProtocol) WriteSetBegin(ctx context.Context, elemType TType, size int) error { - return p.protocol.WriteSetBegin(ctx, elemType, size) -} - -func (p *THeaderProtocol) WriteSetEnd(ctx context.Context) error { - return p.protocol.WriteSetEnd(ctx) -} - -func (p *THeaderProtocol) WriteBool(ctx context.Context, value bool) error { - return p.protocol.WriteBool(ctx, value) -} - -func (p *THeaderProtocol) WriteByte(ctx context.Context, value int8) error { - return p.protocol.WriteByte(ctx, value) -} - -func (p *THeaderProtocol) WriteI16(ctx context.Context, value int16) error { - return p.protocol.WriteI16(ctx, value) -} - -func (p *THeaderProtocol) WriteI32(ctx context.Context, value int32) error { - return p.protocol.WriteI32(ctx, value) -} - -func (p *THeaderProtocol) WriteI64(ctx context.Context, value int64) error { - return p.protocol.WriteI64(ctx, value) -} - -func (p *THeaderProtocol) WriteDouble(ctx context.Context, value float64) error { - return p.protocol.WriteDouble(ctx, value) -} - -func (p *THeaderProtocol) WriteString(ctx context.Context, value string) error { - return p.protocol.WriteString(ctx, value) -} - -func (p *THeaderProtocol) WriteBinary(ctx context.Context, value []byte) error { - return p.protocol.WriteBinary(ctx, value) -} - -func (p *THeaderProtocol) WriteUUID(ctx context.Context, value Tuuid) error { - return p.protocol.WriteUUID(ctx, value) -} - -// ReadFrame calls underlying THeaderTransport's ReadFrame function. -func (p *THeaderProtocol) ReadFrame(ctx context.Context) error { - return p.transport.ReadFrame(ctx) -} - -func (p *THeaderProtocol) ReadMessageBegin(ctx context.Context) (name string, typeID TMessageType, seqID int32, err error) { - if err = p.transport.ReadFrame(ctx); err != nil { - return - } - - var newProto TProtocol - newProto, err = p.transport.Protocol().GetProtocol(p.transport) - if err != nil { - var tAppExc TApplicationException - if !errors.As(err, &tAppExc) { - return - } - if e := p.protocol.WriteMessageBegin(ctx, "", EXCEPTION, seqID); e != nil { - return - } - if e := tAppExc.Write(ctx, p.protocol); e != nil { - return - } - if e := p.protocol.WriteMessageEnd(ctx); e != nil { - return - } - if e := p.transport.Flush(ctx); e != nil { - return - } - return - } - PropagateTConfiguration(newProto, p.cfg) - p.protocol = newProto - - return p.protocol.ReadMessageBegin(ctx) -} - -func (p *THeaderProtocol) ReadMessageEnd(ctx context.Context) error { - return p.protocol.ReadMessageEnd(ctx) -} - -func (p *THeaderProtocol) ReadStructBegin(ctx context.Context) (name string, err error) { - return p.protocol.ReadStructBegin(ctx) -} - -func (p *THeaderProtocol) ReadStructEnd(ctx context.Context) error { - return p.protocol.ReadStructEnd(ctx) -} - -func (p *THeaderProtocol) ReadFieldBegin(ctx context.Context) (name string, typeID TType, id int16, err error) { - return p.protocol.ReadFieldBegin(ctx) -} - -func (p *THeaderProtocol) ReadFieldEnd(ctx context.Context) error { - return p.protocol.ReadFieldEnd(ctx) -} - -func (p *THeaderProtocol) ReadMapBegin(ctx context.Context) (keyType TType, valueType TType, size int, err error) { - return p.protocol.ReadMapBegin(ctx) -} - -func (p *THeaderProtocol) ReadMapEnd(ctx context.Context) error { - return p.protocol.ReadMapEnd(ctx) -} - -func (p *THeaderProtocol) ReadListBegin(ctx context.Context) (elemType TType, size int, err error) { - return p.protocol.ReadListBegin(ctx) -} - -func (p *THeaderProtocol) ReadListEnd(ctx context.Context) error { - return p.protocol.ReadListEnd(ctx) -} - -func (p *THeaderProtocol) ReadSetBegin(ctx context.Context) (elemType TType, size int, err error) { - return p.protocol.ReadSetBegin(ctx) -} - -func (p *THeaderProtocol) ReadSetEnd(ctx context.Context) error { - return p.protocol.ReadSetEnd(ctx) -} - -func (p *THeaderProtocol) ReadBool(ctx context.Context) (value bool, err error) { - return p.protocol.ReadBool(ctx) -} - -func (p *THeaderProtocol) ReadByte(ctx context.Context) (value int8, err error) { - return p.protocol.ReadByte(ctx) -} - -func (p *THeaderProtocol) ReadI16(ctx context.Context) (value int16, err error) { - return p.protocol.ReadI16(ctx) -} - -func (p *THeaderProtocol) ReadI32(ctx context.Context) (value int32, err error) { - return p.protocol.ReadI32(ctx) -} - -func (p *THeaderProtocol) ReadI64(ctx context.Context) (value int64, err error) { - return p.protocol.ReadI64(ctx) -} - -func (p *THeaderProtocol) ReadDouble(ctx context.Context) (value float64, err error) { - return p.protocol.ReadDouble(ctx) -} - -func (p *THeaderProtocol) ReadString(ctx context.Context) (value string, err error) { - return p.protocol.ReadString(ctx) -} - -func (p *THeaderProtocol) ReadBinary(ctx context.Context) (value []byte, err error) { - return p.protocol.ReadBinary(ctx) -} - -func (p *THeaderProtocol) ReadUUID(ctx context.Context) (value Tuuid, err error) { - return p.protocol.ReadUUID(ctx) -} - -func (p *THeaderProtocol) Skip(ctx context.Context, fieldType TType) error { - return p.protocol.Skip(ctx, fieldType) -} - -// SetTConfiguration implements TConfigurationSetter. -func (p *THeaderProtocol) SetTConfiguration(cfg *TConfiguration) { - PropagateTConfiguration(p.transport, cfg) - PropagateTConfiguration(p.protocol, cfg) - p.cfg = cfg -} - -var ( - _ TConfigurationSetter = (*tHeaderProtocolFactory)(nil) - _ TConfigurationSetter = (*THeaderProtocol)(nil) -) diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/header_transport.go b/vendor/github.com/apache/thrift/lib/go/thrift/header_transport.go deleted file mode 100644 index 3aea5a9888..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/header_transport.go +++ /dev/null @@ -1,816 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "bufio" - "bytes" - "compress/zlib" - "context" - "encoding/binary" - "errors" - "fmt" - "io" -) - -// Size in bytes for 32-bit ints. -const size32 = 4 - -type headerMeta struct { - MagicFlags uint32 - SequenceID int32 - HeaderLength uint16 -} - -const headerMetaSize = 10 - -type clientType int - -const ( - clientUnknown clientType = iota - clientHeaders - clientFramedBinary - clientUnframedBinary - clientFramedCompact - clientUnframedCompact -) - -// Constants defined in THeader format: -// https://github.com/apache/thrift/blob/master/doc/specs/HeaderFormat.md -const ( - THeaderHeaderMagic uint32 = 0x0fff0000 - THeaderHeaderMask uint32 = 0xffff0000 - THeaderFlagsMask uint32 = 0x0000ffff - THeaderMaxFrameSize uint32 = 0x3fffffff -) - -// THeaderMap is the type of the header map in THeader transport. -type THeaderMap map[string]string - -// THeaderProtocolID is the wrapped protocol id used in THeader. -type THeaderProtocolID int32 - -// Supported THeaderProtocolID values. -const ( - THeaderProtocolBinary THeaderProtocolID = 0x00 - THeaderProtocolCompact THeaderProtocolID = 0x02 - THeaderProtocolDefault = THeaderProtocolBinary -) - -// Declared globally to avoid repetitive allocations, not really used. -var globalMemoryBuffer = NewTMemoryBuffer() - -// Validate checks whether the THeaderProtocolID is a valid/supported one. -func (id THeaderProtocolID) Validate() error { - _, err := id.GetProtocol(globalMemoryBuffer) - return err -} - -// GetProtocol gets the corresponding TProtocol from the wrapped protocol id. -func (id THeaderProtocolID) GetProtocol(trans TTransport) (TProtocol, error) { - switch id { - default: - return nil, NewTApplicationException( - INVALID_PROTOCOL, - fmt.Sprintf("THeader protocol id %d not supported", id), - ) - case THeaderProtocolBinary: - return NewTBinaryProtocolTransport(trans), nil - case THeaderProtocolCompact: - return NewTCompactProtocol(trans), nil - } -} - -// THeaderTransformID defines the numeric id of the transform used. -type THeaderTransformID int32 - -// THeaderTransformID values. -// -// Values not defined here are not currently supported, namely HMAC and Snappy. -const ( - TransformNone THeaderTransformID = iota // 0, no special handling - TransformZlib // 1, zlib -) - -var supportedTransformIDs = map[THeaderTransformID]bool{ - TransformNone: true, - TransformZlib: true, -} - -// TransformReader is an io.ReadCloser that handles transforms reading. -type TransformReader struct { - io.Reader - - closers []io.Closer -} - -var _ io.ReadCloser = (*TransformReader)(nil) - -// NewTransformReaderWithCapacity initializes a TransformReader with expected -// closers capacity. -// -// If you don't know the closers capacity beforehand, just use -// -// &TransformReader{Reader: baseReader} -// -// instead would be sufficient. -func NewTransformReaderWithCapacity(baseReader io.Reader, capacity int) *TransformReader { - return &TransformReader{ - Reader: baseReader, - closers: make([]io.Closer, 0, capacity), - } -} - -// Close calls the underlying closers in appropriate order, -// stops at and returns the first error encountered. -func (tr *TransformReader) Close() error { - // Call closers in reversed order - for i := len(tr.closers) - 1; i >= 0; i-- { - if err := tr.closers[i].Close(); err != nil { - return err - } - } - return nil -} - -// AddTransform adds a transform. -func (tr *TransformReader) AddTransform(id THeaderTransformID) error { - switch id { - default: - return NewTApplicationException( - INVALID_TRANSFORM, - fmt.Sprintf("THeaderTransformID %d not supported", id), - ) - case TransformNone: - // no-op - case TransformZlib: - readCloser, err := zlib.NewReader(tr.Reader) - if err != nil { - return err - } - tr.Reader = readCloser - tr.closers = append(tr.closers, readCloser) - } - return nil -} - -// TransformWriter is an io.WriteCloser that handles transforms writing. -type TransformWriter struct { - io.Writer - - closers []io.Closer -} - -var _ io.WriteCloser = (*TransformWriter)(nil) - -// NewTransformWriter creates a new TransformWriter with base writer and transforms. -func NewTransformWriter(baseWriter io.Writer, transforms []THeaderTransformID) (io.WriteCloser, error) { - writer := &TransformWriter{ - Writer: baseWriter, - closers: make([]io.Closer, 0, len(transforms)), - } - for _, id := range transforms { - if err := writer.AddTransform(id); err != nil { - return nil, err - } - } - return writer, nil -} - -// Close calls the underlying closers in appropriate order, -// stops at and returns the first error encountered. -func (tw *TransformWriter) Close() error { - // Call closers in reversed order - for i := len(tw.closers) - 1; i >= 0; i-- { - if err := tw.closers[i].Close(); err != nil { - return err - } - } - return nil -} - -// AddTransform adds a transform. -func (tw *TransformWriter) AddTransform(id THeaderTransformID) error { - switch id { - default: - return NewTApplicationException( - INVALID_TRANSFORM, - fmt.Sprintf("THeaderTransformID %d not supported", id), - ) - case TransformNone: - // no-op - case TransformZlib: - writeCloser := zlib.NewWriter(tw.Writer) - tw.Writer = writeCloser - tw.closers = append(tw.closers, writeCloser) - } - return nil -} - -// THeaderInfoType is the type id of the info headers. -type THeaderInfoType int32 - -// Supported THeaderInfoType values. -const ( - _ THeaderInfoType = iota // Skip 0 - InfoKeyValue // 1 - // Rest of the info types are not supported. -) - -// THeaderTransport is a Transport mode that implements THeader. -// -// Note that THeaderTransport handles frame and zlib by itself, -// so the underlying transport should be a raw socket transports (TSocket or TSSLSocket), -// instead of rich transports like TZlibTransport or TFramedTransport. -type THeaderTransport struct { - SequenceID int32 - Flags uint32 - - transport TTransport - - // THeaderMap for read and write - readHeaders THeaderMap - writeHeaders THeaderMap - - // Reading related variables. - reader *bufio.Reader - // When frame is detected, we read the frame fully into frameBuffer. - frameBuffer *bytes.Buffer - // When it's non-nil, Read should read from frameReader instead of - // reader, and EOF error indicates end of frame instead of end of all - // transport. - frameReader io.ReadCloser - - // Writing related variables - writeBuffer *bytes.Buffer - writeTransforms []THeaderTransformID - - clientType clientType - protocolID THeaderProtocolID - cfg *TConfiguration - - // buffer is used in the following scenarios to avoid repetitive - // allocations, while 4 is big enough for all those scenarios: - // - // * header padding (max size 4) - // * write the frame size (size 4) - buffer [4]byte -} - -var _ TTransport = (*THeaderTransport)(nil) - -// Deprecated: Use NewTHeaderTransportConf instead. -func NewTHeaderTransport(trans TTransport) *THeaderTransport { - return NewTHeaderTransportConf(trans, &TConfiguration{ - noPropagation: true, - }) -} - -// NewTHeaderTransportConf creates THeaderTransport from the -// underlying transport, with given TConfiguration attached. -// -// If trans is already a *THeaderTransport, it will be returned as is, -// but with TConfiguration overridden by the value passed in. -// -// The protocol ID in TConfiguration is only useful for client transports. -// For servers, -// the protocol ID will be overridden again to the one set by the client, -// to ensure that servers always speak the same dialect as the client. -func NewTHeaderTransportConf(trans TTransport, conf *TConfiguration) *THeaderTransport { - if ht, ok := trans.(*THeaderTransport); ok { - ht.SetTConfiguration(conf) - return ht - } - PropagateTConfiguration(trans, conf) - return &THeaderTransport{ - transport: trans, - reader: bufio.NewReader(trans), - writeHeaders: make(THeaderMap), - protocolID: conf.GetTHeaderProtocolID(), - cfg: conf, - } -} - -// Open calls the underlying transport's Open function. -func (t *THeaderTransport) Open() error { - return t.transport.Open() -} - -// IsOpen calls the underlying transport's IsOpen function. -func (t *THeaderTransport) IsOpen() bool { - return t.transport.IsOpen() -} - -// ReadFrame tries to read the frame header, guess the client type, and handle -// unframed clients. -func (t *THeaderTransport) ReadFrame(ctx context.Context) error { - if !t.needReadFrame() { - // No need to read frame, skipping. - return nil - } - - // Peek and handle the first 32 bits. - // They could either be the length field of a framed message, - // or the first bytes of an unframed message. - var buf []byte - var err error - // This is also usually the first read from a connection, - // so handle retries around socket timeouts. - _, deadlineSet := ctx.Deadline() - for { - buf, err = t.reader.Peek(size32) - if deadlineSet && isTimeoutError(err) && ctx.Err() == nil { - // This is I/O timeout and we still have time, - // continue trying - continue - } - // For anything else, do not retry - break - } - if err != nil { - return err - } - - frameSize := binary.BigEndian.Uint32(buf) - if frameSize&VERSION_MASK == VERSION_1 { - t.clientType = clientUnframedBinary - return nil - } - if buf[0] == COMPACT_PROTOCOL_ID && buf[1]&COMPACT_VERSION_MASK == COMPACT_VERSION { - t.clientType = clientUnframedCompact - return nil - } - - // At this point it should be a framed message, - // sanity check on frameSize then discard the peeked part. - if frameSize > THeaderMaxFrameSize || frameSize > uint32(t.cfg.GetMaxFrameSize()) { - return NewTProtocolExceptionWithType( - SIZE_LIMIT, - errors.New("frame too large"), - ) - } - t.reader.Discard(size32) - - // Read the frame fully into frameBuffer. - if t.frameBuffer == nil { - t.frameBuffer = bufPool.get() - } - _, err = io.CopyN(t.frameBuffer, t.reader, int64(frameSize)) - if err != nil { - return err - } - t.frameReader = io.NopCloser(t.frameBuffer) - - // Peek and handle the next 32 bits. - buf = t.frameBuffer.Bytes()[:size32] - version := binary.BigEndian.Uint32(buf) - if version&THeaderHeaderMask == THeaderHeaderMagic { - t.clientType = clientHeaders - return t.parseHeaders(ctx, frameSize) - } - if version&VERSION_MASK == VERSION_1 { - t.clientType = clientFramedBinary - return nil - } - if buf[0] == COMPACT_PROTOCOL_ID && buf[1]&COMPACT_VERSION_MASK == COMPACT_VERSION { - t.clientType = clientFramedCompact - return nil - } - if err := t.endOfFrame(); err != nil { - return err - } - return NewTProtocolExceptionWithType( - NOT_IMPLEMENTED, - errors.New("unsupported client transport type"), - ) -} - -// endOfFrame does end of frame handling. -// -// It closes frameReader, and also resets frame related states. -func (t *THeaderTransport) endOfFrame() error { - defer func() { - bufPool.put(&t.frameBuffer) - t.frameReader = nil - }() - return t.frameReader.Close() -} - -func (t *THeaderTransport) parseHeaders(ctx context.Context, frameSize uint32) error { - if t.clientType != clientHeaders { - return nil - } - - var err error - var meta headerMeta - if err = binary.Read(t.frameBuffer, binary.BigEndian, &meta); err != nil { - return err - } - frameSize -= headerMetaSize - t.Flags = meta.MagicFlags & THeaderFlagsMask - t.SequenceID = meta.SequenceID - headerLength := int64(meta.HeaderLength) * 4 - if int64(frameSize) < headerLength { - return NewTProtocolExceptionWithType( - SIZE_LIMIT, - errors.New("header size is larger than the whole frame"), - ) - } - headerBuf := NewTMemoryBuffer() - _, err = io.CopyN(headerBuf, t.frameBuffer, headerLength) - if err != nil { - return err - } - hp := NewTCompactProtocol(headerBuf) - hp.SetTConfiguration(t.cfg) - - // At this point the header is already read into headerBuf, - // and t.frameBuffer starts from the actual payload. - protoID, err := hp.readVarint32() - if err != nil { - return err - } - t.protocolID = THeaderProtocolID(protoID) - - var transformCount int32 - transformCount, err = hp.readVarint32() - if err != nil { - return err - } - if transformCount > 0 { - reader := NewTransformReaderWithCapacity( - t.frameBuffer, - int(transformCount), - ) - t.frameReader = reader - transformIDs := make([]THeaderTransformID, transformCount) - for i := 0; i < int(transformCount); i++ { - id, err := hp.readVarint32() - if err != nil { - return err - } - transformIDs[i] = THeaderTransformID(id) - } - // The transform IDs on the wire was added based on the order of - // writing, so on the reading side we need to reverse the order. - for i := transformCount - 1; i >= 0; i-- { - id := transformIDs[i] - if err := reader.AddTransform(id); err != nil { - return err - } - } - } - - // The info part does not use the transforms yet, so it's - // important to continue using headerBuf. - headers := make(THeaderMap) - for { - infoType, err := hp.readVarint32() - if errors.Is(err, io.EOF) { - break - } - if err != nil { - return err - } - if THeaderInfoType(infoType) == InfoKeyValue { - count, err := hp.readVarint32() - if err != nil { - return err - } - for i := 0; i < int(count); i++ { - key, err := hp.ReadString(ctx) - if err != nil { - return err - } - value, err := hp.ReadString(ctx) - if err != nil { - return err - } - headers[key] = value - } - } else { - // Skip reading info section on the first - // unsupported info type. - break - } - } - t.readHeaders = headers - - return nil -} - -func (t *THeaderTransport) needReadFrame() bool { - if t.clientType == clientUnknown { - // This is a new connection that's never read before. - return true - } - if t.isFramed() && t.frameReader == nil { - // We just finished the last frame. - return true - } - return false -} - -func (t *THeaderTransport) Read(p []byte) (read int, err error) { - // Here using context.Background instead of a context passed in is safe. - // First is that there's no way to pass context into this function. - // Then, 99% of the case when calling this Read frame is already read - // into frameReader. ReadFrame here is more of preventing bugs that - // didn't call ReadFrame before calling Read. - err = t.ReadFrame(context.Background()) - if err != nil { - return - } - if t.frameReader != nil { - read, err = t.frameReader.Read(p) - if err == nil && t.frameBuffer.Len() <= 0 { - // the last Read finished the frame, do endOfFrame - // handling here. - err = t.endOfFrame() - } else if err == io.EOF { - err = t.endOfFrame() - if err != nil { - return - } - if read == 0 { - // Try to read the next frame when we hit EOF - // (end of frame) immediately. - // When we got here, it means the last read - // finished the previous frame, but didn't - // do endOfFrame handling yet. - // We have to read the next frame here, - // as otherwise we would return 0 and nil, - // which is a case not handled well by most - // protocol implementations. - return t.Read(p) - } - } - return - } - return t.reader.Read(p) -} - -// Write writes data to the write buffer. -// -// You need to call Flush to actually write them to the transport. -func (t *THeaderTransport) Write(p []byte) (int, error) { - if t.writeBuffer == nil { - t.writeBuffer = bufPool.get() - } - return t.writeBuffer.Write(p) -} - -// Flush writes the appropriate header and the write buffer to the underlying transport. -func (t *THeaderTransport) Flush(ctx context.Context) error { - if t.writeBuffer == nil || t.writeBuffer.Len() == 0 { - return nil - } - - defer bufPool.put(&t.writeBuffer) - - switch t.clientType { - default: - fallthrough - case clientUnknown: - t.clientType = clientHeaders - fallthrough - case clientHeaders: - headers := NewTMemoryBuffer() - hp := NewTCompactProtocol(headers) - hp.SetTConfiguration(t.cfg) - if _, err := hp.writeVarint32(int32(t.protocolID)); err != nil { - return NewTTransportExceptionFromError(err) - } - if _, err := hp.writeVarint32(int32(len(t.writeTransforms))); err != nil { - return NewTTransportExceptionFromError(err) - } - for _, transform := range t.writeTransforms { - if _, err := hp.writeVarint32(int32(transform)); err != nil { - return NewTTransportExceptionFromError(err) - } - } - if len(t.writeHeaders) > 0 { - if _, err := hp.writeVarint32(int32(InfoKeyValue)); err != nil { - return NewTTransportExceptionFromError(err) - } - if _, err := hp.writeVarint32(int32(len(t.writeHeaders))); err != nil { - return NewTTransportExceptionFromError(err) - } - for key, value := range t.writeHeaders { - if err := hp.WriteString(ctx, key); err != nil { - return NewTTransportExceptionFromError(err) - } - if err := hp.WriteString(ctx, value); err != nil { - return NewTTransportExceptionFromError(err) - } - } - } - padding := 4 - headers.Len()%4 - if padding < 4 { - buf := t.buffer[:padding] - for i := range buf { - buf[i] = 0 - } - if _, err := headers.Write(buf); err != nil { - return NewTTransportExceptionFromError(err) - } - } - - payload := bufPool.get() - defer bufPool.put(&payload) - meta := headerMeta{ - MagicFlags: THeaderHeaderMagic + t.Flags&THeaderFlagsMask, - SequenceID: t.SequenceID, - HeaderLength: uint16(headers.Len() / 4), - } - if err := binary.Write(payload, binary.BigEndian, meta); err != nil { - return NewTTransportExceptionFromError(err) - } - if _, err := io.Copy(payload, headers); err != nil { - return NewTTransportExceptionFromError(err) - } - - writer, err := NewTransformWriter(payload, t.writeTransforms) - if err != nil { - return NewTTransportExceptionFromError(err) - } - if _, err := io.Copy(writer, t.writeBuffer); err != nil { - return NewTTransportExceptionFromError(err) - } - if err := writer.Close(); err != nil { - return NewTTransportExceptionFromError(err) - } - - // First write frame length - buf := t.buffer[:size32] - binary.BigEndian.PutUint32(buf, uint32(payload.Len())) - if _, err := t.transport.Write(buf); err != nil { - return NewTTransportExceptionFromError(err) - } - // Then write the payload - if _, err := io.Copy(t.transport, payload); err != nil { - return NewTTransportExceptionFromError(err) - } - - case clientFramedBinary, clientFramedCompact: - buf := t.buffer[:size32] - binary.BigEndian.PutUint32(buf, uint32(t.writeBuffer.Len())) - if _, err := t.transport.Write(buf); err != nil { - return NewTTransportExceptionFromError(err) - } - fallthrough - case clientUnframedBinary, clientUnframedCompact: - if _, err := io.Copy(t.transport, t.writeBuffer); err != nil { - return NewTTransportExceptionFromError(err) - } - } - - select { - default: - case <-ctx.Done(): - return NewTTransportExceptionFromError(ctx.Err()) - } - - return t.transport.Flush(ctx) -} - -// Close closes the transport, along with its underlying transport. -func (t *THeaderTransport) Close() error { - if err := t.Flush(context.Background()); err != nil { - return err - } - return t.transport.Close() -} - -// RemainingBytes calls underlying transport's RemainingBytes. -// -// Even in framed cases, because of all the possible compression transforms -// involved, the remaining frame size is likely to be different from the actual -// remaining readable bytes, so we don't bother to keep tracking the remaining -// frame size by ourselves and just use the underlying transport's -// RemainingBytes directly. -func (t *THeaderTransport) RemainingBytes() uint64 { - return t.transport.RemainingBytes() -} - -// GetReadHeaders returns the THeaderMap read from transport. -func (t *THeaderTransport) GetReadHeaders() THeaderMap { - return t.readHeaders -} - -// SetWriteHeader sets a header for write. -func (t *THeaderTransport) SetWriteHeader(key, value string) { - t.writeHeaders[key] = value -} - -// ClearWriteHeaders clears all write headers previously set. -func (t *THeaderTransport) ClearWriteHeaders() { - t.writeHeaders = make(THeaderMap) -} - -// AddTransform add a transform for writing. -func (t *THeaderTransport) AddTransform(transform THeaderTransformID) error { - if !supportedTransformIDs[transform] { - return NewTProtocolExceptionWithType( - NOT_IMPLEMENTED, - fmt.Errorf("THeaderTransformID %d not supported", transform), - ) - } - t.writeTransforms = append(t.writeTransforms, transform) - return nil -} - -// Protocol returns the wrapped protocol id used in this THeaderTransport. -func (t *THeaderTransport) Protocol() THeaderProtocolID { - switch t.clientType { - default: - return t.protocolID - case clientFramedBinary, clientUnframedBinary: - return THeaderProtocolBinary - case clientFramedCompact, clientUnframedCompact: - return THeaderProtocolCompact - } -} - -func (t *THeaderTransport) isFramed() bool { - switch t.clientType { - default: - return false - case clientHeaders, clientFramedBinary, clientFramedCompact: - return true - } -} - -// SetTConfiguration implements TConfigurationSetter. -func (t *THeaderTransport) SetTConfiguration(cfg *TConfiguration) { - PropagateTConfiguration(t.transport, cfg) - t.cfg = cfg -} - -// THeaderTransportFactory is a TTransportFactory implementation to create -// THeaderTransport. -// -// It also implements TConfigurationSetter. -type THeaderTransportFactory struct { - // The underlying factory, could be nil. - Factory TTransportFactory - - cfg *TConfiguration -} - -// Deprecated: Use NewTHeaderTransportFactoryConf instead. -func NewTHeaderTransportFactory(factory TTransportFactory) TTransportFactory { - return NewTHeaderTransportFactoryConf(factory, &TConfiguration{ - noPropagation: true, - }) -} - -// NewTHeaderTransportFactoryConf creates a new *THeaderTransportFactory with -// the given *TConfiguration. -func NewTHeaderTransportFactoryConf(factory TTransportFactory, conf *TConfiguration) TTransportFactory { - return &THeaderTransportFactory{ - Factory: factory, - - cfg: conf, - } -} - -// GetTransport implements TTransportFactory. -func (f *THeaderTransportFactory) GetTransport(trans TTransport) (TTransport, error) { - if f.Factory != nil { - t, err := f.Factory.GetTransport(trans) - if err != nil { - return nil, err - } - return NewTHeaderTransportConf(t, f.cfg), nil - } - return NewTHeaderTransportConf(trans, f.cfg), nil -} - -// SetTConfiguration implements TConfigurationSetter. -func (f *THeaderTransportFactory) SetTConfiguration(cfg *TConfiguration) { - PropagateTConfiguration(f.Factory, f.cfg) - f.cfg = cfg -} - -var ( - _ TConfigurationSetter = (*THeaderTransportFactory)(nil) - _ TConfigurationSetter = (*THeaderTransport)(nil) -) diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/http_client.go b/vendor/github.com/apache/thrift/lib/go/thrift/http_client.go deleted file mode 100644 index a0f2066539..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/http_client.go +++ /dev/null @@ -1,255 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "bytes" - "context" - "errors" - "io" - "net/http" - "net/url" - "strconv" -) - -// Default to using the shared http client. Library users are -// free to change this global client or specify one through -// THttpClientOptions. -var DefaultHttpClient *http.Client = http.DefaultClient - -type THttpClient struct { - client *http.Client - response *http.Response - url *url.URL - requestBuffer *bytes.Buffer - header http.Header -} - -type THttpClientTransportFactory struct { - options THttpClientOptions - url string -} - -func (p *THttpClientTransportFactory) GetTransport(trans TTransport) (TTransport, error) { - if trans != nil { - t, ok := trans.(*THttpClient) - if ok && t.url != nil { - return NewTHttpClientWithOptions(t.url.String(), p.options) - } - } - return NewTHttpClientWithOptions(p.url, p.options) -} - -type THttpClientOptions struct { - // If nil, DefaultHttpClient is used - Client *http.Client -} - -func NewTHttpClientTransportFactory(url string) *THttpClientTransportFactory { - return NewTHttpClientTransportFactoryWithOptions(url, THttpClientOptions{}) -} - -func NewTHttpClientTransportFactoryWithOptions(url string, options THttpClientOptions) *THttpClientTransportFactory { - return &THttpClientTransportFactory{url: url, options: options} -} - -func NewTHttpClientWithOptions(urlstr string, options THttpClientOptions) (TTransport, error) { - parsedURL, err := url.Parse(urlstr) - if err != nil { - return nil, err - } - buf := make([]byte, 0, 1024) - client := options.Client - if client == nil { - client = DefaultHttpClient - } - httpHeader := map[string][]string{"Content-Type": {"application/x-thrift"}} - return &THttpClient{client: client, url: parsedURL, requestBuffer: bytes.NewBuffer(buf), header: httpHeader}, nil -} - -func NewTHttpClient(urlstr string) (TTransport, error) { - return NewTHttpClientWithOptions(urlstr, THttpClientOptions{}) -} - -// Set the HTTP Header for this specific Thrift Transport -// It is important that you first assert the TTransport as a THttpClient type -// like so: -// -// httpTrans := trans.(THttpClient) -// httpTrans.SetHeader("User-Agent","Thrift Client 1.0") -func (p *THttpClient) SetHeader(key string, value string) { - p.header.Add(key, value) -} - -// Get the HTTP Header represented by the supplied Header Key for this specific Thrift Transport -// It is important that you first assert the TTransport as a THttpClient type -// like so: -// -// httpTrans := trans.(THttpClient) -// hdrValue := httpTrans.GetHeader("User-Agent") -func (p *THttpClient) GetHeader(key string) string { - return p.header.Get(key) -} - -// Deletes the HTTP Header given a Header Key for this specific Thrift Transport -// It is important that you first assert the TTransport as a THttpClient type -// like so: -// -// httpTrans := trans.(THttpClient) -// httpTrans.DelHeader("User-Agent") -func (p *THttpClient) DelHeader(key string) { - p.header.Del(key) -} - -func (p *THttpClient) Open() error { - // do nothing - return nil -} - -func (p *THttpClient) IsOpen() bool { - return p.response != nil || p.requestBuffer != nil -} - -func (p *THttpClient) closeResponse() error { - var err error - if p.response != nil && p.response.Body != nil { - // The docs specify that if keepalive is enabled and the response body is not - // read to completion the connection will never be returned to the pool and - // reused. Errors are being ignored here because if the connection is invalid - // and this fails for some reason, the Close() method will do any remaining - // cleanup. - io.Copy(io.Discard, p.response.Body) - - err = p.response.Body.Close() - } - - p.response = nil - return err -} - -func (p *THttpClient) Close() error { - if p.requestBuffer != nil { - p.requestBuffer.Reset() - p.requestBuffer = nil - } - return p.closeResponse() -} - -func (p *THttpClient) Read(buf []byte) (int, error) { - if p.response == nil { - return 0, NewTTransportException(NOT_OPEN, "Response buffer is empty, no request.") - } - n, err := p.response.Body.Read(buf) - if n > 0 && (err == nil || errors.Is(err, io.EOF)) { - return n, nil - } - return n, NewTTransportExceptionFromError(err) -} - -func (p *THttpClient) ReadByte() (c byte, err error) { - if p.response == nil { - return 0, NewTTransportException(NOT_OPEN, "Response buffer is empty, no request.") - } - return readByte(p.response.Body) -} - -func (p *THttpClient) Write(buf []byte) (int, error) { - if p.requestBuffer == nil { - return 0, NewTTransportException(NOT_OPEN, "Request buffer is nil, connection may have been closed.") - } - return p.requestBuffer.Write(buf) -} - -func (p *THttpClient) WriteByte(c byte) error { - if p.requestBuffer == nil { - return NewTTransportException(NOT_OPEN, "Request buffer is nil, connection may have been closed.") - } - return p.requestBuffer.WriteByte(c) -} - -func (p *THttpClient) WriteString(s string) (n int, err error) { - if p.requestBuffer == nil { - return 0, NewTTransportException(NOT_OPEN, "Request buffer is nil, connection may have been closed.") - } - return p.requestBuffer.WriteString(s) -} - -func (p *THttpClient) Flush(ctx context.Context) error { - // Close any previous response body to avoid leaking connections. - p.closeResponse() - - // Give up the ownership of the current request buffer to http request, - // and create a new buffer for the next request. - buf := p.requestBuffer - p.requestBuffer = new(bytes.Buffer) - req, err := http.NewRequest("POST", p.url.String(), buf) - if err != nil { - return NewTTransportExceptionFromError(err) - } - req.Header = p.header - if ctx != nil { - req = req.WithContext(ctx) - } - response, err := p.client.Do(req) - if err != nil { - return NewTTransportExceptionFromError(err) - } - if response.StatusCode != http.StatusOK { - // Close the response to avoid leaking file descriptors. closeResponse does - // more than just call Close(), so temporarily assign it and reuse the logic. - p.response = response - p.closeResponse() - - // TODO(pomack) log bad response - return NewTTransportException(UNKNOWN_TRANSPORT_EXCEPTION, "HTTP Response code: "+strconv.Itoa(response.StatusCode)) - } - p.response = response - return nil -} - -func (p *THttpClient) RemainingBytes() (num_bytes uint64) { - len := p.response.ContentLength - if len >= 0 { - return uint64(len) - } - - const maxSize = ^uint64(0) - return maxSize // the truth is, we just don't know unless framed is used -} - -// Deprecated: Use NewTHttpClientTransportFactory instead. -func NewTHttpPostClientTransportFactory(url string) *THttpClientTransportFactory { - return NewTHttpClientTransportFactoryWithOptions(url, THttpClientOptions{}) -} - -// Deprecated: Use NewTHttpClientTransportFactoryWithOptions instead. -func NewTHttpPostClientTransportFactoryWithOptions(url string, options THttpClientOptions) *THttpClientTransportFactory { - return NewTHttpClientTransportFactoryWithOptions(url, options) -} - -// Deprecated: Use NewTHttpClientWithOptions instead. -func NewTHttpPostClientWithOptions(urlstr string, options THttpClientOptions) (TTransport, error) { - return NewTHttpClientWithOptions(urlstr, options) -} - -// Deprecated: Use NewTHttpClient instead. -func NewTHttpPostClient(urlstr string) (TTransport, error) { - return NewTHttpClientWithOptions(urlstr, THttpClientOptions{}) -} diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/http_transport.go b/vendor/github.com/apache/thrift/lib/go/thrift/http_transport.go deleted file mode 100644 index c84aba953c..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/http_transport.go +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "compress/gzip" - "io" - "net/http" - "strings" -) - -// NewThriftHandlerFunc is a function that create a ready to use Apache Thrift Handler function -func NewThriftHandlerFunc(processor TProcessor, - inPfactory, outPfactory TProtocolFactory) func(w http.ResponseWriter, r *http.Request) { - - return gz(func(w http.ResponseWriter, r *http.Request) { - w.Header().Add("Content-Type", "application/x-thrift") - - transport := NewStreamTransport(r.Body, w) - processor.Process(r.Context(), inPfactory.GetProtocol(transport), outPfactory.GetProtocol(transport)) - }) -} - -// gz transparently compresses the HTTP response if the client supports it. -func gz(handler http.HandlerFunc) http.HandlerFunc { - sp := newPool(func() *gzip.Writer { - return gzip.NewWriter(nil) - }, nil) - - return func(w http.ResponseWriter, r *http.Request) { - if !strings.Contains(r.Header.Get("Accept-Encoding"), "gzip") { - handler(w, r) - return - } - w.Header().Set("Content-Encoding", "gzip") - gz := sp.get() - gz.Reset(w) - defer func() { - gz.Close() - sp.put(&gz) - }() - gzw := gzipResponseWriter{Writer: gz, ResponseWriter: w} - handler(gzw, r) - } -} - -type gzipResponseWriter struct { - io.Writer - http.ResponseWriter -} - -func (w gzipResponseWriter) Write(b []byte) (int, error) { - return w.Writer.Write(b) -} diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/iostream_transport.go b/vendor/github.com/apache/thrift/lib/go/thrift/iostream_transport.go deleted file mode 100644 index 1c477990fe..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/iostream_transport.go +++ /dev/null @@ -1,222 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "bufio" - "context" - "io" -) - -// StreamTransport is a Transport made of an io.Reader and/or an io.Writer -type StreamTransport struct { - io.Reader - io.Writer - isReadWriter bool - closed bool -} - -type StreamTransportFactory struct { - Reader io.Reader - Writer io.Writer - isReadWriter bool -} - -func (p *StreamTransportFactory) GetTransport(trans TTransport) (TTransport, error) { - if trans != nil { - t, ok := trans.(*StreamTransport) - if ok { - if t.isReadWriter { - return NewStreamTransportRW(t.Reader.(io.ReadWriter)), nil - } - if t.Reader != nil && t.Writer != nil { - return NewStreamTransport(t.Reader, t.Writer), nil - } - if t.Reader != nil && t.Writer == nil { - return NewStreamTransportR(t.Reader), nil - } - if t.Reader == nil && t.Writer != nil { - return NewStreamTransportW(t.Writer), nil - } - return &StreamTransport{}, nil - } - } - if p.isReadWriter { - return NewStreamTransportRW(p.Reader.(io.ReadWriter)), nil - } - if p.Reader != nil && p.Writer != nil { - return NewStreamTransport(p.Reader, p.Writer), nil - } - if p.Reader != nil && p.Writer == nil { - return NewStreamTransportR(p.Reader), nil - } - if p.Reader == nil && p.Writer != nil { - return NewStreamTransportW(p.Writer), nil - } - return &StreamTransport{}, nil -} - -func NewStreamTransportFactory(reader io.Reader, writer io.Writer, isReadWriter bool) *StreamTransportFactory { - return &StreamTransportFactory{Reader: reader, Writer: writer, isReadWriter: isReadWriter} -} - -func NewStreamTransport(r io.Reader, w io.Writer) *StreamTransport { - return &StreamTransport{Reader: bufio.NewReader(r), Writer: bufio.NewWriter(w)} -} - -func NewStreamTransportR(r io.Reader) *StreamTransport { - return &StreamTransport{Reader: bufio.NewReader(r)} -} - -func NewStreamTransportW(w io.Writer) *StreamTransport { - return &StreamTransport{Writer: bufio.NewWriter(w)} -} - -func NewStreamTransportRW(rw io.ReadWriter) *StreamTransport { - bufrw := bufio.NewReadWriter(bufio.NewReader(rw), bufio.NewWriter(rw)) - return &StreamTransport{Reader: bufrw, Writer: bufrw, isReadWriter: true} -} - -func (p *StreamTransport) IsOpen() bool { - return !p.closed -} - -// implicitly opened on creation, can't be reopened once closed -func (p *StreamTransport) Open() error { - if !p.closed { - return NewTTransportException(ALREADY_OPEN, "StreamTransport already open.") - } else { - return NewTTransportException(NOT_OPEN, "cannot reopen StreamTransport.") - } -} - -// Closes both the input and output streams. -func (p *StreamTransport) Close() error { - if p.closed { - return NewTTransportException(NOT_OPEN, "StreamTransport already closed.") - } - p.closed = true - closedReader := false - if p.Reader != nil { - c, ok := p.Reader.(io.Closer) - if ok { - e := c.Close() - closedReader = true - if e != nil { - return e - } - } - p.Reader = nil - } - if p.Writer != nil && (!closedReader || !p.isReadWriter) { - c, ok := p.Writer.(io.Closer) - if ok { - e := c.Close() - if e != nil { - return e - } - } - p.Writer = nil - } - return nil -} - -// Flushes the underlying output stream if not null. -func (p *StreamTransport) Flush(ctx context.Context) error { - if p.Writer == nil { - return NewTTransportException(NOT_OPEN, "Cannot flush null outputStream") - } - f, ok := p.Writer.(Flusher) - if ok { - err := f.Flush() - if err != nil { - return NewTTransportExceptionFromError(err) - } - } - return nil -} - -func (p *StreamTransport) Read(c []byte) (n int, err error) { - n, err = p.Reader.Read(c) - if err != nil { - err = NewTTransportExceptionFromError(err) - } - return -} - -func (p *StreamTransport) ReadByte() (c byte, err error) { - f, ok := p.Reader.(io.ByteReader) - if ok { - c, err = f.ReadByte() - } else { - c, err = readByte(p.Reader) - } - if err != nil { - err = NewTTransportExceptionFromError(err) - } - return -} - -func (p *StreamTransport) Write(c []byte) (n int, err error) { - n, err = p.Writer.Write(c) - if err != nil { - err = NewTTransportExceptionFromError(err) - } - return -} - -func (p *StreamTransport) WriteByte(c byte) (err error) { - f, ok := p.Writer.(io.ByteWriter) - if ok { - err = f.WriteByte(c) - } else { - err = writeByte(p.Writer, c) - } - if err != nil { - err = NewTTransportExceptionFromError(err) - } - return -} - -func (p *StreamTransport) WriteString(s string) (n int, err error) { - f, ok := p.Writer.(stringWriter) - if ok { - n, err = f.WriteString(s) - } else { - n, err = p.Writer.Write([]byte(s)) - } - if err != nil { - err = NewTTransportExceptionFromError(err) - } - return -} - -func (p *StreamTransport) RemainingBytes() (num_bytes uint64) { - const maxSize = ^uint64(0) - return maxSize // the truth is, we just don't know unless framed is used -} - -// SetTConfiguration implements TConfigurationSetter for propagation. -func (p *StreamTransport) SetTConfiguration(conf *TConfiguration) { - PropagateTConfiguration(p.Reader, conf) - PropagateTConfiguration(p.Writer, conf) -} - -var _ TConfigurationSetter = (*StreamTransport)(nil) diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/json_protocol.go b/vendor/github.com/apache/thrift/lib/go/thrift/json_protocol.go deleted file mode 100644 index 6743a7fe3b..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/json_protocol.go +++ /dev/null @@ -1,567 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "context" - "encoding/base64" - "fmt" -) - -const ( - THRIFT_JSON_PROTOCOL_VERSION = 1 -) - -// for references to _ParseContext see tsimplejson_protocol.go - -// JSON protocol implementation for thrift. -// Utilizes Simple JSON protocol -type TJSONProtocol struct { - *TSimpleJSONProtocol -} - -// Constructor -func NewTJSONProtocol(t TTransport) *TJSONProtocol { - v := &TJSONProtocol{TSimpleJSONProtocol: NewTSimpleJSONProtocol(t)} - v.parseContextStack.push(_CONTEXT_IN_TOPLEVEL) - v.dumpContext.push(_CONTEXT_IN_TOPLEVEL) - return v -} - -// Factory -type TJSONProtocolFactory struct{} - -func (p *TJSONProtocolFactory) GetProtocol(trans TTransport) TProtocol { - return NewTJSONProtocol(trans) -} - -func NewTJSONProtocolFactory() *TJSONProtocolFactory { - return &TJSONProtocolFactory{} -} - -func (p *TJSONProtocol) WriteMessageBegin(ctx context.Context, name string, typeId TMessageType, seqId int32) error { - p.resetContextStack() // THRIFT-3735 - if e := p.OutputListBegin(); e != nil { - return e - } - if e := p.WriteI32(ctx, THRIFT_JSON_PROTOCOL_VERSION); e != nil { - return e - } - if e := p.WriteString(ctx, name); e != nil { - return e - } - if e := p.WriteByte(ctx, int8(typeId)); e != nil { - return e - } - if e := p.WriteI32(ctx, seqId); e != nil { - return e - } - return nil -} - -func (p *TJSONProtocol) WriteMessageEnd(ctx context.Context) error { - return p.OutputListEnd() -} - -func (p *TJSONProtocol) WriteStructBegin(ctx context.Context, name string) error { - if e := p.OutputObjectBegin(); e != nil { - return e - } - return nil -} - -func (p *TJSONProtocol) WriteStructEnd(ctx context.Context) error { - return p.OutputObjectEnd() -} - -func (p *TJSONProtocol) WriteFieldBegin(ctx context.Context, name string, typeId TType, id int16) error { - if e := p.WriteI16(ctx, id); e != nil { - return e - } - if e := p.OutputObjectBegin(); e != nil { - return e - } - s, e1 := p.TypeIdToString(typeId) - if e1 != nil { - return e1 - } - if e := p.WriteString(ctx, s); e != nil { - return e - } - return nil -} - -func (p *TJSONProtocol) WriteFieldEnd(ctx context.Context) error { - return p.OutputObjectEnd() -} - -func (p *TJSONProtocol) WriteFieldStop(ctx context.Context) error { return nil } - -func (p *TJSONProtocol) WriteMapBegin(ctx context.Context, keyType TType, valueType TType, size int) error { - if e := p.OutputListBegin(); e != nil { - return e - } - s, e1 := p.TypeIdToString(keyType) - if e1 != nil { - return e1 - } - if e := p.WriteString(ctx, s); e != nil { - return e - } - s, e1 = p.TypeIdToString(valueType) - if e1 != nil { - return e1 - } - if e := p.WriteString(ctx, s); e != nil { - return e - } - if e := p.WriteI64(ctx, int64(size)); e != nil { - return e - } - return p.OutputObjectBegin() -} - -func (p *TJSONProtocol) WriteMapEnd(ctx context.Context) error { - if e := p.OutputObjectEnd(); e != nil { - return e - } - return p.OutputListEnd() -} - -func (p *TJSONProtocol) WriteListBegin(ctx context.Context, elemType TType, size int) error { - return p.OutputElemListBegin(elemType, size) -} - -func (p *TJSONProtocol) WriteListEnd(ctx context.Context) error { - return p.OutputListEnd() -} - -func (p *TJSONProtocol) WriteSetBegin(ctx context.Context, elemType TType, size int) error { - return p.OutputElemListBegin(elemType, size) -} - -func (p *TJSONProtocol) WriteSetEnd(ctx context.Context) error { - return p.OutputListEnd() -} - -func (p *TJSONProtocol) WriteBool(ctx context.Context, b bool) error { - if b { - return p.WriteI32(ctx, 1) - } - return p.WriteI32(ctx, 0) -} - -func (p *TJSONProtocol) WriteByte(ctx context.Context, b int8) error { - return p.WriteI32(ctx, int32(b)) -} - -func (p *TJSONProtocol) WriteI16(ctx context.Context, v int16) error { - return p.WriteI32(ctx, int32(v)) -} - -func (p *TJSONProtocol) WriteI32(ctx context.Context, v int32) error { - return p.OutputI64(int64(v)) -} - -func (p *TJSONProtocol) WriteI64(ctx context.Context, v int64) error { - return p.OutputI64(int64(v)) -} - -func (p *TJSONProtocol) WriteDouble(ctx context.Context, v float64) error { - return p.OutputF64(v) -} - -func (p *TJSONProtocol) WriteString(ctx context.Context, v string) error { - return p.OutputString(v) -} - -func (p *TJSONProtocol) WriteBinary(ctx context.Context, v []byte) error { - // JSON library only takes in a string, - // not an arbitrary byte array, to ensure bytes are transmitted - // efficiently we must convert this into a valid JSON string - // therefore we use base64 encoding to avoid excessive escaping/quoting - if e := p.OutputPreValue(); e != nil { - return e - } - if _, e := p.write(JSON_QUOTE_BYTES); e != nil { - return NewTProtocolException(e) - } - writer := base64.NewEncoder(base64.StdEncoding, p.writer) - if _, e := writer.Write(v); e != nil { - p.writer.Reset(p.trans) // THRIFT-3735 - return NewTProtocolException(e) - } - if e := writer.Close(); e != nil { - return NewTProtocolException(e) - } - if _, e := p.write(JSON_QUOTE_BYTES); e != nil { - return NewTProtocolException(e) - } - return p.OutputPostValue() -} - -// Reading methods. -func (p *TJSONProtocol) ReadMessageBegin(ctx context.Context) (name string, typeId TMessageType, seqId int32, err error) { - p.resetContextStack() // THRIFT-3735 - if isNull, err := p.ParseListBegin(); isNull || err != nil { - return name, typeId, seqId, err - } - version, err := p.ReadI32(ctx) - if err != nil { - return name, typeId, seqId, err - } - if version != THRIFT_JSON_PROTOCOL_VERSION { - e := fmt.Errorf("Unknown Protocol version %d, expected version %d", version, THRIFT_JSON_PROTOCOL_VERSION) - return name, typeId, seqId, NewTProtocolExceptionWithType(INVALID_DATA, e) - - } - if name, err = p.ReadString(ctx); err != nil { - return name, typeId, seqId, err - } - bTypeId, err := p.ReadByte(ctx) - typeId = TMessageType(bTypeId) - if err != nil { - return name, typeId, seqId, err - } - if seqId, err = p.ReadI32(ctx); err != nil { - return name, typeId, seqId, err - } - return name, typeId, seqId, nil -} - -func (p *TJSONProtocol) ReadMessageEnd(ctx context.Context) error { - err := p.ParseListEnd() - return err -} - -func (p *TJSONProtocol) ReadStructBegin(ctx context.Context) (name string, err error) { - _, err = p.ParseObjectStart() - return "", err -} - -func (p *TJSONProtocol) ReadStructEnd(ctx context.Context) error { - return p.ParseObjectEnd() -} - -func (p *TJSONProtocol) ReadFieldBegin(ctx context.Context) (string, TType, int16, error) { - b, _ := p.reader.Peek(1) - if len(b) < 1 || b[0] == JSON_RBRACE[0] || b[0] == JSON_RBRACKET[0] { - return "", STOP, -1, nil - } - fieldId, err := p.ReadI16(ctx) - if err != nil { - return "", STOP, fieldId, err - } - if _, err = p.ParseObjectStart(); err != nil { - return "", STOP, fieldId, err - } - sType, err := p.ReadString(ctx) - if err != nil { - return "", STOP, fieldId, err - } - fType, err := p.StringToTypeId(sType) - return "", fType, fieldId, err -} - -func (p *TJSONProtocol) ReadFieldEnd(ctx context.Context) error { - return p.ParseObjectEnd() -} - -func (p *TJSONProtocol) ReadMapBegin(ctx context.Context) (keyType TType, valueType TType, size int, e error) { - if isNull, e := p.ParseListBegin(); isNull || e != nil { - return VOID, VOID, 0, e - } - - // read keyType - sKeyType, e := p.ReadString(ctx) - if e != nil { - return keyType, valueType, size, e - } - keyType, e = p.StringToTypeId(sKeyType) - if e != nil { - return keyType, valueType, size, e - } - - // read valueType - sValueType, e := p.ReadString(ctx) - if e != nil { - return keyType, valueType, size, e - } - valueType, e = p.StringToTypeId(sValueType) - if e != nil { - return keyType, valueType, size, e - } - - // read size - iSize, err := p.ReadI64(ctx) - if err != nil { - return keyType, valueType, size, err - } - err = checkSizeForProtocol(int32(iSize), p.cfg) - if err != nil { - return keyType, valueType, 0, err - } - size = int(iSize) - - _, e = p.ParseObjectStart() - return keyType, valueType, size, e -} - -func (p *TJSONProtocol) ReadMapEnd(ctx context.Context) error { - e := p.ParseObjectEnd() - if e != nil { - return e - } - return p.ParseListEnd() -} - -func (p *TJSONProtocol) ReadListBegin(ctx context.Context) (elemType TType, size int, e error) { - return p.ParseElemListBegin() -} - -func (p *TJSONProtocol) ReadListEnd(ctx context.Context) error { - return p.ParseListEnd() -} - -func (p *TJSONProtocol) ReadSetBegin(ctx context.Context) (elemType TType, size int, e error) { - return p.ParseElemListBegin() -} - -func (p *TJSONProtocol) ReadSetEnd(ctx context.Context) error { - return p.ParseListEnd() -} - -func (p *TJSONProtocol) ReadBool(ctx context.Context) (bool, error) { - value, err := p.ReadI32(ctx) - return (value != 0), err -} - -func (p *TJSONProtocol) ReadByte(ctx context.Context) (int8, error) { - v, err := p.ReadI64(ctx) - return int8(v), err -} - -func (p *TJSONProtocol) ReadI16(ctx context.Context) (int16, error) { - v, err := p.ReadI64(ctx) - return int16(v), err -} - -func (p *TJSONProtocol) ReadI32(ctx context.Context) (int32, error) { - v, err := p.ReadI64(ctx) - return int32(v), err -} - -func (p *TJSONProtocol) ReadI64(ctx context.Context) (int64, error) { - v, _, err := p.ParseI64() - return v, err -} - -func (p *TJSONProtocol) ReadDouble(ctx context.Context) (float64, error) { - v, _, err := p.ParseF64() - return v, err -} - -func (p *TJSONProtocol) ReadString(ctx context.Context) (string, error) { - var v string - if err := p.ParsePreValue(); err != nil { - return v, err - } - f, _ := p.reader.Peek(1) - if len(f) > 0 && f[0] == JSON_QUOTE { - p.reader.ReadByte() - value, err := p.ParseStringBody() - v = value - if err != nil { - return v, err - } - } else if len(f) > 0 && f[0] == JSON_NULL[0] { - b := make([]byte, len(JSON_NULL)) - _, err := p.reader.Read(b) - if err != nil { - return v, NewTProtocolException(err) - } - if string(b) != string(JSON_NULL) { - e := fmt.Errorf("Expected a JSON string, found unquoted data started with %s", string(b)) - return v, NewTProtocolExceptionWithType(INVALID_DATA, e) - } - } else { - e := fmt.Errorf("Expected a JSON string, found unquoted data started with %s", string(f)) - return v, NewTProtocolExceptionWithType(INVALID_DATA, e) - } - return v, p.ParsePostValue() -} - -func (p *TJSONProtocol) ReadBinary(ctx context.Context) ([]byte, error) { - var v []byte - if err := p.ParsePreValue(); err != nil { - return nil, err - } - f, _ := p.reader.Peek(1) - if len(f) > 0 && f[0] == JSON_QUOTE { - p.reader.ReadByte() - value, err := p.ParseBase64EncodedBody() - v = value - if err != nil { - return v, err - } - } else if len(f) > 0 && f[0] == JSON_NULL[0] { - b := make([]byte, len(JSON_NULL)) - _, err := p.reader.Read(b) - if err != nil { - return v, NewTProtocolException(err) - } - if string(b) != string(JSON_NULL) { - e := fmt.Errorf("Expected a JSON string, found unquoted data started with %s", string(b)) - return v, NewTProtocolExceptionWithType(INVALID_DATA, e) - } - } else { - e := fmt.Errorf("Expected a JSON string, found unquoted data started with %s", string(f)) - return v, NewTProtocolExceptionWithType(INVALID_DATA, e) - } - - return v, p.ParsePostValue() -} - -func (p *TJSONProtocol) Flush(ctx context.Context) (err error) { - err = p.writer.Flush() - if err == nil { - err = p.trans.Flush(ctx) - } - return NewTProtocolException(err) -} - -func (p *TJSONProtocol) Skip(ctx context.Context, fieldType TType) (err error) { - return SkipDefaultDepth(ctx, p, fieldType) -} - -func (p *TJSONProtocol) Transport() TTransport { - return p.trans -} - -func (p *TJSONProtocol) OutputElemListBegin(elemType TType, size int) error { - if e := p.OutputListBegin(); e != nil { - return e - } - s, e1 := p.TypeIdToString(elemType) - if e1 != nil { - return e1 - } - if e := p.OutputString(s); e != nil { - return e - } - if e := p.OutputI64(int64(size)); e != nil { - return e - } - return nil -} - -func (p *TJSONProtocol) ParseElemListBegin() (elemType TType, size int, e error) { - if isNull, e := p.ParseListBegin(); isNull || e != nil { - return VOID, 0, e - } - // We don't really use the ctx in ReadString implementation, - // so this is safe for now. - // We might want to add context to ParseElemListBegin if we start to use - // ctx in ReadString implementation in the future. - sElemType, err := p.ReadString(context.Background()) - if err != nil { - return VOID, size, err - } - elemType, err = p.StringToTypeId(sElemType) - if err != nil { - return elemType, size, err - } - nSize, _, err := p.ParseI64() - if err != nil { - return elemType, 0, err - } - err = checkSizeForProtocol(int32(nSize), p.cfg) - if err != nil { - return elemType, 0, err - } - size = int(nSize) - return elemType, size, nil -} - -func (p *TJSONProtocol) TypeIdToString(fieldType TType) (string, error) { - switch byte(fieldType) { - case BOOL: - return "tf", nil - case BYTE: - return "i8", nil - case I16: - return "i16", nil - case I32: - return "i32", nil - case I64: - return "i64", nil - case DOUBLE: - return "dbl", nil - case STRING: - return "str", nil - case STRUCT: - return "rec", nil - case MAP: - return "map", nil - case SET: - return "set", nil - case LIST: - return "lst", nil - case UUID: - return "uid", nil - } - - e := fmt.Errorf("Unknown fieldType: %d", int(fieldType)) - return "", NewTProtocolExceptionWithType(INVALID_DATA, e) -} - -func (p *TJSONProtocol) StringToTypeId(fieldType string) (TType, error) { - switch fieldType { - case "tf": - return TType(BOOL), nil - case "i8": - return TType(BYTE), nil - case "i16": - return TType(I16), nil - case "i32": - return TType(I32), nil - case "i64": - return TType(I64), nil - case "dbl": - return TType(DOUBLE), nil - case "str": - return TType(STRING), nil - case "rec": - return TType(STRUCT), nil - case "map": - return TType(MAP), nil - case "set": - return TType(SET), nil - case "lst": - return TType(LIST), nil - case "uid": - return TType(UUID), nil - } - - e := fmt.Errorf("Unknown type identifier: %s", fieldType) - return TType(STOP), NewTProtocolExceptionWithType(INVALID_DATA, e) -} - -var _ TConfigurationSetter = (*TJSONProtocol)(nil) diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/logger.go b/vendor/github.com/apache/thrift/lib/go/thrift/logger.go deleted file mode 100644 index c42aac998b..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/logger.go +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "log" - "os" - "testing" -) - -// Logger is a simple wrapper of a logging function. -// -// In reality the users might actually use different logging libraries, and they -// are not always compatible with each other. -// -// Logger is meant to be a simple common ground that it's easy to wrap whatever -// logging library they use into. -// -// See https://issues.apache.org/jira/browse/THRIFT-4985 for the design -// discussion behind it. -type Logger func(msg string) - -// NopLogger is a Logger implementation that does nothing. -func NopLogger(msg string) {} - -// StdLogger wraps stdlib log package into a Logger. -// -// If logger passed in is nil, it will fallback to use stderr and default flags. -func StdLogger(logger *log.Logger) Logger { - if logger == nil { - logger = log.New(os.Stderr, "", log.LstdFlags) - } - return func(msg string) { - logger.Print(msg) - } -} - -// TestLogger is a Logger implementation can be used in test codes. -// -// It fails the test when being called. -func TestLogger(tb testing.TB) Logger { - return func(msg string) { - tb.Errorf("logger called with msg: %q", msg) - } -} - -func fallbackLogger(logger Logger) Logger { - if logger == nil { - return StdLogger(nil) - } - return logger -} diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/memory_buffer.go b/vendor/github.com/apache/thrift/lib/go/thrift/memory_buffer.go deleted file mode 100644 index 5936d27303..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/memory_buffer.go +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "bytes" - "context" -) - -// Memory buffer-based implementation of the TTransport interface. -type TMemoryBuffer struct { - *bytes.Buffer - size int -} - -type TMemoryBufferTransportFactory struct { - size int -} - -func (p *TMemoryBufferTransportFactory) GetTransport(trans TTransport) (TTransport, error) { - if trans != nil { - t, ok := trans.(*TMemoryBuffer) - if ok && t.size > 0 { - return NewTMemoryBufferLen(t.size), nil - } - } - return NewTMemoryBufferLen(p.size), nil -} - -func NewTMemoryBufferTransportFactory(size int) *TMemoryBufferTransportFactory { - return &TMemoryBufferTransportFactory{size: size} -} - -func NewTMemoryBuffer() *TMemoryBuffer { - return &TMemoryBuffer{Buffer: &bytes.Buffer{}, size: 0} -} - -func NewTMemoryBufferLen(size int) *TMemoryBuffer { - buf := make([]byte, 0, size) - return &TMemoryBuffer{Buffer: bytes.NewBuffer(buf), size: size} -} - -func (p *TMemoryBuffer) IsOpen() bool { - return true -} - -func (p *TMemoryBuffer) Open() error { - return nil -} - -func (p *TMemoryBuffer) Close() error { - p.Buffer.Reset() - return nil -} - -// Flushing a memory buffer is a no-op -func (p *TMemoryBuffer) Flush(ctx context.Context) error { - return nil -} - -func (p *TMemoryBuffer) RemainingBytes() (num_bytes uint64) { - return uint64(p.Buffer.Len()) -} diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/messagetype.go b/vendor/github.com/apache/thrift/lib/go/thrift/messagetype.go deleted file mode 100644 index 25ab2e98a2..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/messagetype.go +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -// Message type constants in the Thrift protocol. -type TMessageType int32 - -const ( - INVALID_TMESSAGE_TYPE TMessageType = 0 - CALL TMessageType = 1 - REPLY TMessageType = 2 - EXCEPTION TMessageType = 3 - ONEWAY TMessageType = 4 -) diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/middleware.go b/vendor/github.com/apache/thrift/lib/go/thrift/middleware.go deleted file mode 100644 index 85c7e06948..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/middleware.go +++ /dev/null @@ -1,148 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "context" -) - -// ProcessorMiddleware is a function that can be passed to WrapProcessor to wrap the -// TProcessorFunctions for that TProcessor. -// -// Middlewares are passed in the name of the function as set in the processor -// map of the TProcessor. -type ProcessorMiddleware func(name string, next TProcessorFunction) TProcessorFunction - -// WrapProcessor takes an existing TProcessor and wraps each of its inner -// TProcessorFunctions with the middlewares passed in and returns it. -// -// Middlewares will be called in the order that they are defined: -// -// 1. Middlewares[0] -// 2. Middlewares[1] -// ... -// N. Middlewares[n] -func WrapProcessor(processor TProcessor, middlewares ...ProcessorMiddleware) TProcessor { - for name, processorFunc := range processor.ProcessorMap() { - wrapped := processorFunc - // Add middlewares in reverse so the first in the list is the outermost. - for i := len(middlewares) - 1; i >= 0; i-- { - wrapped = middlewares[i](name, wrapped) - } - processor.AddToProcessorMap(name, wrapped) - } - return processor -} - -// WrappedTProcessorFunction is a convenience struct that implements the -// TProcessorFunction interface that can be used when implementing custom -// Middleware. -type WrappedTProcessorFunction struct { - // Wrapped is called by WrappedTProcessorFunction.Process and should be a - // "wrapped" call to a base TProcessorFunc.Process call. - Wrapped func(ctx context.Context, seqId int32, in, out TProtocol) (bool, TException) -} - -// Process implements the TProcessorFunction interface using p.Wrapped. -func (p WrappedTProcessorFunction) Process(ctx context.Context, seqID int32, in, out TProtocol) (bool, TException) { - return p.Wrapped(ctx, seqID, in, out) -} - -// verify that WrappedTProcessorFunction implements TProcessorFunction -var ( - _ TProcessorFunction = WrappedTProcessorFunction{} - _ TProcessorFunction = (*WrappedTProcessorFunction)(nil) -) - -// ClientMiddleware can be passed to WrapClient in order to wrap TClient calls -// with custom middleware. -type ClientMiddleware func(TClient) TClient - -// WrappedTClient is a convenience struct that implements the TClient interface -// using inner Wrapped function. -// -// This is provided to aid in developing ClientMiddleware. -type WrappedTClient struct { - Wrapped func(ctx context.Context, method string, args, result TStruct) (ResponseMeta, error) -} - -// Call implements the TClient interface by calling and returning c.Wrapped. -func (c WrappedTClient) Call(ctx context.Context, method string, args, result TStruct) (ResponseMeta, error) { - return c.Wrapped(ctx, method, args, result) -} - -// verify that WrappedTClient implements TClient -var ( - _ TClient = WrappedTClient{} - _ TClient = (*WrappedTClient)(nil) -) - -// WrapClient wraps the given TClient in the given middlewares. -// -// Middlewares will be called in the order that they are defined: -// -// 1. Middlewares[0] -// 2. Middlewares[1] -// ... -// N. Middlewares[n] -func WrapClient(client TClient, middlewares ...ClientMiddleware) TClient { - // Add middlewares in reverse so the first in the list is the outermost. - for i := len(middlewares) - 1; i >= 0; i-- { - client = middlewares[i](client) - } - return client -} - -// ExtractIDLExceptionClientMiddleware is a ClientMiddleware implementation that -// extracts exceptions defined in thrift IDL into the error return of -// TClient.Call. It uses ExtractExceptionFromResult under the hood. -// -// By default if a client call gets an exception defined in the thrift IDL, for -// example: -// -// service MyService { -// FooResponse foo(1: FooRequest request) throws ( -// 1: Exception1 error1, -// 2: Exception2 error2, -// ) -// } -// -// Exception1 or Exception2 will not be in the err return of TClient.Call, -// but in the result TStruct instead, and there's no easy access to them. -// If you have a ClientMiddleware that would need to access them, -// you can add this middleware into your client middleware chain, -// *after* your other middlewares need them, -// then your other middlewares will have access to those exceptions from the err -// return. -// -// Alternatively you can also just use ExtractExceptionFromResult in your client -// middleware directly to access those exceptions. -func ExtractIDLExceptionClientMiddleware(next TClient) TClient { - return WrappedTClient{ - Wrapped: func(ctx context.Context, method string, args, result TStruct) (_ ResponseMeta, err error) { - defer func() { - if err == nil { - err = ExtractExceptionFromResult(result) - } - }() - return next.Call(ctx, method, args, result) - }, - } -} diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/multiplexed_protocol.go b/vendor/github.com/apache/thrift/lib/go/thrift/multiplexed_protocol.go deleted file mode 100644 index cacbf6bef3..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/multiplexed_protocol.go +++ /dev/null @@ -1,237 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "context" - "fmt" - "strings" -) - -/* -TMultiplexedProtocol is a protocol-independent concrete decorator -that allows a Thrift client to communicate with a multiplexing Thrift server, -by prepending the service name to the function name during function calls. - -NOTE: THIS IS NOT USED BY SERVERS. On the server, use TMultiplexedProcessor to handle request -from a multiplexing client. - -This example uses a single socket transport to invoke two services: - -socket := thrift.NewTSocketFromAddrTimeout(addr, TIMEOUT) -transport := thrift.NewTFramedTransport(socket) -protocol := thrift.NewTBinaryProtocolTransport(transport) - -mp := thrift.NewTMultiplexedProtocol(protocol, "Calculator") -service := Calculator.NewCalculatorClient(mp) - -mp2 := thrift.NewTMultiplexedProtocol(protocol, "WeatherReport") -service2 := WeatherReport.NewWeatherReportClient(mp2) - -err := transport.Open() -if err != nil { - t.Fatal("Unable to open client socket", err) -} - -fmt.Println(service.Add(2,2)) -fmt.Println(service2.GetTemperature()) -*/ - -type TMultiplexedProtocol struct { - TProtocol - serviceName string -} - -const MULTIPLEXED_SEPARATOR = ":" - -func NewTMultiplexedProtocol(protocol TProtocol, serviceName string) *TMultiplexedProtocol { - return &TMultiplexedProtocol{ - TProtocol: protocol, - serviceName: serviceName, - } -} - -func (t *TMultiplexedProtocol) WriteMessageBegin(ctx context.Context, name string, typeId TMessageType, seqid int32) error { - if typeId == CALL || typeId == ONEWAY { - return t.TProtocol.WriteMessageBegin(ctx, t.serviceName+MULTIPLEXED_SEPARATOR+name, typeId, seqid) - } else { - return t.TProtocol.WriteMessageBegin(ctx, name, typeId, seqid) - } -} - -/* -TMultiplexedProcessor is a TProcessor allowing -a single TServer to provide multiple services. - -To do so, you instantiate the processor and then register additional -processors with it, as shown in the following example: - -var processor = thrift.NewTMultiplexedProcessor() - -firstProcessor := -processor.RegisterProcessor("FirstService", firstProcessor) - -processor.registerProcessor( - "Calculator", - Calculator.NewCalculatorProcessor(&CalculatorHandler{}), -) - -processor.registerProcessor( - "WeatherReport", - WeatherReport.NewWeatherReportProcessor(&WeatherReportHandler{}), -) - -serverTransport, err := thrift.NewTServerSocketTimeout(addr, TIMEOUT) -if err != nil { - t.Fatal("Unable to create server socket", err) -} -server := thrift.NewTSimpleServer2(processor, serverTransport) -server.Serve(); -*/ - -type TMultiplexedProcessor struct { - serviceProcessorMap map[string]TProcessor - DefaultProcessor TProcessor -} - -func NewTMultiplexedProcessor() *TMultiplexedProcessor { - return &TMultiplexedProcessor{ - serviceProcessorMap: make(map[string]TProcessor), - } -} - -// ProcessorMap returns a mapping of "{ProcessorName}{MULTIPLEXED_SEPARATOR}{FunctionName}" -// to TProcessorFunction for any registered processors. If there is also a -// DefaultProcessor, the keys for the methods on that processor will simply be -// "{FunctionName}". If the TMultiplexedProcessor has both a DefaultProcessor and -// other registered processors, then the keys will be a mix of both formats. -// -// The implementation differs with other TProcessors in that the map returned is -// a new map, while most TProcessors just return their internal mapping directly. -// This means that edits to the map returned by this implementation of ProcessorMap -// will not affect the underlying mapping within the TMultiplexedProcessor. -func (t *TMultiplexedProcessor) ProcessorMap() map[string]TProcessorFunction { - processorFuncMap := make(map[string]TProcessorFunction) - for name, processor := range t.serviceProcessorMap { - for method, processorFunc := range processor.ProcessorMap() { - processorFuncName := name + MULTIPLEXED_SEPARATOR + method - processorFuncMap[processorFuncName] = processorFunc - } - } - if t.DefaultProcessor != nil { - for method, processorFunc := range t.DefaultProcessor.ProcessorMap() { - processorFuncMap[method] = processorFunc - } - } - return processorFuncMap -} - -// AddToProcessorMap updates the underlying TProcessor ProccessorMaps depending on -// the format of "name". -// -// If "name" is in the format "{ProcessorName}{MULTIPLEXED_SEPARATOR}{FunctionName}", -// then it sets the given TProcessorFunction on the inner TProcessor with the -// ProcessorName component using the FunctionName component. -// -// If "name" is just in the format "{FunctionName}", that is to say there is no -// MULTIPLEXED_SEPARATOR, and the TMultiplexedProcessor has a DefaultProcessor -// configured, then it will set the given TProcessorFunction on the DefaultProcessor -// using the given name. -// -// If there is not a TProcessor available for the given name, then this function -// does nothing. This can happen when there is no TProcessor registered for -// the given ProcessorName or if all that is given is the FunctionName and there -// is no DefaultProcessor set. -func (t *TMultiplexedProcessor) AddToProcessorMap(name string, processorFunc TProcessorFunction) { - components := strings.SplitN(name, MULTIPLEXED_SEPARATOR, 2) - if len(components) != 2 { - if t.DefaultProcessor != nil && len(components) == 1 { - t.DefaultProcessor.AddToProcessorMap(components[0], processorFunc) - } - return - } - processorName := components[0] - funcName := components[1] - if processor, ok := t.serviceProcessorMap[processorName]; ok { - processor.AddToProcessorMap(funcName, processorFunc) - } - -} - -// verify that TMultiplexedProcessor implements TProcessor -var _ TProcessor = (*TMultiplexedProcessor)(nil) - -func (t *TMultiplexedProcessor) RegisterDefault(processor TProcessor) { - t.DefaultProcessor = processor -} - -func (t *TMultiplexedProcessor) RegisterProcessor(name string, processor TProcessor) { - if t.serviceProcessorMap == nil { - t.serviceProcessorMap = make(map[string]TProcessor) - } - t.serviceProcessorMap[name] = processor -} - -func (t *TMultiplexedProcessor) Process(ctx context.Context, in, out TProtocol) (bool, TException) { - name, typeId, seqid, err := in.ReadMessageBegin(ctx) - if err != nil { - return false, NewTProtocolException(err) - } - if typeId != CALL && typeId != ONEWAY { - return false, NewTProtocolException(fmt.Errorf("Unexpected message type %v", typeId)) - } - //extract the service name - v := strings.SplitN(name, MULTIPLEXED_SEPARATOR, 2) - if len(v) != 2 { - if t.DefaultProcessor != nil { - smb := NewStoredMessageProtocol(in, name, typeId, seqid) - return t.DefaultProcessor.Process(ctx, smb, out) - } - return false, NewTProtocolException(fmt.Errorf( - "Service name not found in message name: %s. Did you forget to use a TMultiplexProtocol in your client?", - name, - )) - } - actualProcessor, ok := t.serviceProcessorMap[v[0]] - if !ok { - return false, NewTProtocolException(fmt.Errorf( - "Service name not found: %s. Did you forget to call registerProcessor()?", - v[0], - )) - } - smb := NewStoredMessageProtocol(in, v[1], typeId, seqid) - return actualProcessor.Process(ctx, smb, out) -} - -//Protocol that use stored message for ReadMessageBegin -type storedMessageProtocol struct { - TProtocol - name string - typeId TMessageType - seqid int32 -} - -func NewStoredMessageProtocol(protocol TProtocol, name string, typeId TMessageType, seqid int32) *storedMessageProtocol { - return &storedMessageProtocol{protocol, name, typeId, seqid} -} - -func (s *storedMessageProtocol) ReadMessageBegin(ctx context.Context) (name string, typeId TMessageType, seqid int32, err error) { - return s.name, s.typeId, s.seqid, nil -} diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/numeric.go b/vendor/github.com/apache/thrift/lib/go/thrift/numeric.go deleted file mode 100644 index e4512d204c..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/numeric.go +++ /dev/null @@ -1,164 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "math" - "strconv" -) - -type Numeric interface { - Int64() int64 - Int32() int32 - Int16() int16 - Byte() byte - Int() int - Float64() float64 - Float32() float32 - String() string - isNull() bool -} - -type numeric struct { - iValue int64 - dValue float64 - sValue string - isNil bool -} - -var ( - INFINITY Numeric - NEGATIVE_INFINITY Numeric - NAN Numeric - ZERO Numeric - NUMERIC_NULL Numeric -) - -func NewNumericFromDouble(dValue float64) Numeric { - if math.IsInf(dValue, 1) { - return INFINITY - } - if math.IsInf(dValue, -1) { - return NEGATIVE_INFINITY - } - if math.IsNaN(dValue) { - return NAN - } - iValue := int64(dValue) - sValue := strconv.FormatFloat(dValue, 'g', 10, 64) - isNil := false - return &numeric{iValue: iValue, dValue: dValue, sValue: sValue, isNil: isNil} -} - -func NewNumericFromI64(iValue int64) Numeric { - dValue := float64(iValue) - sValue := strconv.FormatInt(iValue, 10) - isNil := false - return &numeric{iValue: iValue, dValue: dValue, sValue: sValue, isNil: isNil} -} - -func NewNumericFromI32(iValue int32) Numeric { - dValue := float64(iValue) - sValue := strconv.FormatInt(int64(iValue), 10) - isNil := false - return &numeric{iValue: int64(iValue), dValue: dValue, sValue: sValue, isNil: isNil} -} - -func NewNumericFromString(sValue string) Numeric { - if sValue == INFINITY.String() { - return INFINITY - } - if sValue == NEGATIVE_INFINITY.String() { - return NEGATIVE_INFINITY - } - if sValue == NAN.String() { - return NAN - } - iValue, _ := strconv.ParseInt(sValue, 10, 64) - dValue, _ := strconv.ParseFloat(sValue, 64) - isNil := len(sValue) == 0 - return &numeric{iValue: iValue, dValue: dValue, sValue: sValue, isNil: isNil} -} - -func NewNumericFromJSONString(sValue string, isNull bool) Numeric { - if isNull { - return NewNullNumeric() - } - if sValue == JSON_INFINITY { - return INFINITY - } - if sValue == JSON_NEGATIVE_INFINITY { - return NEGATIVE_INFINITY - } - if sValue == JSON_NAN { - return NAN - } - iValue, _ := strconv.ParseInt(sValue, 10, 64) - dValue, _ := strconv.ParseFloat(sValue, 64) - return &numeric{iValue: iValue, dValue: dValue, sValue: sValue, isNil: isNull} -} - -func NewNullNumeric() Numeric { - return &numeric{iValue: 0, dValue: 0.0, sValue: "", isNil: true} -} - -func (p *numeric) Int64() int64 { - return p.iValue -} - -func (p *numeric) Int32() int32 { - return int32(p.iValue) -} - -func (p *numeric) Int16() int16 { - return int16(p.iValue) -} - -func (p *numeric) Byte() byte { - return byte(p.iValue) -} - -func (p *numeric) Int() int { - return int(p.iValue) -} - -func (p *numeric) Float64() float64 { - return p.dValue -} - -func (p *numeric) Float32() float32 { - return float32(p.dValue) -} - -func (p *numeric) String() string { - return p.sValue -} - -func (p *numeric) isNull() bool { - return p.isNil -} - -func init() { - INFINITY = &numeric{iValue: 0, dValue: math.Inf(1), sValue: "Infinity", isNil: false} - NEGATIVE_INFINITY = &numeric{iValue: 0, dValue: math.Inf(-1), sValue: "-Infinity", isNil: false} - NAN = &numeric{iValue: 0, dValue: math.NaN(), sValue: "NaN", isNil: false} - ZERO = &numeric{iValue: 0, dValue: 0, sValue: "0", isNil: false} - NUMERIC_NULL = &numeric{iValue: 0, dValue: 0, sValue: "0", isNil: true} -} diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/pointerize.go b/vendor/github.com/apache/thrift/lib/go/thrift/pointerize.go deleted file mode 100644 index 1eddfa70c5..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/pointerize.go +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -// Pointer is the generic (type parameter) version of the helper function that -// converts types to pointer types. -func Pointer[T any](v T) *T { - return &v -} - -/////////////////////////////////////////////////////////////////////////////// -// This file is home to helpers that convert from various base types to -// respective pointer types. This is necessary because Go does not permit -// references to constants, nor can a pointer type to base type be allocated -// and initialized in a single expression. -// -// E.g., this is not allowed: -// -// var ip *int = &5 -// -// But this *is* allowed: -// -// func IntPtr(i int) *int { return &i } -// var ip *int = IntPtr(5) -// -// Since pointers to base types are commonplace as [optional] fields in -// exported thrift structs, we factor such helpers here. -/////////////////////////////////////////////////////////////////////////////// - -func Float32Ptr(v float32) *float32 { return &v } -func Float64Ptr(v float64) *float64 { return &v } -func IntPtr(v int) *int { return &v } -func Int8Ptr(v int8) *int8 { return &v } -func Int16Ptr(v int16) *int16 { return &v } -func Int32Ptr(v int32) *int32 { return &v } -func Int64Ptr(v int64) *int64 { return &v } -func StringPtr(v string) *string { return &v } -func Uint32Ptr(v uint32) *uint32 { return &v } -func Uint64Ptr(v uint64) *uint64 { return &v } -func BoolPtr(v bool) *bool { return &v } -func ByteSlicePtr(v []byte) *[]byte { return &v } -func TuuidPtr(v Tuuid) *Tuuid { return &v } diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/pool.go b/vendor/github.com/apache/thrift/lib/go/thrift/pool.go deleted file mode 100644 index 1d623d4222..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/pool.go +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "bytes" - "sync" -) - -// pool is a generic sync.Pool wrapper with bells and whistles. -type pool[T any] struct { - pool sync.Pool - reset func(*T) -} - -// newPool creates a new pool. -// -// Both generate and reset are optional. -// Default generate is just new(T), -// When reset is nil we don't do any additional resetting when calling get. -func newPool[T any](generate func() *T, reset func(*T)) *pool[T] { - if generate == nil { - generate = func() *T { - return new(T) - } - } - return &pool[T]{ - pool: sync.Pool{ - New: func() interface{} { - return generate() - }, - }, - reset: reset, - } -} - -func (p *pool[T]) get() *T { - r := p.pool.Get().(*T) - if p.reset != nil { - p.reset(r) - } - return r -} - -func (p *pool[T]) put(r **T) { - p.pool.Put(*r) - *r = nil -} - -var bufPool = newPool(nil, func(buf *bytes.Buffer) { - buf.Reset() -}) diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/processor_factory.go b/vendor/github.com/apache/thrift/lib/go/thrift/processor_factory.go deleted file mode 100644 index 245a3ccfc9..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/processor_factory.go +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import "context" - -// A processor is a generic object which operates upon an input stream and -// writes to some output stream. -type TProcessor interface { - Process(ctx context.Context, in, out TProtocol) (bool, TException) - - // ProcessorMap returns a map of thrift method names to TProcessorFunctions. - ProcessorMap() map[string]TProcessorFunction - - // AddToProcessorMap adds the given TProcessorFunction to the internal - // processor map at the given key. - // - // If one is already set at the given key, it will be replaced with the new - // TProcessorFunction. - AddToProcessorMap(string, TProcessorFunction) -} - -type TProcessorFunction interface { - Process(ctx context.Context, seqId int32, in, out TProtocol) (bool, TException) -} - -// The default processor factory just returns a singleton -// instance. -type TProcessorFactory interface { - GetProcessor(trans TTransport) TProcessor -} - -type tProcessorFactory struct { - processor TProcessor -} - -func NewTProcessorFactory(p TProcessor) TProcessorFactory { - return &tProcessorFactory{processor: p} -} - -func (p *tProcessorFactory) GetProcessor(trans TTransport) TProcessor { - return p.processor -} - -/** - * The default processor factory just returns a singleton - * instance. - */ -type TProcessorFunctionFactory interface { - GetProcessorFunction(trans TTransport) TProcessorFunction -} - -type tProcessorFunctionFactory struct { - processor TProcessorFunction -} - -func NewTProcessorFunctionFactory(p TProcessorFunction) TProcessorFunctionFactory { - return &tProcessorFunctionFactory{processor: p} -} - -func (p *tProcessorFunctionFactory) GetProcessorFunction(trans TTransport) TProcessorFunction { - return p.processor -} diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/protocol.go b/vendor/github.com/apache/thrift/lib/go/thrift/protocol.go deleted file mode 100644 index 2ee14caaad..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/protocol.go +++ /dev/null @@ -1,188 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "context" - "errors" - "fmt" -) - -const ( - VERSION_MASK = 0xffff0000 - VERSION_1 = 0x80010000 -) - -type TProtocol interface { - WriteMessageBegin(ctx context.Context, name string, typeId TMessageType, seqid int32) error - WriteMessageEnd(ctx context.Context) error - WriteStructBegin(ctx context.Context, name string) error - WriteStructEnd(ctx context.Context) error - WriteFieldBegin(ctx context.Context, name string, typeId TType, id int16) error - WriteFieldEnd(ctx context.Context) error - WriteFieldStop(ctx context.Context) error - WriteMapBegin(ctx context.Context, keyType TType, valueType TType, size int) error - WriteMapEnd(ctx context.Context) error - WriteListBegin(ctx context.Context, elemType TType, size int) error - WriteListEnd(ctx context.Context) error - WriteSetBegin(ctx context.Context, elemType TType, size int) error - WriteSetEnd(ctx context.Context) error - WriteBool(ctx context.Context, value bool) error - WriteByte(ctx context.Context, value int8) error - WriteI16(ctx context.Context, value int16) error - WriteI32(ctx context.Context, value int32) error - WriteI64(ctx context.Context, value int64) error - WriteDouble(ctx context.Context, value float64) error - WriteString(ctx context.Context, value string) error - WriteBinary(ctx context.Context, value []byte) error - WriteUUID(ctx context.Context, value Tuuid) error - - ReadMessageBegin(ctx context.Context) (name string, typeId TMessageType, seqid int32, err error) - ReadMessageEnd(ctx context.Context) error - ReadStructBegin(ctx context.Context) (name string, err error) - ReadStructEnd(ctx context.Context) error - ReadFieldBegin(ctx context.Context) (name string, typeId TType, id int16, err error) - ReadFieldEnd(ctx context.Context) error - ReadMapBegin(ctx context.Context) (keyType TType, valueType TType, size int, err error) - ReadMapEnd(ctx context.Context) error - ReadListBegin(ctx context.Context) (elemType TType, size int, err error) - ReadListEnd(ctx context.Context) error - ReadSetBegin(ctx context.Context) (elemType TType, size int, err error) - ReadSetEnd(ctx context.Context) error - ReadBool(ctx context.Context) (value bool, err error) - ReadByte(ctx context.Context) (value int8, err error) - ReadI16(ctx context.Context) (value int16, err error) - ReadI32(ctx context.Context) (value int32, err error) - ReadI64(ctx context.Context) (value int64, err error) - ReadDouble(ctx context.Context) (value float64, err error) - ReadString(ctx context.Context) (value string, err error) - ReadBinary(ctx context.Context) (value []byte, err error) - ReadUUID(ctx context.Context) (value Tuuid, err error) - - Skip(ctx context.Context, fieldType TType) (err error) - Flush(ctx context.Context) (err error) - - Transport() TTransport -} - -// The maximum recursive depth the skip() function will traverse -const DEFAULT_RECURSION_DEPTH = 64 - -// Skips over the next data element from the provided input TProtocol object. -func SkipDefaultDepth(ctx context.Context, prot TProtocol, typeId TType) (err error) { - return Skip(ctx, prot, typeId, DEFAULT_RECURSION_DEPTH) -} - -// Skips over the next data element from the provided input TProtocol object. -func Skip(ctx context.Context, self TProtocol, fieldType TType, maxDepth int) (err error) { - - if maxDepth <= 0 { - return NewTProtocolExceptionWithType(DEPTH_LIMIT, errors.New("Depth limit exceeded")) - } - - switch fieldType { - case BOOL: - _, err = self.ReadBool(ctx) - return - case BYTE: - _, err = self.ReadByte(ctx) - return - case I16: - _, err = self.ReadI16(ctx) - return - case I32: - _, err = self.ReadI32(ctx) - return - case I64: - _, err = self.ReadI64(ctx) - return - case DOUBLE: - _, err = self.ReadDouble(ctx) - return - case STRING: - _, err = self.ReadString(ctx) - return - case UUID: - _, err = self.ReadUUID(ctx) - return - case STRUCT: - if _, err = self.ReadStructBegin(ctx); err != nil { - return err - } - for { - _, typeId, _, err := self.ReadFieldBegin(ctx) - if err != nil { - return err - } - if typeId == STOP { - break - } - err = Skip(ctx, self, typeId, maxDepth-1) - if err != nil { - return err - } - self.ReadFieldEnd(ctx) - } - return self.ReadStructEnd(ctx) - case MAP: - keyType, valueType, size, err := self.ReadMapBegin(ctx) - if err != nil { - return err - } - for i := 0; i < size; i++ { - err := Skip(ctx, self, keyType, maxDepth-1) - if err != nil { - return err - } - - err = Skip(ctx, self, valueType, maxDepth-1) - if err != nil { - return err - } - } - return self.ReadMapEnd(ctx) - case SET: - elemType, size, err := self.ReadSetBegin(ctx) - if err != nil { - return err - } - for i := 0; i < size; i++ { - err := Skip(ctx, self, elemType, maxDepth-1) - if err != nil { - return err - } - } - return self.ReadSetEnd(ctx) - case LIST: - elemType, size, err := self.ReadListBegin(ctx) - if err != nil { - return err - } - for i := 0; i < size; i++ { - err := Skip(ctx, self, elemType, maxDepth-1) - if err != nil { - return err - } - } - return self.ReadListEnd(ctx) - default: - return NewTProtocolExceptionWithType(INVALID_DATA, fmt.Errorf("Unknown data type %d", fieldType)) - } -} diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/protocol_exception.go b/vendor/github.com/apache/thrift/lib/go/thrift/protocol_exception.go deleted file mode 100644 index 9dcf4bfd94..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/protocol_exception.go +++ /dev/null @@ -1,104 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "encoding/base64" - "errors" -) - -// Thrift Protocol exception -type TProtocolException interface { - TException - TypeId() int -} - -const ( - UNKNOWN_PROTOCOL_EXCEPTION = 0 - INVALID_DATA = 1 - NEGATIVE_SIZE = 2 - SIZE_LIMIT = 3 - BAD_VERSION = 4 - NOT_IMPLEMENTED = 5 - DEPTH_LIMIT = 6 -) - -type tProtocolException struct { - typeId int - err error - msg string -} - -var _ TProtocolException = (*tProtocolException)(nil) - -func (tProtocolException) TExceptionType() TExceptionType { - return TExceptionTypeProtocol -} - -func (p *tProtocolException) TypeId() int { - return p.typeId -} - -func (p *tProtocolException) String() string { - return p.msg -} - -func (p *tProtocolException) Error() string { - return p.msg -} - -func (p *tProtocolException) Unwrap() error { - return p.err -} - -func NewTProtocolException(err error) TProtocolException { - if err == nil { - return nil - } - - if e, ok := err.(TProtocolException); ok { - return e - } - - if errors.As(err, new(base64.CorruptInputError)) { - return NewTProtocolExceptionWithType(INVALID_DATA, err) - } - - return NewTProtocolExceptionWithType(UNKNOWN_PROTOCOL_EXCEPTION, err) -} - -func NewTProtocolExceptionWithType(errType int, err error) TProtocolException { - if err == nil { - return nil - } - return &tProtocolException{ - typeId: errType, - err: err, - msg: err.Error(), - } -} - -func prependTProtocolException(prepend string, err TProtocolException) TProtocolException { - return &tProtocolException{ - typeId: err.TypeId(), - err: err, - msg: prepend + err.Error(), - } -} diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/protocol_factory.go b/vendor/github.com/apache/thrift/lib/go/thrift/protocol_factory.go deleted file mode 100644 index c40f796d88..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/protocol_factory.go +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -// Factory interface for constructing protocol instances. -type TProtocolFactory interface { - GetProtocol(trans TTransport) TProtocol -} diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/response_helper.go b/vendor/github.com/apache/thrift/lib/go/thrift/response_helper.go deleted file mode 100644 index d884c6ac6c..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/response_helper.go +++ /dev/null @@ -1,94 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "context" -) - -// See https://godoc.org/context#WithValue on why do we need the unexported typedefs. -type responseHelperKey struct{} - -// TResponseHelper defines a object with a set of helper functions that can be -// retrieved from the context object passed into server handler functions. -// -// Use GetResponseHelper to retrieve the injected TResponseHelper implementation -// from the context object. -// -// The zero value of TResponseHelper is valid with all helper functions being -// no-op. -type TResponseHelper struct { - // THeader related functions - *THeaderResponseHelper -} - -// THeaderResponseHelper defines THeader related TResponseHelper functions. -// -// The zero value of *THeaderResponseHelper is valid with all helper functions -// being no-op. -type THeaderResponseHelper struct { - proto *THeaderProtocol -} - -// NewTHeaderResponseHelper creates a new THeaderResponseHelper from the -// underlying TProtocol. -func NewTHeaderResponseHelper(proto TProtocol) *THeaderResponseHelper { - if hp, ok := proto.(*THeaderProtocol); ok { - return &THeaderResponseHelper{ - proto: hp, - } - } - return nil -} - -// SetHeader sets a response header. -// -// It's no-op if the underlying protocol/transport does not support THeader. -func (h *THeaderResponseHelper) SetHeader(key, value string) { - if h != nil && h.proto != nil { - h.proto.SetWriteHeader(key, value) - } -} - -// ClearHeaders clears all the response headers previously set. -// -// It's no-op if the underlying protocol/transport does not support THeader. -func (h *THeaderResponseHelper) ClearHeaders() { - if h != nil && h.proto != nil { - h.proto.ClearWriteHeaders() - } -} - -// GetResponseHelper retrieves the TResponseHelper implementation injected into -// the context object. -// -// If no helper was found in the context object, a nop helper with ok == false -// will be returned. -func GetResponseHelper(ctx context.Context) (helper TResponseHelper, ok bool) { - if v := ctx.Value(responseHelperKey{}); v != nil { - helper, ok = v.(TResponseHelper) - } - return -} - -// SetResponseHelper injects TResponseHelper into the context object. -func SetResponseHelper(ctx context.Context, helper TResponseHelper) context.Context { - return context.WithValue(ctx, responseHelperKey{}, helper) -} diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/rich_transport.go b/vendor/github.com/apache/thrift/lib/go/thrift/rich_transport.go deleted file mode 100644 index 83fdf29f5c..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/rich_transport.go +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "errors" - "io" -) - -type RichTransport struct { - TTransport -} - -// Wraps Transport to provide TRichTransport interface -func NewTRichTransport(trans TTransport) *RichTransport { - return &RichTransport{trans} -} - -func (r *RichTransport) ReadByte() (c byte, err error) { - return readByte(r.TTransport) -} - -func (r *RichTransport) WriteByte(c byte) error { - return writeByte(r.TTransport, c) -} - -func (r *RichTransport) WriteString(s string) (n int, err error) { - return r.Write([]byte(s)) -} - -func (r *RichTransport) RemainingBytes() (num_bytes uint64) { - return r.TTransport.RemainingBytes() -} - -func readByte(r io.Reader) (c byte, err error) { - v := [1]byte{0} - n, err := r.Read(v[0:1]) - if n > 0 && (err == nil || errors.Is(err, io.EOF)) { - return v[0], nil - } - if n > 0 && err != nil { - return v[0], err - } - if err != nil { - return 0, err - } - return v[0], nil -} - -func writeByte(w io.Writer, c byte) error { - v := [1]byte{c} - _, err := w.Write(v[0:1]) - return err -} diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/serializer.go b/vendor/github.com/apache/thrift/lib/go/thrift/serializer.go deleted file mode 100644 index 53a674e7b8..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/serializer.go +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "context" -) - -type TSerializer struct { - Transport *TMemoryBuffer - Protocol TProtocol -} - -type TStruct interface { - Write(ctx context.Context, p TProtocol) error - Read(ctx context.Context, p TProtocol) error -} - -func NewTSerializer() *TSerializer { - transport := NewTMemoryBufferLen(1024) - protocol := NewTBinaryProtocolTransport(transport) - - return &TSerializer{ - Transport: transport, - Protocol: protocol, - } -} - -func (t *TSerializer) WriteString(ctx context.Context, msg TStruct) (s string, err error) { - t.Transport.Reset() - if r, ok := t.Protocol.(reseter); ok { - r.Reset() - } - - if err = msg.Write(ctx, t.Protocol); err != nil { - return - } - - if err = t.Protocol.Flush(ctx); err != nil { - return - } - if err = t.Transport.Flush(ctx); err != nil { - return - } - - return t.Transport.String(), nil -} - -func (t *TSerializer) Write(ctx context.Context, msg TStruct) (b []byte, err error) { - t.Transport.Reset() - if r, ok := t.Protocol.(reseter); ok { - r.Reset() - } - - if err = msg.Write(ctx, t.Protocol); err != nil { - return - } - - if err = t.Protocol.Flush(ctx); err != nil { - return - } - - if err = t.Transport.Flush(ctx); err != nil { - return - } - - b = append(b, t.Transport.Bytes()...) - return -} - -// TSerializerPool is the thread-safe version of TSerializer, it uses resource -// pool of TSerializer under the hood. -// -// It must be initialized with either NewTSerializerPool or -// NewTSerializerPoolSizeFactory. -type TSerializerPool struct { - pool *pool[TSerializer] -} - -// NewTSerializerPool creates a new TSerializerPool. -// -// NewTSerializer can be used as the arg here. -func NewTSerializerPool(f func() *TSerializer) *TSerializerPool { - return &TSerializerPool{ - pool: newPool(f, nil), - } -} - -// NewTSerializerPoolSizeFactory creates a new TSerializerPool with the given -// size and protocol factory. -// -// Note that the size is not the limit. The TMemoryBuffer underneath can grow -// larger than that. It just dictates the initial size. -func NewTSerializerPoolSizeFactory(size int, factory TProtocolFactory) *TSerializerPool { - return &TSerializerPool{ - pool: newPool(func() *TSerializer { - transport := NewTMemoryBufferLen(size) - protocol := factory.GetProtocol(transport) - - return &TSerializer{ - Transport: transport, - Protocol: protocol, - } - }, nil), - } -} - -func (t *TSerializerPool) WriteString(ctx context.Context, msg TStruct) (string, error) { - s := t.pool.get() - defer t.pool.put(&s) - return s.WriteString(ctx, msg) -} - -func (t *TSerializerPool) Write(ctx context.Context, msg TStruct) ([]byte, error) { - s := t.pool.get() - defer t.pool.put(&s) - return s.Write(ctx, msg) -} diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/server.go b/vendor/github.com/apache/thrift/lib/go/thrift/server.go deleted file mode 100644 index f813fa3532..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/server.go +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -type TServer interface { - ProcessorFactory() TProcessorFactory - ServerTransport() TServerTransport - InputTransportFactory() TTransportFactory - OutputTransportFactory() TTransportFactory - InputProtocolFactory() TProtocolFactory - OutputProtocolFactory() TProtocolFactory - - // Starts the server - Serve() error - // Stops the server. This is optional on a per-implementation basis. Not - // all servers are required to be cleanly stoppable. - Stop() error -} diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/server_socket.go b/vendor/github.com/apache/thrift/lib/go/thrift/server_socket.go deleted file mode 100644 index 7dd24ae364..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/server_socket.go +++ /dev/null @@ -1,137 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "net" - "sync" - "time" -) - -type TServerSocket struct { - listener net.Listener - addr net.Addr - clientTimeout time.Duration - - // Protects the interrupted value to make it thread safe. - mu sync.RWMutex - interrupted bool -} - -func NewTServerSocket(listenAddr string) (*TServerSocket, error) { - return NewTServerSocketTimeout(listenAddr, 0) -} - -func NewTServerSocketTimeout(listenAddr string, clientTimeout time.Duration) (*TServerSocket, error) { - addr, err := net.ResolveTCPAddr("tcp", listenAddr) - if err != nil { - return nil, err - } - return &TServerSocket{addr: addr, clientTimeout: clientTimeout}, nil -} - -// Creates a TServerSocket from a net.Addr -func NewTServerSocketFromAddrTimeout(addr net.Addr, clientTimeout time.Duration) *TServerSocket { - return &TServerSocket{addr: addr, clientTimeout: clientTimeout} -} - -func (p *TServerSocket) Listen() error { - p.mu.Lock() - defer p.mu.Unlock() - if p.IsListening() { - return nil - } - l, err := net.Listen(p.addr.Network(), p.addr.String()) - if err != nil { - return err - } - p.listener = l - return nil -} - -func (p *TServerSocket) Accept() (TTransport, error) { - p.mu.RLock() - interrupted := p.interrupted - p.mu.RUnlock() - - if interrupted { - return nil, errTransportInterrupted - } - - p.mu.Lock() - listener := p.listener - p.mu.Unlock() - if listener == nil { - return nil, NewTTransportException(NOT_OPEN, "No underlying server socket") - } - - conn, err := listener.Accept() - if err != nil { - return nil, NewTTransportExceptionFromError(err) - } - return NewTSocketFromConnTimeout(conn, p.clientTimeout), nil -} - -// Checks whether the socket is listening. -func (p *TServerSocket) IsListening() bool { - return p.listener != nil -} - -// Connects the socket, creating a new socket object if necessary. -func (p *TServerSocket) Open() error { - p.mu.Lock() - defer p.mu.Unlock() - if p.IsListening() { - return NewTTransportException(ALREADY_OPEN, "Server socket already open") - } - if l, err := net.Listen(p.addr.Network(), p.addr.String()); err != nil { - return err - } else { - p.listener = l - } - return nil -} - -func (p *TServerSocket) Addr() net.Addr { - if p.listener != nil { - return p.listener.Addr() - } - return p.addr -} - -func (p *TServerSocket) Close() error { - var err error - p.mu.Lock() - if p.IsListening() { - err = p.listener.Close() - p.listener = nil - } - p.mu.Unlock() - return err -} - -func (p *TServerSocket) Interrupt() error { - p.mu.Lock() - p.interrupted = true - p.mu.Unlock() - p.Close() - - return nil -} diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/server_transport.go b/vendor/github.com/apache/thrift/lib/go/thrift/server_transport.go deleted file mode 100644 index 51c40b64a1..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/server_transport.go +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -// Server transport. Object which provides client transports. -type TServerTransport interface { - Listen() error - Accept() (TTransport, error) - Close() error - - // Optional method implementation. This signals to the server transport - // that it should break out of any accept() or listen() that it is currently - // blocked on. This method, if implemented, MUST be thread safe, as it may - // be called from a different thread context than the other TServerTransport - // methods. - Interrupt() error -} diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/simple_json_protocol.go b/vendor/github.com/apache/thrift/lib/go/thrift/simple_json_protocol.go deleted file mode 100644 index 8b1284fd1b..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/simple_json_protocol.go +++ /dev/null @@ -1,1357 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "bufio" - "bytes" - "context" - "encoding/base64" - "encoding/json" - "errors" - "fmt" - "io" - "math" - "strconv" -) - -type _ParseContext int - -const ( - _CONTEXT_INVALID _ParseContext = iota - _CONTEXT_IN_TOPLEVEL // 1 - _CONTEXT_IN_LIST_FIRST // 2 - _CONTEXT_IN_LIST // 3 - _CONTEXT_IN_OBJECT_FIRST // 4 - _CONTEXT_IN_OBJECT_NEXT_KEY // 5 - _CONTEXT_IN_OBJECT_NEXT_VALUE // 6 -) - -func (p _ParseContext) String() string { - switch p { - case _CONTEXT_IN_TOPLEVEL: - return "TOPLEVEL" - case _CONTEXT_IN_LIST_FIRST: - return "LIST-FIRST" - case _CONTEXT_IN_LIST: - return "LIST" - case _CONTEXT_IN_OBJECT_FIRST: - return "OBJECT-FIRST" - case _CONTEXT_IN_OBJECT_NEXT_KEY: - return "OBJECT-NEXT-KEY" - case _CONTEXT_IN_OBJECT_NEXT_VALUE: - return "OBJECT-NEXT-VALUE" - } - return "UNKNOWN-PARSE-CONTEXT" -} - -type jsonContextStack []_ParseContext - -func (s *jsonContextStack) push(v _ParseContext) { - *s = append(*s, v) -} - -func (s jsonContextStack) peek() (v _ParseContext, ok bool) { - l := len(s) - if l <= 0 { - return - } - return s[l-1], true -} - -func (s *jsonContextStack) pop() (v _ParseContext, ok bool) { - l := len(*s) - if l <= 0 { - return - } - v = (*s)[l-1] - *s = (*s)[0 : l-1] - return v, true -} - -var errEmptyJSONContextStack = NewTProtocolExceptionWithType(INVALID_DATA, errors.New("Unexpected empty json protocol context stack")) - -// Simple JSON protocol implementation for thrift. -// -// This protocol produces/consumes a simple output format -// suitable for parsing by scripting languages. It should not be -// confused with the full-featured TJSONProtocol. -type TSimpleJSONProtocol struct { - trans TTransport - - cfg *TConfiguration - - parseContextStack jsonContextStack - dumpContext jsonContextStack - - writer *bufio.Writer - reader *bufio.Reader -} - -// Deprecated: Use NewTSimpleJSONProtocolConf instead.: -func NewTSimpleJSONProtocol(t TTransport) *TSimpleJSONProtocol { - return NewTSimpleJSONProtocolConf(t, &TConfiguration{ - noPropagation: true, - }) -} - -func NewTSimpleJSONProtocolConf(t TTransport, conf *TConfiguration) *TSimpleJSONProtocol { - PropagateTConfiguration(t, conf) - v := &TSimpleJSONProtocol{ - trans: t, - cfg: conf, - writer: bufio.NewWriter(t), - reader: bufio.NewReader(t), - } - v.resetContextStack() - return v -} - -// Factory -type TSimpleJSONProtocolFactory struct { - cfg *TConfiguration -} - -func (p *TSimpleJSONProtocolFactory) GetProtocol(trans TTransport) TProtocol { - return NewTSimpleJSONProtocolConf(trans, p.cfg) -} - -// SetTConfiguration implements TConfigurationSetter for propagation. -func (p *TSimpleJSONProtocolFactory) SetTConfiguration(conf *TConfiguration) { - p.cfg = conf -} - -// Deprecated: Use NewTSimpleJSONProtocolFactoryConf instead. -func NewTSimpleJSONProtocolFactory() *TSimpleJSONProtocolFactory { - return &TSimpleJSONProtocolFactory{ - cfg: &TConfiguration{ - noPropagation: true, - }, - } -} - -func NewTSimpleJSONProtocolFactoryConf(conf *TConfiguration) *TSimpleJSONProtocolFactory { - return &TSimpleJSONProtocolFactory{ - cfg: conf, - } -} - -var ( - JSON_COMMA []byte - JSON_COLON []byte - JSON_LBRACE []byte - JSON_RBRACE []byte - JSON_LBRACKET []byte - JSON_RBRACKET []byte - JSON_QUOTE byte - JSON_QUOTE_BYTES []byte - JSON_NULL []byte - JSON_TRUE []byte - JSON_FALSE []byte - JSON_INFINITY string - JSON_NEGATIVE_INFINITY string - JSON_NAN string - JSON_INFINITY_BYTES []byte - JSON_NEGATIVE_INFINITY_BYTES []byte - JSON_NAN_BYTES []byte -) - -func init() { - JSON_COMMA = []byte{','} - JSON_COLON = []byte{':'} - JSON_LBRACE = []byte{'{'} - JSON_RBRACE = []byte{'}'} - JSON_LBRACKET = []byte{'['} - JSON_RBRACKET = []byte{']'} - JSON_QUOTE = '"' - JSON_QUOTE_BYTES = []byte{'"'} - JSON_NULL = []byte{'n', 'u', 'l', 'l'} - JSON_TRUE = []byte{'t', 'r', 'u', 'e'} - JSON_FALSE = []byte{'f', 'a', 'l', 's', 'e'} - JSON_INFINITY = "Infinity" - JSON_NEGATIVE_INFINITY = "-Infinity" - JSON_NAN = "NaN" - JSON_INFINITY_BYTES = []byte{'I', 'n', 'f', 'i', 'n', 'i', 't', 'y'} - JSON_NEGATIVE_INFINITY_BYTES = []byte{'-', 'I', 'n', 'f', 'i', 'n', 'i', 't', 'y'} - JSON_NAN_BYTES = []byte{'N', 'a', 'N'} -} - -func jsonQuote(s string) string { - b, _ := json.Marshal(s) - s1 := string(b) - return s1 -} - -func jsonUnquote(s string) (string, bool) { - s1 := new(string) - err := json.Unmarshal([]byte(s), s1) - return *s1, err == nil -} - -func mismatch(expected, actual string) error { - return fmt.Errorf("Expected '%s' but found '%s' while parsing JSON.", expected, actual) -} - -func (p *TSimpleJSONProtocol) WriteMessageBegin(ctx context.Context, name string, typeId TMessageType, seqId int32) error { - p.resetContextStack() // THRIFT-3735 - if e := p.OutputListBegin(); e != nil { - return e - } - if e := p.WriteString(ctx, name); e != nil { - return e - } - if e := p.WriteByte(ctx, int8(typeId)); e != nil { - return e - } - if e := p.WriteI32(ctx, seqId); e != nil { - return e - } - return nil -} - -func (p *TSimpleJSONProtocol) WriteMessageEnd(ctx context.Context) error { - return p.OutputListEnd() -} - -func (p *TSimpleJSONProtocol) WriteStructBegin(ctx context.Context, name string) error { - if e := p.OutputObjectBegin(); e != nil { - return e - } - return nil -} - -func (p *TSimpleJSONProtocol) WriteStructEnd(ctx context.Context) error { - return p.OutputObjectEnd() -} - -func (p *TSimpleJSONProtocol) WriteFieldBegin(ctx context.Context, name string, typeId TType, id int16) error { - if e := p.WriteString(ctx, name); e != nil { - return e - } - return nil -} - -func (p *TSimpleJSONProtocol) WriteFieldEnd(ctx context.Context) error { - return nil -} - -func (p *TSimpleJSONProtocol) WriteFieldStop(ctx context.Context) error { return nil } - -func (p *TSimpleJSONProtocol) WriteMapBegin(ctx context.Context, keyType TType, valueType TType, size int) error { - if e := p.OutputListBegin(); e != nil { - return e - } - if e := p.WriteByte(ctx, int8(keyType)); e != nil { - return e - } - if e := p.WriteByte(ctx, int8(valueType)); e != nil { - return e - } - return p.WriteI32(ctx, int32(size)) -} - -func (p *TSimpleJSONProtocol) WriteMapEnd(ctx context.Context) error { - return p.OutputListEnd() -} - -func (p *TSimpleJSONProtocol) WriteListBegin(ctx context.Context, elemType TType, size int) error { - return p.OutputElemListBegin(elemType, size) -} - -func (p *TSimpleJSONProtocol) WriteListEnd(ctx context.Context) error { - return p.OutputListEnd() -} - -func (p *TSimpleJSONProtocol) WriteSetBegin(ctx context.Context, elemType TType, size int) error { - return p.OutputElemListBegin(elemType, size) -} - -func (p *TSimpleJSONProtocol) WriteSetEnd(ctx context.Context) error { - return p.OutputListEnd() -} - -func (p *TSimpleJSONProtocol) WriteBool(ctx context.Context, b bool) error { - return p.OutputBool(b) -} - -func (p *TSimpleJSONProtocol) WriteByte(ctx context.Context, b int8) error { - return p.WriteI32(ctx, int32(b)) -} - -func (p *TSimpleJSONProtocol) WriteI16(ctx context.Context, v int16) error { - return p.WriteI32(ctx, int32(v)) -} - -func (p *TSimpleJSONProtocol) WriteI32(ctx context.Context, v int32) error { - return p.OutputI64(int64(v)) -} - -func (p *TSimpleJSONProtocol) WriteI64(ctx context.Context, v int64) error { - return p.OutputI64(int64(v)) -} - -func (p *TSimpleJSONProtocol) WriteDouble(ctx context.Context, v float64) error { - return p.OutputF64(v) -} - -func (p *TSimpleJSONProtocol) WriteString(ctx context.Context, v string) error { - return p.OutputString(v) -} - -func (p *TSimpleJSONProtocol) WriteBinary(ctx context.Context, v []byte) error { - // JSON library only takes in a string, - // not an arbitrary byte array, to ensure bytes are transmitted - // efficiently we must convert this into a valid JSON string - // therefore we use base64 encoding to avoid excessive escaping/quoting - if e := p.OutputPreValue(); e != nil { - return e - } - if _, e := p.write(JSON_QUOTE_BYTES); e != nil { - return NewTProtocolException(e) - } - writer := base64.NewEncoder(base64.StdEncoding, p.writer) - if _, e := writer.Write(v); e != nil { - p.writer.Reset(p.trans) // THRIFT-3735 - return NewTProtocolException(e) - } - if e := writer.Close(); e != nil { - return NewTProtocolException(e) - } - if _, e := p.write(JSON_QUOTE_BYTES); e != nil { - return NewTProtocolException(e) - } - return p.OutputPostValue() -} - -func (p *TSimpleJSONProtocol) WriteUUID(ctx context.Context, v Tuuid) error { - return p.OutputString(v.String()) -} - -// Reading methods. -func (p *TSimpleJSONProtocol) ReadMessageBegin(ctx context.Context) (name string, typeId TMessageType, seqId int32, err error) { - p.resetContextStack() // THRIFT-3735 - if isNull, err := p.ParseListBegin(); isNull || err != nil { - return name, typeId, seqId, err - } - if name, err = p.ReadString(ctx); err != nil { - return name, typeId, seqId, err - } - bTypeId, err := p.ReadByte(ctx) - typeId = TMessageType(bTypeId) - if err != nil { - return name, typeId, seqId, err - } - if seqId, err = p.ReadI32(ctx); err != nil { - return name, typeId, seqId, err - } - return name, typeId, seqId, nil -} - -func (p *TSimpleJSONProtocol) ReadMessageEnd(ctx context.Context) error { - return p.ParseListEnd() -} - -func (p *TSimpleJSONProtocol) ReadStructBegin(ctx context.Context) (name string, err error) { - _, err = p.ParseObjectStart() - return "", err -} - -func (p *TSimpleJSONProtocol) ReadStructEnd(ctx context.Context) error { - return p.ParseObjectEnd() -} - -func (p *TSimpleJSONProtocol) ReadFieldBegin(ctx context.Context) (string, TType, int16, error) { - if err := p.ParsePreValue(); err != nil { - return "", STOP, 0, err - } - b, _ := p.reader.Peek(1) - if len(b) > 0 { - switch b[0] { - case JSON_RBRACE[0]: - return "", STOP, 0, nil - case JSON_QUOTE: - p.reader.ReadByte() - name, err := p.ParseStringBody() - // simplejson is not meant to be read back into thrift - // - see http://wiki.apache.org/thrift/ThriftUsageJava - // - use JSON instead - if err != nil { - return name, STOP, 0, err - } - return name, STOP, -1, p.ParsePostValue() - } - e := fmt.Errorf("Expected \"}\" or '\"', but found: '%s'", string(b)) - return "", STOP, 0, NewTProtocolExceptionWithType(INVALID_DATA, e) - } - return "", STOP, 0, NewTProtocolException(io.EOF) -} - -func (p *TSimpleJSONProtocol) ReadFieldEnd(ctx context.Context) error { - return nil -} - -func (p *TSimpleJSONProtocol) ReadMapBegin(ctx context.Context) (keyType TType, valueType TType, size int, e error) { - if isNull, e := p.ParseListBegin(); isNull || e != nil { - return VOID, VOID, 0, e - } - - // read keyType - bKeyType, e := p.ReadByte(ctx) - keyType = TType(bKeyType) - if e != nil { - return keyType, valueType, size, e - } - - // read valueType - bValueType, e := p.ReadByte(ctx) - valueType = TType(bValueType) - if e != nil { - return keyType, valueType, size, e - } - - // read size - iSize, err := p.ReadI64(ctx) - if err != nil { - return keyType, valueType, 0, err - } - err = checkSizeForProtocol(int32(size), p.cfg) - if err != nil { - return keyType, valueType, 0, err - } - size = int(iSize) - return keyType, valueType, size, err -} - -func (p *TSimpleJSONProtocol) ReadMapEnd(ctx context.Context) error { - return p.ParseListEnd() -} - -func (p *TSimpleJSONProtocol) ReadListBegin(ctx context.Context) (elemType TType, size int, e error) { - return p.ParseElemListBegin() -} - -func (p *TSimpleJSONProtocol) ReadListEnd(ctx context.Context) error { - return p.ParseListEnd() -} - -func (p *TSimpleJSONProtocol) ReadSetBegin(ctx context.Context) (elemType TType, size int, e error) { - return p.ParseElemListBegin() -} - -func (p *TSimpleJSONProtocol) ReadSetEnd(ctx context.Context) error { - return p.ParseListEnd() -} - -func (p *TSimpleJSONProtocol) ReadBool(ctx context.Context) (bool, error) { - var value bool - - if err := p.ParsePreValue(); err != nil { - return value, err - } - f, _ := p.reader.Peek(1) - if len(f) > 0 { - switch f[0] { - case JSON_TRUE[0]: - b := make([]byte, len(JSON_TRUE)) - _, err := p.reader.Read(b) - if err != nil { - return false, NewTProtocolException(err) - } - if string(b) == string(JSON_TRUE) { - value = true - } else { - e := fmt.Errorf("Expected \"true\" but found: %s", string(b)) - return value, NewTProtocolExceptionWithType(INVALID_DATA, e) - } - case JSON_FALSE[0]: - b := make([]byte, len(JSON_FALSE)) - _, err := p.reader.Read(b) - if err != nil { - return false, NewTProtocolException(err) - } - if string(b) == string(JSON_FALSE) { - value = false - } else { - e := fmt.Errorf("Expected \"false\" but found: %s", string(b)) - return value, NewTProtocolExceptionWithType(INVALID_DATA, e) - } - case JSON_NULL[0]: - b := make([]byte, len(JSON_NULL)) - _, err := p.reader.Read(b) - if err != nil { - return false, NewTProtocolException(err) - } - if string(b) == string(JSON_NULL) { - value = false - } else { - e := fmt.Errorf("Expected \"null\" but found: %s", string(b)) - return value, NewTProtocolExceptionWithType(INVALID_DATA, e) - } - default: - e := fmt.Errorf("Expected \"true\", \"false\", or \"null\" but found: %s", string(f)) - return value, NewTProtocolExceptionWithType(INVALID_DATA, e) - } - } - return value, p.ParsePostValue() -} - -func (p *TSimpleJSONProtocol) ReadByte(ctx context.Context) (int8, error) { - v, err := p.ReadI64(ctx) - return int8(v), err -} - -func (p *TSimpleJSONProtocol) ReadI16(ctx context.Context) (int16, error) { - v, err := p.ReadI64(ctx) - return int16(v), err -} - -func (p *TSimpleJSONProtocol) ReadI32(ctx context.Context) (int32, error) { - v, err := p.ReadI64(ctx) - return int32(v), err -} - -func (p *TSimpleJSONProtocol) ReadI64(ctx context.Context) (int64, error) { - v, _, err := p.ParseI64() - return v, err -} - -func (p *TSimpleJSONProtocol) ReadDouble(ctx context.Context) (float64, error) { - v, _, err := p.ParseF64() - return v, err -} - -func (p *TSimpleJSONProtocol) ReadString(ctx context.Context) (string, error) { - var v string - if err := p.ParsePreValue(); err != nil { - return v, err - } - f, _ := p.reader.Peek(1) - if len(f) > 0 && f[0] == JSON_QUOTE { - p.reader.ReadByte() - value, err := p.ParseStringBody() - v = value - if err != nil { - return v, err - } - } else if len(f) > 0 && f[0] == JSON_NULL[0] { - b := make([]byte, len(JSON_NULL)) - _, err := p.reader.Read(b) - if err != nil { - return v, NewTProtocolException(err) - } - if string(b) != string(JSON_NULL) { - e := fmt.Errorf("Expected a JSON string, found unquoted data started with %s", string(b)) - return v, NewTProtocolExceptionWithType(INVALID_DATA, e) - } - } else { - e := fmt.Errorf("Expected a JSON string, found unquoted data started with %s", string(f)) - return v, NewTProtocolExceptionWithType(INVALID_DATA, e) - } - return v, p.ParsePostValue() -} - -func (p *TSimpleJSONProtocol) ReadBinary(ctx context.Context) ([]byte, error) { - var v []byte - if err := p.ParsePreValue(); err != nil { - return nil, err - } - f, _ := p.reader.Peek(1) - if len(f) > 0 && f[0] == JSON_QUOTE { - p.reader.ReadByte() - value, err := p.ParseBase64EncodedBody() - v = value - if err != nil { - return v, err - } - } else if len(f) > 0 && f[0] == JSON_NULL[0] { - b := make([]byte, len(JSON_NULL)) - _, err := p.reader.Read(b) - if err != nil { - return v, NewTProtocolException(err) - } - if string(b) != string(JSON_NULL) { - e := fmt.Errorf("Expected a JSON string, found unquoted data started with %s", string(b)) - return v, NewTProtocolExceptionWithType(INVALID_DATA, e) - } - } else { - e := fmt.Errorf("Expected a JSON string, found unquoted data started with %s", string(f)) - return v, NewTProtocolExceptionWithType(INVALID_DATA, e) - } - - return v, p.ParsePostValue() -} - -func (p *TSimpleJSONProtocol) ReadUUID(ctx context.Context) (v Tuuid, err error) { - var s string - s, err = p.ReadString(ctx) - if err != nil { - return v, err - } - v, err = ParseTuuid(s) - return v, NewTProtocolExceptionWithType(INVALID_DATA, err) -} - -func (p *TSimpleJSONProtocol) Flush(ctx context.Context) (err error) { - return NewTProtocolException(p.writer.Flush()) -} - -func (p *TSimpleJSONProtocol) Skip(ctx context.Context, fieldType TType) (err error) { - return SkipDefaultDepth(ctx, p, fieldType) -} - -func (p *TSimpleJSONProtocol) Transport() TTransport { - return p.trans -} - -func (p *TSimpleJSONProtocol) OutputPreValue() error { - cxt, ok := p.dumpContext.peek() - if !ok { - return errEmptyJSONContextStack - } - switch cxt { - case _CONTEXT_IN_LIST, _CONTEXT_IN_OBJECT_NEXT_KEY: - if _, e := p.write(JSON_COMMA); e != nil { - return NewTProtocolException(e) - } - case _CONTEXT_IN_OBJECT_NEXT_VALUE: - if _, e := p.write(JSON_COLON); e != nil { - return NewTProtocolException(e) - } - } - return nil -} - -func (p *TSimpleJSONProtocol) OutputPostValue() error { - cxt, ok := p.dumpContext.peek() - if !ok { - return errEmptyJSONContextStack - } - switch cxt { - case _CONTEXT_IN_LIST_FIRST: - p.dumpContext.pop() - p.dumpContext.push(_CONTEXT_IN_LIST) - case _CONTEXT_IN_OBJECT_FIRST: - p.dumpContext.pop() - p.dumpContext.push(_CONTEXT_IN_OBJECT_NEXT_VALUE) - case _CONTEXT_IN_OBJECT_NEXT_KEY: - p.dumpContext.pop() - p.dumpContext.push(_CONTEXT_IN_OBJECT_NEXT_VALUE) - case _CONTEXT_IN_OBJECT_NEXT_VALUE: - p.dumpContext.pop() - p.dumpContext.push(_CONTEXT_IN_OBJECT_NEXT_KEY) - } - return nil -} - -func (p *TSimpleJSONProtocol) OutputBool(value bool) error { - if e := p.OutputPreValue(); e != nil { - return e - } - var v string - if value { - v = string(JSON_TRUE) - } else { - v = string(JSON_FALSE) - } - cxt, ok := p.dumpContext.peek() - if !ok { - return errEmptyJSONContextStack - } - switch cxt { - case _CONTEXT_IN_OBJECT_FIRST, _CONTEXT_IN_OBJECT_NEXT_KEY: - v = jsonQuote(v) - } - if e := p.OutputStringData(v); e != nil { - return e - } - return p.OutputPostValue() -} - -func (p *TSimpleJSONProtocol) OutputNull() error { - if e := p.OutputPreValue(); e != nil { - return e - } - if _, e := p.write(JSON_NULL); e != nil { - return NewTProtocolException(e) - } - return p.OutputPostValue() -} - -func (p *TSimpleJSONProtocol) OutputF64(value float64) error { - if e := p.OutputPreValue(); e != nil { - return e - } - var v string - if math.IsNaN(value) { - v = string(JSON_QUOTE) + JSON_NAN + string(JSON_QUOTE) - } else if math.IsInf(value, 1) { - v = string(JSON_QUOTE) + JSON_INFINITY + string(JSON_QUOTE) - } else if math.IsInf(value, -1) { - v = string(JSON_QUOTE) + JSON_NEGATIVE_INFINITY + string(JSON_QUOTE) - } else { - cxt, ok := p.dumpContext.peek() - if !ok { - return errEmptyJSONContextStack - } - v = strconv.FormatFloat(value, 'g', -1, 64) - switch cxt { - case _CONTEXT_IN_OBJECT_FIRST, _CONTEXT_IN_OBJECT_NEXT_KEY: - v = string(JSON_QUOTE) + v + string(JSON_QUOTE) - } - } - if e := p.OutputStringData(v); e != nil { - return e - } - return p.OutputPostValue() -} - -func (p *TSimpleJSONProtocol) OutputI64(value int64) error { - if e := p.OutputPreValue(); e != nil { - return e - } - cxt, ok := p.dumpContext.peek() - if !ok { - return errEmptyJSONContextStack - } - v := strconv.FormatInt(value, 10) - switch cxt { - case _CONTEXT_IN_OBJECT_FIRST, _CONTEXT_IN_OBJECT_NEXT_KEY: - v = jsonQuote(v) - } - if e := p.OutputStringData(v); e != nil { - return e - } - return p.OutputPostValue() -} - -func (p *TSimpleJSONProtocol) OutputString(s string) error { - if e := p.OutputPreValue(); e != nil { - return e - } - if e := p.OutputStringData(jsonQuote(s)); e != nil { - return e - } - return p.OutputPostValue() -} - -func (p *TSimpleJSONProtocol) OutputStringData(s string) error { - _, e := p.write([]byte(s)) - return NewTProtocolException(e) -} - -func (p *TSimpleJSONProtocol) OutputObjectBegin() error { - if e := p.OutputPreValue(); e != nil { - return e - } - if _, e := p.write(JSON_LBRACE); e != nil { - return NewTProtocolException(e) - } - p.dumpContext.push(_CONTEXT_IN_OBJECT_FIRST) - return nil -} - -func (p *TSimpleJSONProtocol) OutputObjectEnd() error { - if _, e := p.write(JSON_RBRACE); e != nil { - return NewTProtocolException(e) - } - _, ok := p.dumpContext.pop() - if !ok { - return errEmptyJSONContextStack - } - if e := p.OutputPostValue(); e != nil { - return e - } - return nil -} - -func (p *TSimpleJSONProtocol) OutputListBegin() error { - if e := p.OutputPreValue(); e != nil { - return e - } - if _, e := p.write(JSON_LBRACKET); e != nil { - return NewTProtocolException(e) - } - p.dumpContext.push(_CONTEXT_IN_LIST_FIRST) - return nil -} - -func (p *TSimpleJSONProtocol) OutputListEnd() error { - if _, e := p.write(JSON_RBRACKET); e != nil { - return NewTProtocolException(e) - } - _, ok := p.dumpContext.pop() - if !ok { - return errEmptyJSONContextStack - } - if e := p.OutputPostValue(); e != nil { - return e - } - return nil -} - -func (p *TSimpleJSONProtocol) OutputElemListBegin(elemType TType, size int) error { - if e := p.OutputListBegin(); e != nil { - return e - } - if e := p.OutputI64(int64(elemType)); e != nil { - return e - } - if e := p.OutputI64(int64(size)); e != nil { - return e - } - return nil -} - -func (p *TSimpleJSONProtocol) ParsePreValue() error { - if e := p.readNonSignificantWhitespace(); e != nil { - return NewTProtocolException(e) - } - cxt, ok := p.parseContextStack.peek() - if !ok { - return errEmptyJSONContextStack - } - b, _ := p.reader.Peek(1) - switch cxt { - case _CONTEXT_IN_LIST: - if len(b) > 0 { - switch b[0] { - case JSON_RBRACKET[0]: - return nil - case JSON_COMMA[0]: - p.reader.ReadByte() - if e := p.readNonSignificantWhitespace(); e != nil { - return NewTProtocolException(e) - } - return nil - default: - e := fmt.Errorf("Expected \"]\" or \",\" in list context, but found \"%s\"", string(b)) - return NewTProtocolExceptionWithType(INVALID_DATA, e) - } - } - case _CONTEXT_IN_OBJECT_NEXT_KEY: - if len(b) > 0 { - switch b[0] { - case JSON_RBRACE[0]: - return nil - case JSON_COMMA[0]: - p.reader.ReadByte() - if e := p.readNonSignificantWhitespace(); e != nil { - return NewTProtocolException(e) - } - return nil - default: - e := fmt.Errorf("Expected \"}\" or \",\" in object context, but found \"%s\"", string(b)) - return NewTProtocolExceptionWithType(INVALID_DATA, e) - } - } - case _CONTEXT_IN_OBJECT_NEXT_VALUE: - if len(b) > 0 { - switch b[0] { - case JSON_COLON[0]: - p.reader.ReadByte() - if e := p.readNonSignificantWhitespace(); e != nil { - return NewTProtocolException(e) - } - return nil - default: - e := fmt.Errorf("Expected \":\" in object context, but found \"%s\"", string(b)) - return NewTProtocolExceptionWithType(INVALID_DATA, e) - } - } - } - return nil -} - -func (p *TSimpleJSONProtocol) ParsePostValue() error { - if e := p.readNonSignificantWhitespace(); e != nil { - return NewTProtocolException(e) - } - cxt, ok := p.parseContextStack.peek() - if !ok { - return errEmptyJSONContextStack - } - switch cxt { - case _CONTEXT_IN_LIST_FIRST: - p.parseContextStack.pop() - p.parseContextStack.push(_CONTEXT_IN_LIST) - case _CONTEXT_IN_OBJECT_FIRST, _CONTEXT_IN_OBJECT_NEXT_KEY: - p.parseContextStack.pop() - p.parseContextStack.push(_CONTEXT_IN_OBJECT_NEXT_VALUE) - case _CONTEXT_IN_OBJECT_NEXT_VALUE: - p.parseContextStack.pop() - p.parseContextStack.push(_CONTEXT_IN_OBJECT_NEXT_KEY) - } - return nil -} - -func (p *TSimpleJSONProtocol) readNonSignificantWhitespace() error { - for { - b, _ := p.reader.Peek(1) - if len(b) < 1 { - return nil - } - switch b[0] { - case ' ', '\r', '\n', '\t': - p.reader.ReadByte() - continue - } - break - } - return nil -} - -func (p *TSimpleJSONProtocol) ParseStringBody() (string, error) { - line, err := p.reader.ReadString(JSON_QUOTE) - if err != nil { - return "", NewTProtocolException(err) - } - l := len(line) - // count number of escapes to see if we need to keep going - i := 1 - for ; i < l; i++ { - if line[l-i-1] != '\\' { - break - } - } - if i&0x01 == 1 { - v, ok := jsonUnquote(string(JSON_QUOTE) + line) - if !ok { - return "", NewTProtocolException(err) - } - return v, nil - } - s, err := p.ParseQuotedStringBody() - if err != nil { - return "", NewTProtocolException(err) - } - str := string(JSON_QUOTE) + line + s - v, ok := jsonUnquote(str) - if !ok { - e := fmt.Errorf("Unable to parse as JSON string %s", str) - return "", NewTProtocolExceptionWithType(INVALID_DATA, e) - } - return v, nil -} - -func (p *TSimpleJSONProtocol) ParseQuotedStringBody() (string, error) { - line, err := p.reader.ReadString(JSON_QUOTE) - if err != nil { - return "", NewTProtocolException(err) - } - l := len(line) - // count number of escapes to see if we need to keep going - i := 1 - for ; i < l; i++ { - if line[l-i-1] != '\\' { - break - } - } - if i&0x01 == 1 { - return line, nil - } - s, err := p.ParseQuotedStringBody() - if err != nil { - return "", NewTProtocolException(err) - } - v := line + s - return v, nil -} - -func (p *TSimpleJSONProtocol) ParseBase64EncodedBody() ([]byte, error) { - line, err := p.reader.ReadBytes(JSON_QUOTE) - if err != nil { - return line, NewTProtocolException(err) - } - line2 := line[0 : len(line)-1] - l := len(line2) - if (l % 4) != 0 { - pad := 4 - (l % 4) - fill := [...]byte{'=', '=', '='} - line2 = append(line2, fill[:pad]...) - l = len(line2) - } - output := make([]byte, base64.StdEncoding.DecodedLen(l)) - n, err := base64.StdEncoding.Decode(output, line2) - return output[0:n], NewTProtocolException(err) -} - -func (p *TSimpleJSONProtocol) ParseI64() (int64, bool, error) { - if err := p.ParsePreValue(); err != nil { - return 0, false, err - } - var value int64 - var isnull bool - if p.safePeekContains(JSON_NULL) { - p.reader.Read(make([]byte, len(JSON_NULL))) - isnull = true - } else { - num, err := p.readNumeric() - isnull = (num == nil) - if !isnull { - value = num.Int64() - } - if err != nil { - return value, isnull, err - } - } - return value, isnull, p.ParsePostValue() -} - -func (p *TSimpleJSONProtocol) ParseF64() (float64, bool, error) { - if err := p.ParsePreValue(); err != nil { - return 0, false, err - } - var value float64 - var isnull bool - if p.safePeekContains(JSON_NULL) { - p.reader.Read(make([]byte, len(JSON_NULL))) - isnull = true - } else { - num, err := p.readNumeric() - isnull = (num == nil) - if !isnull { - value = num.Float64() - } - if err != nil { - return value, isnull, err - } - } - return value, isnull, p.ParsePostValue() -} - -func (p *TSimpleJSONProtocol) ParseObjectStart() (bool, error) { - if err := p.ParsePreValue(); err != nil { - return false, err - } - var b []byte - b, err := p.reader.Peek(1) - if err != nil { - return false, err - } - if len(b) > 0 && b[0] == JSON_LBRACE[0] { - p.reader.ReadByte() - p.parseContextStack.push(_CONTEXT_IN_OBJECT_FIRST) - return false, nil - } else if p.safePeekContains(JSON_NULL) { - return true, nil - } - e := fmt.Errorf("Expected '{' or null, but found '%s'", string(b)) - return false, NewTProtocolExceptionWithType(INVALID_DATA, e) -} - -func (p *TSimpleJSONProtocol) ParseObjectEnd() error { - if isNull, err := p.readIfNull(); isNull || err != nil { - return err - } - cxt, _ := p.parseContextStack.peek() - if (cxt != _CONTEXT_IN_OBJECT_FIRST) && (cxt != _CONTEXT_IN_OBJECT_NEXT_KEY) { - e := fmt.Errorf("Expected to be in the Object Context, but not in Object Context (%d)", cxt) - return NewTProtocolExceptionWithType(INVALID_DATA, e) - } - line, err := p.reader.ReadString(JSON_RBRACE[0]) - if err != nil { - return NewTProtocolException(err) - } - for _, char := range line { - switch char { - default: - e := fmt.Errorf("Expecting end of object \"}\", but found: \"%s\"", line) - return NewTProtocolExceptionWithType(INVALID_DATA, e) - case ' ', '\n', '\r', '\t', '}': - // do nothing - } - } - p.parseContextStack.pop() - return p.ParsePostValue() -} - -func (p *TSimpleJSONProtocol) ParseListBegin() (isNull bool, err error) { - if e := p.ParsePreValue(); e != nil { - return false, e - } - var b []byte - b, err = p.reader.Peek(1) - if err != nil { - return false, err - } - if len(b) >= 1 && b[0] == JSON_LBRACKET[0] { - p.parseContextStack.push(_CONTEXT_IN_LIST_FIRST) - p.reader.ReadByte() - isNull = false - } else if p.safePeekContains(JSON_NULL) { - isNull = true - } else { - err = fmt.Errorf("Expected \"null\" or \"[\", received %q", b) - } - return isNull, NewTProtocolExceptionWithType(INVALID_DATA, err) -} - -func (p *TSimpleJSONProtocol) ParseElemListBegin() (elemType TType, size int, e error) { - if isNull, e := p.ParseListBegin(); isNull || e != nil { - return VOID, 0, e - } - bElemType, _, err := p.ParseI64() - elemType = TType(bElemType) - if err != nil { - return elemType, size, err - } - nSize, _, err := p.ParseI64() - if err != nil { - return elemType, 0, err - } - err = checkSizeForProtocol(int32(nSize), p.cfg) - if err != nil { - return elemType, 0, err - } - size = int(nSize) - return elemType, size, nil -} - -func (p *TSimpleJSONProtocol) ParseListEnd() error { - if isNull, err := p.readIfNull(); isNull || err != nil { - return err - } - cxt, _ := p.parseContextStack.peek() - if cxt != _CONTEXT_IN_LIST { - e := fmt.Errorf("Expected to be in the List Context, but not in List Context (%d)", cxt) - return NewTProtocolExceptionWithType(INVALID_DATA, e) - } - line, err := p.reader.ReadString(JSON_RBRACKET[0]) - if err != nil { - return NewTProtocolException(err) - } - for _, char := range line { - switch char { - default: - e := fmt.Errorf("Expecting end of list \"]\", but found: \"%v\"", line) - return NewTProtocolExceptionWithType(INVALID_DATA, e) - case ' ', '\n', '\r', '\t', rune(JSON_RBRACKET[0]): - // do nothing - } - } - p.parseContextStack.pop() - if cxt, ok := p.parseContextStack.peek(); !ok { - return errEmptyJSONContextStack - } else if cxt == _CONTEXT_IN_TOPLEVEL { - return nil - } - return p.ParsePostValue() -} - -func (p *TSimpleJSONProtocol) readIfNull() (bool, error) { - cont := true - for cont { - b, _ := p.reader.Peek(1) - if len(b) < 1 { - return false, nil - } - switch b[0] { - default: - return false, nil - case JSON_NULL[0]: - cont = false - case ' ', '\n', '\r', '\t': - p.reader.ReadByte() - } - } - if p.safePeekContains(JSON_NULL) { - p.reader.Read(make([]byte, len(JSON_NULL))) - return true, nil - } - return false, nil -} - -func (p *TSimpleJSONProtocol) readQuoteIfNext() { - b, _ := p.reader.Peek(1) - if len(b) > 0 && b[0] == JSON_QUOTE { - p.reader.ReadByte() - } -} - -func (p *TSimpleJSONProtocol) readNumeric() (Numeric, error) { - isNull, err := p.readIfNull() - if isNull || err != nil { - return NUMERIC_NULL, err - } - hasDecimalPoint := false - nextCanBeSign := true - hasE := false - MAX_LEN := 40 - buf := bytes.NewBuffer(make([]byte, 0, MAX_LEN)) - continueFor := true - inQuotes := false - for continueFor { - c, err := p.reader.ReadByte() - if err != nil { - if err == io.EOF { - break - } - return NUMERIC_NULL, NewTProtocolException(err) - } - switch c { - case '0', '1', '2', '3', '4', '5', '6', '7', '8', '9': - buf.WriteByte(c) - nextCanBeSign = false - case '.': - if hasDecimalPoint { - e := fmt.Errorf("Unable to parse number with multiple decimal points '%s.'", buf.String()) - return NUMERIC_NULL, NewTProtocolExceptionWithType(INVALID_DATA, e) - } - if hasE { - e := fmt.Errorf("Unable to parse number with decimal points in the exponent '%s.'", buf.String()) - return NUMERIC_NULL, NewTProtocolExceptionWithType(INVALID_DATA, e) - } - buf.WriteByte(c) - hasDecimalPoint, nextCanBeSign = true, false - case 'e', 'E': - if hasE { - e := fmt.Errorf("Unable to parse number with multiple exponents '%s%c'", buf.String(), c) - return NUMERIC_NULL, NewTProtocolExceptionWithType(INVALID_DATA, e) - } - buf.WriteByte(c) - hasE, nextCanBeSign = true, true - case '-', '+': - if !nextCanBeSign { - e := fmt.Errorf("Negative sign within number") - return NUMERIC_NULL, NewTProtocolExceptionWithType(INVALID_DATA, e) - } - buf.WriteByte(c) - nextCanBeSign = false - case ' ', 0, '\t', '\n', '\r', JSON_RBRACE[0], JSON_RBRACKET[0], JSON_COMMA[0], JSON_COLON[0]: - p.reader.UnreadByte() - continueFor = false - case JSON_NAN[0]: - if buf.Len() == 0 { - buffer := make([]byte, len(JSON_NAN)) - buffer[0] = c - _, e := p.reader.Read(buffer[1:]) - if e != nil { - return NUMERIC_NULL, NewTProtocolException(e) - } - if JSON_NAN != string(buffer) { - e := mismatch(JSON_NAN, string(buffer)) - return NUMERIC_NULL, NewTProtocolExceptionWithType(INVALID_DATA, e) - } - if inQuotes { - p.readQuoteIfNext() - } - return NAN, nil - } else { - e := fmt.Errorf("Unable to parse number starting with character '%c'", c) - return NUMERIC_NULL, NewTProtocolExceptionWithType(INVALID_DATA, e) - } - case JSON_INFINITY[0]: - if buf.Len() == 0 || (buf.Len() == 1 && buf.Bytes()[0] == '+') { - buffer := make([]byte, len(JSON_INFINITY)) - buffer[0] = c - _, e := p.reader.Read(buffer[1:]) - if e != nil { - return NUMERIC_NULL, NewTProtocolException(e) - } - if JSON_INFINITY != string(buffer) { - e := mismatch(JSON_INFINITY, string(buffer)) - return NUMERIC_NULL, NewTProtocolExceptionWithType(INVALID_DATA, e) - } - if inQuotes { - p.readQuoteIfNext() - } - return INFINITY, nil - } else if buf.Len() == 1 && buf.Bytes()[0] == JSON_NEGATIVE_INFINITY[0] { - buffer := make([]byte, len(JSON_NEGATIVE_INFINITY)) - buffer[0] = JSON_NEGATIVE_INFINITY[0] - buffer[1] = c - _, e := p.reader.Read(buffer[2:]) - if e != nil { - return NUMERIC_NULL, NewTProtocolException(e) - } - if JSON_NEGATIVE_INFINITY != string(buffer) { - e := mismatch(JSON_NEGATIVE_INFINITY, string(buffer)) - return NUMERIC_NULL, NewTProtocolExceptionWithType(INVALID_DATA, e) - } - if inQuotes { - p.readQuoteIfNext() - } - return NEGATIVE_INFINITY, nil - } else { - e := fmt.Errorf("Unable to parse number starting with character '%c' due to existing buffer %s", c, buf.String()) - return NUMERIC_NULL, NewTProtocolExceptionWithType(INVALID_DATA, e) - } - case JSON_QUOTE: - if !inQuotes { - inQuotes = true - } - default: - e := fmt.Errorf("Unable to parse number starting with character '%c'", c) - return NUMERIC_NULL, NewTProtocolExceptionWithType(INVALID_DATA, e) - } - } - if buf.Len() == 0 { - e := fmt.Errorf("Unable to parse number from empty string ''") - return NUMERIC_NULL, NewTProtocolExceptionWithType(INVALID_DATA, e) - } - return NewNumericFromJSONString(buf.String(), false), nil -} - -// Safely peeks into the buffer, reading only what is necessary -func (p *TSimpleJSONProtocol) safePeekContains(b []byte) bool { - for i := 0; i < len(b); i++ { - a, _ := p.reader.Peek(i + 1) - if len(a) < (i+1) || a[i] != b[i] { - return false - } - } - return true -} - -// Reset the context stack to its initial state. -func (p *TSimpleJSONProtocol) resetContextStack() { - p.parseContextStack = jsonContextStack{_CONTEXT_IN_TOPLEVEL} - p.dumpContext = jsonContextStack{_CONTEXT_IN_TOPLEVEL} -} - -func (p *TSimpleJSONProtocol) write(b []byte) (int, error) { - n, err := p.writer.Write(b) - if err != nil { - p.writer.Reset(p.trans) // THRIFT-3735 - } - return n, err -} - -// SetTConfiguration implements TConfigurationSetter for propagation. -func (p *TSimpleJSONProtocol) SetTConfiguration(conf *TConfiguration) { - PropagateTConfiguration(p.trans, conf) - p.cfg = conf -} - -// Reset resets this protocol's internal state. -// -// It's useful when a single protocol instance is reused after errors, to make -// sure the next use will not be in a bad state to begin with. An example is -// when it's used in serializer/deserializer pools. -func (p *TSimpleJSONProtocol) Reset() { - p.resetContextStack() - p.writer.Reset(p.trans) - p.reader.Reset(p.trans) -} - -var ( - _ TConfigurationSetter = (*TSimpleJSONProtocol)(nil) - _ TConfigurationSetter = (*TSimpleJSONProtocolFactory)(nil) -) diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/simple_server.go b/vendor/github.com/apache/thrift/lib/go/thrift/simple_server.go deleted file mode 100644 index d4f555ccd5..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/simple_server.go +++ /dev/null @@ -1,403 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "context" - "errors" - "fmt" - "io" - "net" - "sync" - "sync/atomic" - "time" -) - -// ServerConnectivityCheckInterval defines the ticker interval used by -// connectivity check in thrift compiled TProcessorFunc implementations. -// -// It's defined as a variable instead of constant, so that thrift server -// implementations can change its value to control the behavior. -// -// If it's changed to <=0, the feature will be disabled. -var ServerConnectivityCheckInterval = time.Millisecond * 5 - -// ServerStopTimeout defines max stop wait duration used by -// server stop to avoid hanging too long to wait for all client connections to be closed gracefully. -// -// It's defined as a variable instead of constant, so that thrift server -// implementations can change its value to control the behavior. -// -// If it's set to <=0, the feature will be disabled(by default), and the server will wait for -// for all the client connections to be closed gracefully. -var ServerStopTimeout = time.Duration(0) - -/* - * This is not a typical TSimpleServer as it is not blocked after accept a socket. - * It is more like a TThreadedServer that can handle different connections in different goroutines. - * This will work if golang user implements a conn-pool like thing in client side. - */ -type TSimpleServer struct { - closed atomic.Int32 - wg sync.WaitGroup - mu sync.Mutex - stopChan chan struct{} - - processorFactory TProcessorFactory - serverTransport TServerTransport - inputTransportFactory TTransportFactory - outputTransportFactory TTransportFactory - inputProtocolFactory TProtocolFactory - outputProtocolFactory TProtocolFactory - - // Headers to auto forward in THeaderProtocol - forwardHeaders []string - - logger Logger -} - -func NewTSimpleServer2(processor TProcessor, serverTransport TServerTransport) *TSimpleServer { - return NewTSimpleServerFactory2(NewTProcessorFactory(processor), serverTransport) -} - -func NewTSimpleServer4(processor TProcessor, serverTransport TServerTransport, transportFactory TTransportFactory, protocolFactory TProtocolFactory) *TSimpleServer { - return NewTSimpleServerFactory4(NewTProcessorFactory(processor), - serverTransport, - transportFactory, - protocolFactory, - ) -} - -func NewTSimpleServer6(processor TProcessor, serverTransport TServerTransport, inputTransportFactory TTransportFactory, outputTransportFactory TTransportFactory, inputProtocolFactory TProtocolFactory, outputProtocolFactory TProtocolFactory) *TSimpleServer { - return NewTSimpleServerFactory6(NewTProcessorFactory(processor), - serverTransport, - inputTransportFactory, - outputTransportFactory, - inputProtocolFactory, - outputProtocolFactory, - ) -} - -func NewTSimpleServerFactory2(processorFactory TProcessorFactory, serverTransport TServerTransport) *TSimpleServer { - return NewTSimpleServerFactory6(processorFactory, - serverTransport, - NewTTransportFactory(), - NewTTransportFactory(), - NewTBinaryProtocolFactoryDefault(), - NewTBinaryProtocolFactoryDefault(), - ) -} - -func NewTSimpleServerFactory4(processorFactory TProcessorFactory, serverTransport TServerTransport, transportFactory TTransportFactory, protocolFactory TProtocolFactory) *TSimpleServer { - return NewTSimpleServerFactory6(processorFactory, - serverTransport, - transportFactory, - transportFactory, - protocolFactory, - protocolFactory, - ) -} - -func NewTSimpleServerFactory6(processorFactory TProcessorFactory, serverTransport TServerTransport, inputTransportFactory TTransportFactory, outputTransportFactory TTransportFactory, inputProtocolFactory TProtocolFactory, outputProtocolFactory TProtocolFactory) *TSimpleServer { - return &TSimpleServer{ - processorFactory: processorFactory, - serverTransport: serverTransport, - inputTransportFactory: inputTransportFactory, - outputTransportFactory: outputTransportFactory, - inputProtocolFactory: inputProtocolFactory, - outputProtocolFactory: outputProtocolFactory, - stopChan: make(chan struct{}), - } -} - -func (p *TSimpleServer) ProcessorFactory() TProcessorFactory { - return p.processorFactory -} - -func (p *TSimpleServer) ServerTransport() TServerTransport { - return p.serverTransport -} - -func (p *TSimpleServer) InputTransportFactory() TTransportFactory { - return p.inputTransportFactory -} - -func (p *TSimpleServer) OutputTransportFactory() TTransportFactory { - return p.outputTransportFactory -} - -func (p *TSimpleServer) InputProtocolFactory() TProtocolFactory { - return p.inputProtocolFactory -} - -func (p *TSimpleServer) OutputProtocolFactory() TProtocolFactory { - return p.outputProtocolFactory -} - -func (p *TSimpleServer) Listen() error { - return p.serverTransport.Listen() -} - -// SetForwardHeaders sets the list of header keys that will be auto forwarded -// while using THeaderProtocol. -// -// "forward" means that when the server is also a client to other upstream -// thrift servers, the context object user gets in the processor functions will -// have both read and write headers set, with write headers being forwarded. -// Users can always override the write headers by calling SetWriteHeaderList -// before calling thrift client functions. -func (p *TSimpleServer) SetForwardHeaders(headers []string) { - size := len(headers) - if size == 0 { - p.forwardHeaders = nil - return - } - - keys := make([]string, size) - copy(keys, headers) - p.forwardHeaders = keys -} - -// SetLogger sets the logger used by this TSimpleServer. -// -// If no logger was set before Serve is called, a default logger using standard -// log library will be used. -func (p *TSimpleServer) SetLogger(logger Logger) { - p.logger = logger -} - -func (p *TSimpleServer) innerAccept() (int32, error) { - client, err := p.serverTransport.Accept() - p.mu.Lock() - defer p.mu.Unlock() - closed := p.closed.Load() - if closed != 0 { - return closed, nil - } - if err != nil { - return 0, err - } - if client != nil { - ctx, cancel := context.WithCancel(context.Background()) - p.wg.Add(2) - - go func() { - defer p.wg.Done() - defer cancel() - if err := p.processRequests(client); err != nil { - p.logger(fmt.Sprintf("error processing request: %v", err)) - } - }() - - go func() { - defer p.wg.Done() - select { - case <-ctx.Done(): - // client exited, do nothing - case <-p.stopChan: - // TSimpleServer.Close called, close the client connection - client.Close() - } - }() - } - return 0, nil -} - -func (p *TSimpleServer) AcceptLoop() error { - for { - closed, err := p.innerAccept() - if err != nil { - return err - } - if closed != 0 { - return nil - } - } -} - -func (p *TSimpleServer) Serve() error { - p.logger = fallbackLogger(p.logger) - - err := p.Listen() - if err != nil { - return err - } - p.AcceptLoop() - return nil -} - -func (p *TSimpleServer) Stop() error { - p.mu.Lock() - defer p.mu.Unlock() - - if !p.closed.CompareAndSwap(0, 1) { - // Already closed - return nil - } - p.serverTransport.Interrupt() - - ctx, cancel := context.WithCancel(context.Background()) - go func() { - defer cancel() - p.wg.Wait() - }() - - if ServerStopTimeout > 0 { - timer := time.NewTimer(ServerStopTimeout) - select { - case <-timer.C: - case <-ctx.Done(): - } - close(p.stopChan) - timer.Stop() - } - - <-ctx.Done() - p.stopChan = make(chan struct{}) - return nil -} - -// If err is actually EOF or NOT_OPEN, return nil, otherwise return err as-is. -func treatEOFErrorsAsNil(err error) error { - if err == nil { - return nil - } - if errors.Is(err, io.EOF) { - return nil - } - var te TTransportException - // NOT_OPEN returned by processor.Process is usually caused by client - // abandoning the connection (e.g. client side time out, or just client - // closes connections from the pool because of shutting down). - // Those logs will be very noisy, so suppress those logs as well. - if errors.As(err, &te) && (te.TypeId() == END_OF_FILE || te.TypeId() == NOT_OPEN) { - return nil - } - return err -} - -func (p *TSimpleServer) processRequests(client TTransport) (err error) { - defer func() { - err = treatEOFErrorsAsNil(err) - }() - - processor := p.processorFactory.GetProcessor(client) - inputTransport, err := p.inputTransportFactory.GetTransport(client) - if err != nil { - return err - } - inputProtocol := p.inputProtocolFactory.GetProtocol(inputTransport) - var outputTransport TTransport - var outputProtocol TProtocol - - // for THeaderProtocol, we must use the same protocol instance for - // input and output so that the response is in the same dialect that - // the server detected the request was in. - headerProtocol, ok := inputProtocol.(*THeaderProtocol) - if ok { - outputProtocol = inputProtocol - } else { - oTrans, err := p.outputTransportFactory.GetTransport(client) - if err != nil { - return err - } - outputTransport = oTrans - outputProtocol = p.outputProtocolFactory.GetProtocol(outputTransport) - } - - if inputTransport != nil { - defer inputTransport.Close() - } - if outputTransport != nil { - defer outputTransport.Close() - } - for { - if p.closed.Load() != 0 { - return nil - } - - ctx := SetResponseHelper( - defaultCtx, - TResponseHelper{ - THeaderResponseHelper: NewTHeaderResponseHelper(outputProtocol), - }, - ) - if headerProtocol != nil { - // We need to call ReadFrame here, otherwise we won't - // get any headers on the AddReadTHeaderToContext call. - // - // ReadFrame is safe to be called multiple times so it - // won't break when it's called again later when we - // actually start to read the message. - if err := headerProtocol.ReadFrame(ctx); err != nil { - return err - } - ctx = AddReadTHeaderToContext(ctx, headerProtocol.GetReadHeaders()) - ctx = SetWriteHeaderList(ctx, p.forwardHeaders) - } - - ok, err := processor.Process(ctx, inputProtocol, outputProtocol) - if errors.Is(err, ErrAbandonRequest) { - err := client.Close() - if errors.Is(err, net.ErrClosed) { - // In this case, it's kinda expected to get - // net.ErrClosed, treat that as no-error - return nil - } - return err - } - if errors.As(err, new(TTransportException)) && err != nil { - return err - } - var tae TApplicationException - if errors.As(err, &tae) && tae.TypeId() == UNKNOWN_METHOD { - continue - } - if !ok { - break - } - } - return nil -} - -// ErrAbandonRequest is a special error that server handler implementations can -// return to indicate that the request has been abandoned. -// -// TSimpleServer and compiler generated Process functions will check for this -// error, and close the client connection instead of trying to write the error -// back to the client. -// -// It shall only be used when the server handler implementation know that the -// client already abandoned the request (by checking that the passed in context -// is already canceled, for example). -// -// It also implements the interface defined by errors.Unwrap and always unwrap -// to context.Canceled error. -var ErrAbandonRequest = abandonRequestError{} - -type abandonRequestError struct{} - -func (abandonRequestError) Error() string { - return "request abandoned" -} - -func (abandonRequestError) Unwrap() error { - return context.Canceled -} diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/socket.go b/vendor/github.com/apache/thrift/lib/go/thrift/socket.go deleted file mode 100644 index cba7c0f77a..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/socket.go +++ /dev/null @@ -1,241 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "context" - "net" - "time" -) - -type TSocket struct { - conn *socketConn - addr net.Addr - cfg *TConfiguration -} - -// tcpAddr is a naive implementation of net.Addr that does nothing extra. -type tcpAddr string - -var _ net.Addr = tcpAddr("") - -func (ta tcpAddr) Network() string { - return "tcp" -} - -func (ta tcpAddr) String() string { - return string(ta) -} - -// Deprecated: Use NewTSocketConf instead. -func NewTSocket(hostPort string) (*TSocket, error) { - return NewTSocketConf(hostPort, &TConfiguration{ - noPropagation: true, - }), nil -} - -// NewTSocketConf creates a net.Conn-backed TTransport, given a host and port. -// -// Example: -// -// trans, err := thrift.NewTSocketConf("localhost:9090", &TConfiguration{ -// ConnectTimeout: time.Second, // Use 0 for no timeout -// SocketTimeout: time.Second, // Use 0 for no timeout -// }) -func NewTSocketConf(hostPort string, conf *TConfiguration) *TSocket { - return NewTSocketFromAddrConf(tcpAddr(hostPort), conf) -} - -// Deprecated: Use NewTSocketConf instead. -func NewTSocketTimeout(hostPort string, connTimeout time.Duration, soTimeout time.Duration) (*TSocket, error) { - return NewTSocketConf(hostPort, &TConfiguration{ - ConnectTimeout: connTimeout, - SocketTimeout: soTimeout, - - noPropagation: true, - }), nil -} - -// NewTSocketFromAddrConf creates a TSocket from a net.Addr -func NewTSocketFromAddrConf(addr net.Addr, conf *TConfiguration) *TSocket { - return &TSocket{ - addr: addr, - cfg: conf, - } -} - -// Deprecated: Use NewTSocketFromAddrConf instead. -func NewTSocketFromAddrTimeout(addr net.Addr, connTimeout time.Duration, soTimeout time.Duration) *TSocket { - return NewTSocketFromAddrConf(addr, &TConfiguration{ - ConnectTimeout: connTimeout, - SocketTimeout: soTimeout, - - noPropagation: true, - }) -} - -// NewTSocketFromConnConf creates a TSocket from an existing net.Conn. -func NewTSocketFromConnConf(conn net.Conn, conf *TConfiguration) *TSocket { - return &TSocket{ - conn: wrapSocketConn(conn), - addr: conn.RemoteAddr(), - cfg: conf, - } -} - -// Deprecated: Use NewTSocketFromConnConf instead. -func NewTSocketFromConnTimeout(conn net.Conn, socketTimeout time.Duration) *TSocket { - return NewTSocketFromConnConf(conn, &TConfiguration{ - SocketTimeout: socketTimeout, - - noPropagation: true, - }) -} - -// SetTConfiguration implements TConfigurationSetter. -// -// It can be used to set connect and socket timeouts. -func (p *TSocket) SetTConfiguration(conf *TConfiguration) { - p.cfg = conf -} - -// Sets the connect timeout -func (p *TSocket) SetConnTimeout(timeout time.Duration) error { - if p.cfg == nil { - p.cfg = &TConfiguration{ - noPropagation: true, - } - } - p.cfg.ConnectTimeout = timeout - return nil -} - -// Sets the socket timeout -func (p *TSocket) SetSocketTimeout(timeout time.Duration) error { - if p.cfg == nil { - p.cfg = &TConfiguration{ - noPropagation: true, - } - } - p.cfg.SocketTimeout = timeout - return nil -} - -func (p *TSocket) pushDeadline(read, write bool) { - var t time.Time - if timeout := p.cfg.GetSocketTimeout(); timeout > 0 { - t = time.Now().Add(time.Duration(timeout)) - } - if read && write { - p.conn.SetDeadline(t) - } else if read { - p.conn.SetReadDeadline(t) - } else if write { - p.conn.SetWriteDeadline(t) - } -} - -// Connects the socket, creating a new socket object if necessary. -func (p *TSocket) Open() error { - if p.conn.isValid() { - return NewTTransportException(ALREADY_OPEN, "Socket already connected.") - } - if p.addr == nil { - return NewTTransportException(NOT_OPEN, "Cannot open nil address.") - } - if len(p.addr.Network()) == 0 { - return NewTTransportException(NOT_OPEN, "Cannot open bad network name.") - } - if len(p.addr.String()) == 0 { - return NewTTransportException(NOT_OPEN, "Cannot open bad address.") - } - var err error - if p.conn, err = createSocketConnFromReturn(net.DialTimeout( - p.addr.Network(), - p.addr.String(), - p.cfg.GetConnectTimeout(), - )); err != nil { - return &tTransportException{ - typeId: NOT_OPEN, - err: err, - msg: err.Error(), - } - } - p.addr = p.conn.RemoteAddr() - return nil -} - -// Retrieve the underlying net.Conn -func (p *TSocket) Conn() net.Conn { - return p.conn -} - -// Returns true if the connection is open -func (p *TSocket) IsOpen() bool { - return p.conn.IsOpen() -} - -// Closes the socket. -func (p *TSocket) Close() error { - return p.conn.Close() -} - -//Returns the remote address of the socket. -func (p *TSocket) Addr() net.Addr { - return p.addr -} - -func (p *TSocket) Read(buf []byte) (int, error) { - if !p.conn.isValid() { - return 0, NewTTransportException(NOT_OPEN, "Connection not open") - } - p.pushDeadline(true, false) - // NOTE: Calling any of p.IsOpen, p.conn.read0, or p.conn.IsOpen between - // p.pushDeadline and p.conn.Read could cause the deadline set inside - // p.pushDeadline being reset, thus need to be avoided. - n, err := p.conn.Read(buf) - return n, NewTTransportExceptionFromError(err) -} - -func (p *TSocket) Write(buf []byte) (int, error) { - if !p.conn.isValid() { - return 0, NewTTransportException(NOT_OPEN, "Connection not open") - } - p.pushDeadline(false, true) - return p.conn.Write(buf) -} - -func (p *TSocket) Flush(ctx context.Context) error { - return nil -} - -func (p *TSocket) Interrupt() error { - if !p.conn.isValid() { - return nil - } - return p.conn.Close() -} - -func (p *TSocket) RemainingBytes() (num_bytes uint64) { - const maxSize = ^uint64(0) - return maxSize // the truth is, we just don't know unless framed is used -} - -var _ TConfigurationSetter = (*TSocket)(nil) diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/socket_conn.go b/vendor/github.com/apache/thrift/lib/go/thrift/socket_conn.go deleted file mode 100644 index dfd0913abc..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/socket_conn.go +++ /dev/null @@ -1,124 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "errors" - "net" - "sync/atomic" -) - -// socketConn is a wrapped net.Conn that tries to do connectivity check. -type socketConn struct { - net.Conn - - buffer [1]byte - closed atomic.Int32 -} - -var _ net.Conn = (*socketConn)(nil) - -// createSocketConnFromReturn is a language sugar to help create socketConn from -// return values of functions like net.Dial, tls.Dial, net.Listener.Accept, etc. -func createSocketConnFromReturn(conn net.Conn, err error) (*socketConn, error) { - if err != nil { - return nil, err - } - return &socketConn{ - Conn: conn, - }, nil -} - -// wrapSocketConn wraps an existing net.Conn into *socketConn. -func wrapSocketConn(conn net.Conn) *socketConn { - // In case conn is already wrapped, - // return it as-is and avoid double wrapping. - if sc, ok := conn.(*socketConn); ok { - return sc - } - - return &socketConn{ - Conn: conn, - } -} - -// isValid checks whether there's a valid connection. -// -// It's nil safe, and returns false if sc itself is nil, or if the underlying -// connection is nil. -// -// It's the same as the previous implementation of TSocket.IsOpen and -// TSSLSocket.IsOpen before we added connectivity check. -func (sc *socketConn) isValid() bool { - return sc != nil && sc.Conn != nil && sc.closed.Load() == 0 -} - -// IsOpen checks whether the connection is open. -// -// It's nil safe, and returns false if sc itself is nil, or if the underlying -// connection is nil. -// -// Otherwise, it tries to do a connectivity check and returns the result. -// -// It also has the side effect of resetting the previously set read deadline on -// the socket. As a result, it shouldn't be called between setting read deadline -// and doing actual read. -func (sc *socketConn) IsOpen() bool { - if !sc.isValid() { - return false - } - if err := sc.checkConn(); err != nil { - if !errors.Is(err, net.ErrClosed) { - // The connectivity check failed and the error is not - // that the connection is already closed, we need to - // close the connection explicitly here to avoid - // connection leaks. - sc.Close() - } - return false - } - return true -} - -// Read implements io.Reader. -// -// On Windows, it behaves the same as the underlying net.Conn.Read. -// -// On non-Windows, it treats len(p) == 0 as a connectivity check instead of -// readability check, which means instead of blocking until there's something to -// read (readability check), or always return (0, nil) (the default behavior of -// go's stdlib implementation on non-Windows), it never blocks, and will return -// an error if the connection is lost. -func (sc *socketConn) Read(p []byte) (n int, err error) { - if len(p) == 0 { - return 0, sc.read0() - } - - return sc.Conn.Read(p) -} - -func (sc *socketConn) Close() error { - if !sc.isValid() { - // Already closed - return net.ErrClosed - } - sc.closed.Store(1) - return sc.Conn.Close() -} diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/socket_non_unix_conn.go b/vendor/github.com/apache/thrift/lib/go/thrift/socket_non_unix_conn.go deleted file mode 100644 index 75ed91dd43..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/socket_non_unix_conn.go +++ /dev/null @@ -1,35 +0,0 @@ -//go:build windows || wasm -// +build windows wasm - -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -func (sc *socketConn) read0() error { - // On non-unix platforms, we fallback to the default behavior of reading 0 bytes. - var p []byte - _, err := sc.Conn.Read(p) - return err -} - -func (sc *socketConn) checkConn() error { - // On non-unix platforms, we always return nil for this check. - return nil -} diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/socket_unix_conn.go b/vendor/github.com/apache/thrift/lib/go/thrift/socket_unix_conn.go deleted file mode 100644 index ac0dce9e8d..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/socket_unix_conn.go +++ /dev/null @@ -1,84 +0,0 @@ -//go:build !windows && !wasm -// +build !windows,!wasm - -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "errors" - "io" - "syscall" - "time" -) - -// We rely on this variable to be the zero time, -// but define it as global variable to avoid repetitive allocations. -// Please DO NOT mutate this variable in any way. -var zeroTime time.Time - -func (sc *socketConn) read0() error { - return sc.checkConn() -} - -func (sc *socketConn) checkConn() error { - syscallConn, ok := sc.Conn.(syscall.Conn) - if !ok { - // No way to check, return nil - return nil - } - - // The reading about to be done here is non-blocking so we don't really - // need a read deadline. We just need to clear the previously set read - // deadline, if any. - sc.Conn.SetReadDeadline(zeroTime) - - rc, err := syscallConn.SyscallConn() - if err != nil { - return err - } - - var n int - - if readErr := rc.Read(func(fd uintptr) bool { - n, _, err = syscall.Recvfrom(int(fd), sc.buffer[:], syscall.MSG_PEEK|syscall.MSG_DONTWAIT) - return true - }); readErr != nil { - return readErr - } - - if n > 0 { - // We got something, which means we are good - return nil - } - - if errors.Is(err, syscall.EAGAIN) || errors.Is(err, syscall.EWOULDBLOCK) { - // This means the connection is still open but we don't have - // anything to read right now. - return nil - } - - if err != nil { - return err - } - - // At this point, it means the other side already closed the connection. - return io.EOF -} diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/ssl_server_socket.go b/vendor/github.com/apache/thrift/lib/go/thrift/ssl_server_socket.go deleted file mode 100644 index 907afca326..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/ssl_server_socket.go +++ /dev/null @@ -1,112 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "crypto/tls" - "net" - "time" -) - -type TSSLServerSocket struct { - listener net.Listener - addr net.Addr - clientTimeout time.Duration - interrupted bool - cfg *tls.Config -} - -func NewTSSLServerSocket(listenAddr string, cfg *tls.Config) (*TSSLServerSocket, error) { - return NewTSSLServerSocketTimeout(listenAddr, cfg, 0) -} - -func NewTSSLServerSocketTimeout(listenAddr string, cfg *tls.Config, clientTimeout time.Duration) (*TSSLServerSocket, error) { - if cfg.MinVersion == 0 { - cfg.MinVersion = tls.VersionTLS10 - } - addr, err := net.ResolveTCPAddr("tcp", listenAddr) - if err != nil { - return nil, err - } - return &TSSLServerSocket{addr: addr, clientTimeout: clientTimeout, cfg: cfg}, nil -} - -func (p *TSSLServerSocket) Listen() error { - if p.IsListening() { - return nil - } - l, err := tls.Listen(p.addr.Network(), p.addr.String(), p.cfg) - if err != nil { - return err - } - p.listener = l - return nil -} - -func (p *TSSLServerSocket) Accept() (TTransport, error) { - if p.interrupted { - return nil, errTransportInterrupted - } - if p.listener == nil { - return nil, NewTTransportException(NOT_OPEN, "No underlying server socket") - } - conn, err := p.listener.Accept() - if err != nil { - return nil, NewTTransportExceptionFromError(err) - } - return NewTSSLSocketFromConnTimeout(conn, p.cfg, p.clientTimeout), nil -} - -// Checks whether the socket is listening. -func (p *TSSLServerSocket) IsListening() bool { - return p.listener != nil -} - -// Connects the socket, creating a new socket object if necessary. -func (p *TSSLServerSocket) Open() error { - if p.IsListening() { - return NewTTransportException(ALREADY_OPEN, "Server socket already open") - } - if l, err := tls.Listen(p.addr.Network(), p.addr.String(), p.cfg); err != nil { - return err - } else { - p.listener = l - } - return nil -} - -func (p *TSSLServerSocket) Addr() net.Addr { - return p.addr -} - -func (p *TSSLServerSocket) Close() error { - defer func() { - p.listener = nil - }() - if p.IsListening() { - return p.listener.Close() - } - return nil -} - -func (p *TSSLServerSocket) Interrupt() error { - p.interrupted = true - return nil -} diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/ssl_socket.go b/vendor/github.com/apache/thrift/lib/go/thrift/ssl_socket.go deleted file mode 100644 index d7ba415ec8..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/ssl_socket.go +++ /dev/null @@ -1,262 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "context" - "crypto/tls" - "net" - "time" -) - -type TSSLSocket struct { - conn *socketConn - // hostPort contains host:port (e.g. "asdf.com:12345"). The field is - // only valid if addr is nil. - hostPort string - // addr is nil when hostPort is not "", and is only used when the - // TSSLSocket is constructed from a net.Addr. - addr net.Addr - - cfg *TConfiguration -} - -// NewTSSLSocketConf creates a net.Conn-backed TTransport, given a host and port. -// -// Example: -// -// trans := thrift.NewTSSLSocketConf("localhost:9090", &TConfiguration{ -// ConnectTimeout: time.Second, // Use 0 for no timeout -// SocketTimeout: time.Second, // Use 0 for no timeout -// -// TLSConfig: &tls.Config{ -// // Fill in tls config here. -// } -// }) -func NewTSSLSocketConf(hostPort string, conf *TConfiguration) *TSSLSocket { - if cfg := conf.GetTLSConfig(); cfg != nil && cfg.MinVersion == 0 { - cfg.MinVersion = tls.VersionTLS10 - } - return &TSSLSocket{ - hostPort: hostPort, - cfg: conf, - } -} - -// Deprecated: Use NewTSSLSocketConf instead. -func NewTSSLSocket(hostPort string, cfg *tls.Config) (*TSSLSocket, error) { - return NewTSSLSocketConf(hostPort, &TConfiguration{ - TLSConfig: cfg, - - noPropagation: true, - }), nil -} - -// Deprecated: Use NewTSSLSocketConf instead. -func NewTSSLSocketTimeout(hostPort string, cfg *tls.Config, connectTimeout, socketTimeout time.Duration) (*TSSLSocket, error) { - return NewTSSLSocketConf(hostPort, &TConfiguration{ - ConnectTimeout: connectTimeout, - SocketTimeout: socketTimeout, - TLSConfig: cfg, - - noPropagation: true, - }), nil -} - -// NewTSSLSocketFromAddrConf creates a TSSLSocket from a net.Addr. -func NewTSSLSocketFromAddrConf(addr net.Addr, conf *TConfiguration) *TSSLSocket { - return &TSSLSocket{ - addr: addr, - cfg: conf, - } -} - -// Deprecated: Use NewTSSLSocketFromAddrConf instead. -func NewTSSLSocketFromAddrTimeout(addr net.Addr, cfg *tls.Config, connectTimeout, socketTimeout time.Duration) *TSSLSocket { - return NewTSSLSocketFromAddrConf(addr, &TConfiguration{ - ConnectTimeout: connectTimeout, - SocketTimeout: socketTimeout, - TLSConfig: cfg, - - noPropagation: true, - }) -} - -// NewTSSLSocketFromConnConf creates a TSSLSocket from an existing net.Conn. -func NewTSSLSocketFromConnConf(conn net.Conn, conf *TConfiguration) *TSSLSocket { - return &TSSLSocket{ - conn: wrapSocketConn(conn), - addr: conn.RemoteAddr(), - cfg: conf, - } -} - -// Deprecated: Use NewTSSLSocketFromConnConf instead. -func NewTSSLSocketFromConnTimeout(conn net.Conn, cfg *tls.Config, socketTimeout time.Duration) *TSSLSocket { - return NewTSSLSocketFromConnConf(conn, &TConfiguration{ - SocketTimeout: socketTimeout, - TLSConfig: cfg, - - noPropagation: true, - }) -} - -// SetTConfiguration implements TConfigurationSetter. -// -// It can be used to change connect and socket timeouts. -func (p *TSSLSocket) SetTConfiguration(conf *TConfiguration) { - p.cfg = conf -} - -// Sets the connect timeout -func (p *TSSLSocket) SetConnTimeout(timeout time.Duration) error { - if p.cfg == nil { - p.cfg = &TConfiguration{} - } - p.cfg.ConnectTimeout = timeout - return nil -} - -// Sets the socket timeout -func (p *TSSLSocket) SetSocketTimeout(timeout time.Duration) error { - if p.cfg == nil { - p.cfg = &TConfiguration{} - } - p.cfg.SocketTimeout = timeout - return nil -} - -func (p *TSSLSocket) pushDeadline(read, write bool) { - var t time.Time - if timeout := p.cfg.GetSocketTimeout(); timeout > 0 { - t = time.Now().Add(time.Duration(timeout)) - } - if read && write { - p.conn.SetDeadline(t) - } else if read { - p.conn.SetReadDeadline(t) - } else if write { - p.conn.SetWriteDeadline(t) - } -} - -// Connects the socket, creating a new socket object if necessary. -func (p *TSSLSocket) Open() error { - var err error - // If we have a hostname, we need to pass the hostname to tls.Dial for - // certificate hostname checks. - if p.hostPort != "" { - if p.conn, err = createSocketConnFromReturn(tls.DialWithDialer( - &net.Dialer{ - Timeout: p.cfg.GetConnectTimeout(), - }, - "tcp", - p.hostPort, - p.cfg.GetTLSConfig(), - )); err != nil { - return &tTransportException{ - typeId: NOT_OPEN, - err: err, - msg: err.Error(), - } - } - } else { - if p.conn.isValid() { - return NewTTransportException(ALREADY_OPEN, "Socket already connected.") - } - if p.addr == nil { - return NewTTransportException(NOT_OPEN, "Cannot open nil address.") - } - if len(p.addr.Network()) == 0 { - return NewTTransportException(NOT_OPEN, "Cannot open bad network name.") - } - if len(p.addr.String()) == 0 { - return NewTTransportException(NOT_OPEN, "Cannot open bad address.") - } - if p.conn, err = createSocketConnFromReturn(tls.DialWithDialer( - &net.Dialer{ - Timeout: p.cfg.GetConnectTimeout(), - }, - p.addr.Network(), - p.addr.String(), - p.cfg.GetTLSConfig(), - )); err != nil { - return &tTransportException{ - typeId: NOT_OPEN, - err: err, - msg: err.Error(), - } - } - } - return nil -} - -// Retrieve the underlying net.Conn -func (p *TSSLSocket) Conn() net.Conn { - return p.conn -} - -// Returns true if the connection is open -func (p *TSSLSocket) IsOpen() bool { - return p.conn.IsOpen() -} - -// Closes the socket. -func (p *TSSLSocket) Close() error { - return p.conn.Close() -} - -func (p *TSSLSocket) Read(buf []byte) (int, error) { - if !p.conn.isValid() { - return 0, NewTTransportException(NOT_OPEN, "Connection not open") - } - p.pushDeadline(true, false) - // NOTE: Calling any of p.IsOpen, p.conn.read0, or p.conn.IsOpen between - // p.pushDeadline and p.conn.Read could cause the deadline set inside - // p.pushDeadline being reset, thus need to be avoided. - n, err := p.conn.Read(buf) - return n, NewTTransportExceptionFromError(err) -} - -func (p *TSSLSocket) Write(buf []byte) (int, error) { - if !p.conn.isValid() { - return 0, NewTTransportException(NOT_OPEN, "Connection not open") - } - p.pushDeadline(false, true) - return p.conn.Write(buf) -} - -func (p *TSSLSocket) Flush(ctx context.Context) error { - return nil -} - -func (p *TSSLSocket) Interrupt() error { - if !p.conn.isValid() { - return nil - } - return p.conn.Close() -} - -func (p *TSSLSocket) RemainingBytes() (num_bytes uint64) { - const maxSize = ^uint64(0) - return maxSize // the truth is, we just don't know unless framed is used -} - -var _ TConfigurationSetter = (*TSSLSocket)(nil) diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/staticcheck.conf b/vendor/github.com/apache/thrift/lib/go/thrift/staticcheck.conf deleted file mode 100644 index 2ffe850bed..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/staticcheck.conf +++ /dev/null @@ -1,4 +0,0 @@ -checks = [ - "inherit", - "-ST1005", # To be consistent with other language libraries we need capitalized error messages. -] diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/transport.go b/vendor/github.com/apache/thrift/lib/go/thrift/transport.go deleted file mode 100644 index ba2738a8df..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/transport.go +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "context" - "errors" - "io" -) - -var errTransportInterrupted = errors.New("Transport Interrupted") - -type Flusher interface { - Flush() (err error) -} - -type ContextFlusher interface { - Flush(ctx context.Context) (err error) -} - -type ReadSizeProvider interface { - RemainingBytes() (num_bytes uint64) -} - -// Encapsulates the I/O layer -type TTransport interface { - io.ReadWriteCloser - ContextFlusher - ReadSizeProvider - - // Opens the transport for communication - Open() error - - // Returns true if the transport is open - IsOpen() bool -} - -type stringWriter interface { - WriteString(s string) (n int, err error) -} - -// This is "enchanced" transport with extra capabilities. You need to use one of these -// to construct protocol. -// Notably, TSocket does not implement this interface, and it is always a mistake to use -// TSocket directly in protocol. -type TRichTransport interface { - io.ReadWriter - io.ByteReader - io.ByteWriter - stringWriter - ContextFlusher - ReadSizeProvider -} diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/transport_exception.go b/vendor/github.com/apache/thrift/lib/go/thrift/transport_exception.go deleted file mode 100644 index a51510ed9e..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/transport_exception.go +++ /dev/null @@ -1,131 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "errors" - "io" -) - -type timeoutable interface { - Timeout() bool -} - -// Thrift Transport exception -type TTransportException interface { - TException - TypeId() int - Err() error -} - -const ( - UNKNOWN_TRANSPORT_EXCEPTION = 0 - NOT_OPEN = 1 - ALREADY_OPEN = 2 - TIMED_OUT = 3 - END_OF_FILE = 4 -) - -type tTransportException struct { - typeId int - err error - msg string -} - -var _ TTransportException = (*tTransportException)(nil) - -func (tTransportException) TExceptionType() TExceptionType { - return TExceptionTypeTransport -} - -func (p *tTransportException) TypeId() int { - return p.typeId -} - -func (p *tTransportException) Error() string { - return p.msg -} - -func (p *tTransportException) Err() error { - return p.err -} - -func (p *tTransportException) Unwrap() error { - return p.err -} - -func (p *tTransportException) Timeout() bool { - return p.typeId == TIMED_OUT || isTimeoutError(p.err) -} - -func NewTTransportException(t int, e string) TTransportException { - return &tTransportException{ - typeId: t, - err: errors.New(e), - msg: e, - } -} - -func NewTTransportExceptionFromError(e error) TTransportException { - if e == nil { - return nil - } - - if t, ok := e.(TTransportException); ok { - return t - } - - te := &tTransportException{ - typeId: UNKNOWN_TRANSPORT_EXCEPTION, - err: e, - msg: e.Error(), - } - - if isTimeoutError(e) { - te.typeId = TIMED_OUT - return te - } - - if errors.Is(e, io.EOF) { - te.typeId = END_OF_FILE - return te - } - - return te -} - -func prependTTransportException(prepend string, e TTransportException) TTransportException { - return &tTransportException{ - typeId: e.TypeId(), - err: e, - msg: prepend + e.Error(), - } -} - -// isTimeoutError returns true when err is an error caused by timeout. -// -// Note that this also includes TTransportException wrapped timeout errors. -func isTimeoutError(err error) bool { - var t timeoutable - if errors.As(err, &t) { - return t.Timeout() - } - return false -} diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/transport_factory.go b/vendor/github.com/apache/thrift/lib/go/thrift/transport_factory.go deleted file mode 100644 index c805807940..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/transport_factory.go +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -// Factory class used to create wrapped instance of Transports. -// This is used primarily in servers, which get Transports from -// a ServerTransport and then may want to mutate them (i.e. create -// a BufferedTransport from the underlying base transport) -type TTransportFactory interface { - GetTransport(trans TTransport) (TTransport, error) -} - -type tTransportFactory struct{} - -// Return a wrapped instance of the base Transport. -func (p *tTransportFactory) GetTransport(trans TTransport) (TTransport, error) { - return trans, nil -} - -func NewTTransportFactory() TTransportFactory { - return &tTransportFactory{} -} diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/type.go b/vendor/github.com/apache/thrift/lib/go/thrift/type.go deleted file mode 100644 index 687557eabb..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/type.go +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -// Type constants in the Thrift protocol -type TType byte - -const ( - STOP = 0 - VOID = 1 - BOOL = 2 - BYTE = 3 - I08 = 3 - DOUBLE = 4 - I16 = 6 - I32 = 8 - I64 = 10 - STRING = 11 - UTF7 = 11 - STRUCT = 12 - MAP = 13 - SET = 14 - LIST = 15 - UUID = 16 -) - -var typeNames = map[int]string{ - STOP: "STOP", - VOID: "VOID", - BOOL: "BOOL", - BYTE: "BYTE", - DOUBLE: "DOUBLE", - I16: "I16", - I32: "I32", - I64: "I64", - STRING: "STRING", - STRUCT: "STRUCT", - MAP: "MAP", - SET: "SET", - LIST: "LIST", - UUID: "UUID", -} - -func (p TType) String() string { - if s, ok := typeNames[int(p)]; ok { - return s - } - return "Unknown" -} diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/uuid.go b/vendor/github.com/apache/thrift/lib/go/thrift/uuid.go deleted file mode 100644 index ab47331c18..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/uuid.go +++ /dev/null @@ -1,130 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 thrift - -import ( - "encoding/hex" - "fmt" -) - -// Tuuid is a minimal implementation of UUID for thrift's read/write operations. -// -// This implementation only covers read/write in various thrift protocols. -// If you need to generate/manipulate/etc. an UUID, -// you likely would need a third party UUID library instead. -// -// This type should be directly cast-able with most popular third party UUID -// libraries. -// For example, assuming you are using -// https://pkg.go.dev/github.com/google/uuid to generate a v4 UUID for an -// optional thrift field: -// -// id, err := uuid.NewRandom() -// if err != nil { -// // TODO: handle errors -// } -// myRequest.Uuid = thrift.Pointer(thrift.Tuuid(id)) -type Tuuid [16]byte - -// String generates the canonical form string for an Tuuid. -// -// This string is suitable for writing with TJSONProtocol. -func (u Tuuid) String() string { - var buf [36]byte - hex.Encode(buf[0:], u[:4]) - buf[8] = '-' - hex.Encode(buf[9:], u[4:6]) - buf[13] = '-' - hex.Encode(buf[14:], u[6:8]) - buf[18] = '-' - hex.Encode(buf[19:], u[8:10]) - buf[23] = '-' - hex.Encode(buf[24:], u[10:]) - return string(buf[:]) -} - -func hexToDec(b byte) (byte, bool) { - switch { - case b >= '0' && b <= '9': - return b - '0', true - case b >= 'a' && b <= 'f': - return b - 'a' + 10, true - case b >= 'A' && b <= 'F': - return b - 'A' + 10, true - default: - return 0, false - } -} - -func hexToByte(b1, b2 byte) (b byte, ok bool) { - b1, ok = hexToDec(b1) - if !ok { - return 0, ok - } - b2, ok = hexToDec(b2) - if !ok { - return 0, ok - } - return b1<<4 + b2, true -} - -// ParseTuuid parses a canonical form UUID string into Tuuid. -// -// Note that this function only supports case insensitive canonical form -// (8-4-4-4-12/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx), -// and rejects any other forms. -// For a more flexible UUID string parser, -// please use third party UUID libraries. -// -// This function is suitable for reading with TJSONProtocol. -func ParseTuuid(s string) (u Tuuid, err error) { - if len(s) != 36 || s[8] != '-' || s[13] != '-' || s[18] != '-' || s[23] != '-' { - return u, fmt.Errorf("malformed Tuuid string: %q", s) - } - var ok bool - for i, j := range []int{ - 0, 2, 4, 6, - 9, 11, - 14, 16, - 19, 21, - 24, 26, 28, 30, 32, 34, - } { - u[i], ok = hexToByte(s[j], s[j+1]) - if !ok { - return u, fmt.Errorf("malformed Tuuid string: %q", s) - } - } - return u, nil -} - -// Must is a sugar to be used in places that error handling is impossible (for -// example, global variable declarations) and also errors are not in general -// expected. -// -// This is an example to use Must with ParseTuuid to declare a global special -// uuid: -// -// var NameSpaceDNSUUID = thrift.Must(thrift.ParseTuuid("6ba7b810-9dad-11d1-80b4-00c04fd430c8")) -func Must[T any](v T, err error) T { - if err != nil { - panic(err) - } - return v -} diff --git a/vendor/github.com/apache/thrift/lib/go/thrift/zlib_transport.go b/vendor/github.com/apache/thrift/lib/go/thrift/zlib_transport.go deleted file mode 100644 index cefe1f9944..0000000000 --- a/vendor/github.com/apache/thrift/lib/go/thrift/zlib_transport.go +++ /dev/null @@ -1,137 +0,0 @@ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you 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 thrift - -import ( - "compress/zlib" - "context" - "io" -) - -// TZlibTransportFactory is a factory for TZlibTransport instances -type TZlibTransportFactory struct { - level int - factory TTransportFactory -} - -// TZlibTransport is a TTransport implementation that makes use of zlib compression. -type TZlibTransport struct { - reader io.ReadCloser - transport TTransport - writer *zlib.Writer -} - -// GetTransport constructs a new instance of NewTZlibTransport -func (p *TZlibTransportFactory) GetTransport(trans TTransport) (TTransport, error) { - if p.factory != nil { - // wrap other factory - var err error - trans, err = p.factory.GetTransport(trans) - if err != nil { - return nil, err - } - } - return NewTZlibTransport(trans, p.level) -} - -// NewTZlibTransportFactory constructs a new instance of NewTZlibTransportFactory -func NewTZlibTransportFactory(level int) *TZlibTransportFactory { - return &TZlibTransportFactory{level: level, factory: nil} -} - -// NewTZlibTransportFactoryWithFactory constructs a new instance of TZlibTransportFactory -// as a wrapper over existing transport factory -func NewTZlibTransportFactoryWithFactory(level int, factory TTransportFactory) *TZlibTransportFactory { - return &TZlibTransportFactory{level: level, factory: factory} -} - -// NewTZlibTransport constructs a new instance of TZlibTransport -func NewTZlibTransport(trans TTransport, level int) (*TZlibTransport, error) { - w, err := zlib.NewWriterLevel(trans, level) - if err != nil { - return nil, err - } - - return &TZlibTransport{ - writer: w, - transport: trans, - }, nil -} - -// Close closes the reader and writer (flushing any unwritten data) and closes -// the underlying transport. -func (z *TZlibTransport) Close() error { - if z.reader != nil { - if err := z.reader.Close(); err != nil { - return err - } - } - if err := z.writer.Close(); err != nil { - return err - } - return z.transport.Close() -} - -// Flush flushes the writer and its underlying transport. -func (z *TZlibTransport) Flush(ctx context.Context) error { - if err := z.writer.Flush(); err != nil { - return err - } - return z.transport.Flush(ctx) -} - -// IsOpen returns true if the transport is open -func (z *TZlibTransport) IsOpen() bool { - return z.transport.IsOpen() -} - -// Open opens the transport for communication -func (z *TZlibTransport) Open() error { - return z.transport.Open() -} - -func (z *TZlibTransport) Read(p []byte) (int, error) { - if z.reader == nil { - r, err := zlib.NewReader(z.transport) - if err != nil { - return 0, NewTTransportExceptionFromError(err) - } - z.reader = r - } - - return z.reader.Read(p) -} - -// RemainingBytes returns the size in bytes of the data that is still to be -// read. -func (z *TZlibTransport) RemainingBytes() uint64 { - return z.transport.RemainingBytes() -} - -func (z *TZlibTransport) Write(p []byte) (int, error) { - return z.writer.Write(p) -} - -// SetTConfiguration implements TConfigurationSetter for propagation. -func (z *TZlibTransport) SetTConfiguration(conf *TConfiguration) { - PropagateTConfiguration(z.transport, conf) -} - -var _ TConfigurationSetter = (*TZlibTransport)(nil) diff --git a/vendor/github.com/beltran/gohive/.gitignore b/vendor/github.com/beltran/gohive/.gitignore deleted file mode 100644 index fea09ff48c..0000000000 --- a/vendor/github.com/beltran/gohive/.gitignore +++ /dev/null @@ -1,24 +0,0 @@ -# Test binary, build with `go test -c` -*.test - -# Output of the go coverage tool, specifically when used with LiteIDE -*.out - -# Thrift generated files -gen-go - -# Visual studio code generated files -.vscode - -# OSX files -.DS_Store - -# Testing generated files -hdfs.keytab -hive.jks -dhive -client.cer.key -client.cer.pem - -# .idea -.idea/ diff --git a/vendor/github.com/beltran/gohive/.travis.yml b/vendor/github.com/beltran/gohive/.travis.yml deleted file mode 100644 index 7d5775e8f4..0000000000 --- a/vendor/github.com/beltran/gohive/.travis.yml +++ /dev/null @@ -1,46 +0,0 @@ -sudo: required - -language: go - -services: - - docker - -go: - - "1.19" - -branches: - only: - - master - - coveralls - -addons: - sources: - - deadsnakes # source required so it finds the package definition below - packages: - - python3.8 - hosts: - - hs2.example.com - - kerberos.example.com - -before_install: - - go install github.com/mattn/goveralls@latest - - sudo apt-get -y install krb5-user - - cat scripts/create_krbconf.sh - - sudo bash scripts/create_krbconf.sh - - docker network create com - - travis_retry go get github.com/beltran/gssapi - - -env: - - DOCKER_COMPOSE_VERSION=1.22.0 GO111MODULE=on - -script: - - pyenv versions - - pyenv global 3.8 - - curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py - - python3.8 get-pip.py --user - - set -e - - go vet ./... - - go fmt ./... - - PATH=$PATH:$HOME/.local/bin bash ./scripts/integration.sh - - $GOPATH/bin/goveralls -coverprofile=coverage.out -service=circle-ci diff --git a/vendor/github.com/beltran/gohive/LICENSE b/vendor/github.com/beltran/gohive/LICENSE deleted file mode 100644 index 9267fe6626..0000000000 --- a/vendor/github.com/beltran/gohive/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ - -The MIT License (MIT) - -Copyright (c) 2018-2023 Jaume Marhuenda Beltran - -Permission is hereby granted, free of charge, to any person obtaining a copy of this -software and associated documentation files (the "Software"), to deal in the Software -without restriction, including without limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons -to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or -substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, -INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR -PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE -FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/vendor/github.com/beltran/gohive/README.md b/vendor/github.com/beltran/gohive/README.md deleted file mode 100644 index 39719df058..0000000000 --- a/vendor/github.com/beltran/gohive/README.md +++ /dev/null @@ -1,143 +0,0 @@ -# GoHive -[![Build Status](https://travis-ci.com/beltran/gohive.svg?branch=master)](https://travis-ci.com/beltran/gohive) [![Coverage Status](https://coveralls.io/repos/github/beltran/gohive/badge.svg?branch=master)](https://coveralls.io/github/beltran/gohive?branch=master) - - -GoHive is a driver for Hive and the [Spark Distributed SQL Engine](https://spark.apache.org/docs/latest/sql-distributed-sql-engine.html) in go that supports connection mechanisms KERBEROS(Gssapi Sasl), NONE(Plain Sasl), LDAP, CUSTOM and NOSASL, both for binary and http transport, with and without SSL. The kerberos mechanism will pick a different authentication level depending on `hive.server2.thrift.sasl.qop`. - -## Installation -Gohive can be installed with: -``` -go get github.com/beltran/gohive -``` - -To add kerberos support gohive requires header files to build against the GSSAPI C library. They can be installed with: -- Ubuntu: `sudo apt-get install libkrb5-dev` -- MacOS: `brew install homebrew/dupes/heimdal --without-x11` -- Debian: `yum install -y krb5-devel` - -Then: -``` -go get -tags kerberos github.com/beltran/gohive -``` - -## Quickstart - -```go - connection, errConn := gohive.Connect("hs2.example.com", 10000, "KERBEROS", configuration) - if errConn != nil { - log.Fatal(errConn) - } - cursor := connection.Cursor() - - cursor.Exec(ctx, "INSERT INTO myTable VALUES(1, '1'), (2, '2'), (3, '3'), (4, '4')") - if cursor.Err != nil { - log.Fatal(cursor.Err) - } - - cursor.Exec(ctx, "SELECT * FROM myTable") - if cursor.Err != nil { - log.Fatal(cursor.Err) - } - - var i int32 - var s string - for cursor.HasMore(ctx) { - cursor.FetchOne(ctx, &i, &s) - if cursor.Err != nil { - log.Fatal(cursor.Err) - } - log.Println(i, s) - } - - cursor.Close() - connection.Close() -``` - -`cursor.HasMore` may query hive for more rows if not all of them have been received. Once the row is -read is discarded from memory so as long as the fetch size is not too big there's no limit to how much -data can be queried. - -## Supported connections -### Connect with Sasl kerberos: -``` go -configuration := NewConnectConfiguration() -configuration.Service = "hive" -// Previously kinit should have done: kinit -kt ./secret.keytab hive/hs2.example.com@EXAMPLE.COM -connection, errConn := Connect("hs2.example.com", 10000, "KERBEROS", configuration) -``` -This implies setting in hive-site.xml: -- `hive.server2.authentication = KERBEROS` -- `hive.server2.authentication.kerberos.principal = hive/_HOST@EXAMPLE.COM` -- `hive.server2.authentication.kerberos.keytab = path/to/keytab.keytab` - -### Connnect using Plain Sasl: -``` go -configuration := NewConnectConfiguration() -// If it's not set it will be picked up from the logged user -configuration.Username = "myUsername" -// This may not be necessary -configuration.Password = "myPassword" -connection, errConn := Connect("hs2.example.com", 10000, "NONE", configuration) -``` -This implies setting in hive-site.xml: - -- `hive.server2.authentication = NONE` - -### Connnect using No Sasl: -``` go -connection, errConn := Connect("hs2.example.com", 10000, "NOSASL", NewConnectConfiguration()) -``` -This implies setting in hive-site.xml: - -- `hive.server2.authentication = NOSASL` - -### Connect using Http transport mode -Binary transport mode is supported for this three options(PLAIN, KERBEROS and NOSASL). Http transport is supported for PLAIN and KERBEROS: -``` go -configuration := NewConnectConfiguration() -configuration.HttpPath = "cliservice" // this is the default path in hive configuration. -configuration.TransportMode = "http" -configuration.Service = "hive" - -connection, errConn := Connect("hs2.example.com", 10000, "KERBEROS", configuration) -``` -This implies setting in hive-site.xml: - -- `hive.server2.authentication = KERBEROS`, or `NONE` -- `hive.server2.transport.mode = http` -- `hive.server2.thrift.http.port = 10001` - -## Zookeeper -A connection can be made using zookeeper: - -```go -connection, errConn := ConnectZookeeper("zk1.example.com:2181,zk2.example.com:2181", "NONE", configuration) -``` -The last two parameters determine how the connection to hive will be made once the hive hosts are retrieved from zookeeper. - -## NULL values -For example if a `NULL` value is in a row, the following operations would put `0` into `i`: -``` -var i int32 -cursor.FetchOne(context.Background(), &i) -``` -To differentiate between these two values (`NULL` and `0`) the following will set `i` to `nil` or `*i` to `0`: -``` -var i *int32 = new(int32) -cursor.FetchOne(context.Background(), &i) -``` -which will produce the same result as: -``` -var i *int32 -cursor.FetchOne(context.Background(), &i) -``` -Alternatively, using the rowmap API, `m := cursor.RowMap(context.Background())`, - `m` would be `map[string]interface{}{"table_name.column_name": nil}` for a `NULL` value. It will return a map -where the keys are `table_name.column_name`. This works fine with hive but using [Spark Thirft SQL server](https://spark.apache.org/docs/latest/sql-distributed-sql-engine.html) `table_name` is not present and the keys are `column_name` and it can [lead to problems](https://github.com/beltran/gohive/issues/120) if two tables have the same column name so the `FetchOne` API should be used in this case. - -## Running tests -Tests can be run with: -``` -./scripts/integration -``` -This uses [dhive](https://github.com/beltran/dhive) and it will start two docker instances with hive and kerberos. `kinit`, `klist`, `kdestroy` have to be installed locally. `hs2.example.com` will have to be an alias for 127.0.0.1 in `/etc/hosts`. The krb5 configuration file should be created with `bash scripts/create_krbconf.sh`. Overall the [steps used in the travis CI](https://github.com/beltran/gohive/blob/ec69b5601829296a56ca0558693ed30c11180a94/.travis.yml#L24-L46) can be followed. diff --git a/vendor/github.com/beltran/gohive/hive.go b/vendor/github.com/beltran/gohive/hive.go deleted file mode 100644 index 7ad4dab266..0000000000 --- a/vendor/github.com/beltran/gohive/hive.go +++ /dev/null @@ -1,1278 +0,0 @@ -package gohive - -import ( - "context" - "crypto/tls" - "encoding/base64" - "fmt" - "log" - "math/rand" - "net" - "net/http" - "net/url" - "os/user" - "strconv" - "strings" - "sync" - "time" - - "github.com/apache/thrift/lib/go/thrift" - "github.com/beltran/gohive/hiveserver" - "github.com/beltran/gosasl" - "github.com/go-zookeeper/zk" - "github.com/pkg/errors" -) - -const DEFAULT_FETCH_SIZE int64 = 1000 -const ZOOKEEPER_DEFAULT_NAMESPACE = "hiveserver2" -const DEFAULT_MAX_LENGTH = 16384000 - -type DialContextFunc func(ctx context.Context, network, addr string) (net.Conn, error) - -// Connection holds the information for getting a cursor to hive -type Connection struct { - host string - port int - username string - database string - auth string - kerberosServiceName string - password string - sessionHandle *hiveserver.TSessionHandle - client *hiveserver.TCLIServiceClient - configuration *ConnectConfiguration - transport thrift.TTransport -} - -// ConnectConfiguration is the configuration for the connection -// The fields have to be filled manually but not all of them are required -// Depends on the auth and kind of connection. -type ConnectConfiguration struct { - Username string - Principal string - Password string - Service string - HiveConfiguration map[string]string - PollIntervalInMillis int - FetchSize int64 - TransportMode string - HTTPPath string - TLSConfig *tls.Config - ZookeeperNamespace string - Database string - ConnectTimeout time.Duration - SocketTimeout time.Duration - HttpTimeout time.Duration - DialContext DialContextFunc - DisableKeepAlives bool - // Maximum length of the data in bytes. Used for SASL. - MaxSize uint32 -} - -// NewConnectConfiguration returns a connect configuration, all with empty fields -func NewConnectConfiguration() *ConnectConfiguration { - return &ConnectConfiguration{ - Username: "", - Password: "", - Service: "", - HiveConfiguration: nil, - PollIntervalInMillis: 200, - FetchSize: DEFAULT_FETCH_SIZE, - TransportMode: "binary", - HTTPPath: "cliservice", - TLSConfig: nil, - ZookeeperNamespace: ZOOKEEPER_DEFAULT_NAMESPACE, - MaxSize: DEFAULT_MAX_LENGTH, - } -} - -// HiveError represents an error surfaced from Hive. We attach the specific Error code along with the usual message. -type HiveError struct { - error - - // Simple error message, without the full stack trace. Surfaced from Thrift. - Message string - // See https://github.com/apache/hive/blob/master/common/src/java/org/apache/hadoop/hive/ql/ErrorMsg.java for info about error codes - ErrorCode int -} - -// Connect to zookeper to get hive hosts and then connect to hive. -// hosts is in format host1:port1,host2:port2,host3:port3 (zookeeper hosts). -func ConnectZookeeper(hosts string, auth string, - configuration *ConnectConfiguration) (conn *Connection, err error) { - // consider host as zookeeper quorum - zkHosts := strings.Split(hosts, ",") - zkConn, _, err := zk.Connect(zkHosts, time.Second) - if err != nil { - return nil, err - } - defer zkConn.Close() - - hsInfos, _, err := zkConn.Children("/" + configuration.ZookeeperNamespace) - if err != nil { - return nil, err - } - if len(hsInfos) > 0 { - nodes := parseHiveServer2Info(hsInfos) - rand.Shuffle(len(nodes), func(i, j int) { - nodes[i], nodes[j] = nodes[j], nodes[i] - }) - for _, node := range nodes { - port, err := strconv.Atoi(node["port"]) - if err != nil { - continue - } - conn, err := innerConnect(context.TODO(), node["host"], port, auth, configuration) - if err != nil { - // Let's try to connect to the next one - continue - } - return conn, nil - } - return nil, errors.Errorf("all Hive servers of the specified Zookeeper namespace %s are unavailable", - configuration.ZookeeperNamespace) - } else { - return nil, errors.Errorf("no Hive server is registered in the specified Zookeeper namespace %s", - configuration.ZookeeperNamespace) - } - -} - -// Connect to hive server -func Connect(host string, port int, auth string, - configuration *ConnectConfiguration) (conn *Connection, err error) { - return innerConnect(context.TODO(), host, port, auth, configuration) -} - -func parseHiveServer2Info(hsInfos []string) []map[string]string { - results := make([]map[string]string, len(hsInfos)) - actualCount := 0 - - for _, hsInfo := range hsInfos { - validFormat := false - node := make(map[string]string) - - for _, param := range strings.Split(hsInfo, ";") { - kvPair := strings.Split(param, "=") - if len(kvPair) < 2 { - break - } - if kvPair[0] == "serverUri" { - hostAndPort := strings.Split(kvPair[1], ":") - if len(hostAndPort) == 2 { - node["host"] = hostAndPort[0] - node["port"] = hostAndPort[1] - validFormat = len(node["host"]) != 0 && len(node["port"]) != 0 - } else { - break - } - } else { - node[kvPair[0]] = kvPair[1] - } - } - if validFormat { - results[actualCount] = node - actualCount++ - } - } - return results[0:actualCount] -} - -func dial(ctx context.Context, addr string, dialFn DialContextFunc, timeout time.Duration) (net.Conn, error) { - dctx := ctx - if timeout > 0 { - var cancel context.CancelFunc - dctx, cancel = context.WithTimeout(ctx, timeout) - defer cancel() - } - return dialFn(dctx, "tcp", addr) -} - -func innerConnect(ctx context.Context, host string, port int, auth string, - configuration *ConnectConfiguration) (conn *Connection, err error) { - - var socket thrift.TTransport - addr := fmt.Sprintf("%s:%d", host, port) - if configuration.DialContext != nil { - var netConn net.Conn - netConn, err = dial(ctx, addr, configuration.DialContext, configuration.ConnectTimeout) - if err != nil { - return - } - if configuration.TLSConfig != nil { - socket = thrift.NewTSSLSocketFromConnConf(netConn, &thrift.TConfiguration{ - ConnectTimeout: configuration.ConnectTimeout, - SocketTimeout: configuration.SocketTimeout, - TLSConfig: configuration.TLSConfig, - }) - } else { - socket = thrift.NewTSocketFromConnConf(netConn, &thrift.TConfiguration{ - ConnectTimeout: configuration.ConnectTimeout, - SocketTimeout: configuration.SocketTimeout, - }) - } - } else { - if configuration.TLSConfig != nil { - socket = thrift.NewTSSLSocketConf(addr, &thrift.TConfiguration{ - ConnectTimeout: configuration.ConnectTimeout, - SocketTimeout: configuration.SocketTimeout, - TLSConfig: configuration.TLSConfig, - }) - } else { - socket = thrift.NewTSocketConf(addr, &thrift.TConfiguration{ - ConnectTimeout: configuration.ConnectTimeout, - SocketTimeout: configuration.SocketTimeout, - }) - } - if err = socket.Open(); err != nil { - return - } - } - - var transport thrift.TTransport - - if configuration == nil { - configuration = NewConnectConfiguration() - } - if configuration.Username == "" { - _user, err := user.Current() - if err != nil { - return nil, errors.New("Can't determine the username") - } - configuration.Username = strings.Replace(_user.Name, " ", "", -1) - } - // password may not matter but can't be empty - if configuration.Password == "" { - configuration.Password = "x" - } - - if configuration.TransportMode == "http" { - if auth == "NONE" { - httpClient, protocol, err := getHTTPClient(configuration) - if err != nil { - return nil, err - } - httpOptions := thrift.THttpClientOptions{Client: httpClient} - transport, err = thrift.NewTHttpClientTransportFactoryWithOptions(fmt.Sprintf(protocol+"://%s:%s@%s:%d/"+configuration.HTTPPath, url.QueryEscape(configuration.Username), url.QueryEscape(configuration.Password), host, port), httpOptions).GetTransport(socket) - if err != nil { - return nil, err - } - } else if auth == "KERBEROS" { - mechanism, err := gosasl.NewGSSAPIMechanism(configuration.Service) - if err != nil { - return nil, err - } - saslClient := gosasl.NewSaslClient(host, mechanism) - token, err := saslClient.Start() - if err != nil { - return nil, err - } - if len(token) == 0 { - return nil, errors.New("Gssapi init context returned an empty token. Probably the service is empty in the configuration") - } - - httpClient, protocol, err := getHTTPClient(configuration) - if err != nil { - return nil, err - } - httpClient.Jar = newCookieJar() - - httpOptions := thrift.THttpClientOptions{ - Client: httpClient, - } - transport, err = thrift.NewTHttpClientTransportFactoryWithOptions(fmt.Sprintf(protocol+"://%s:%d/"+configuration.HTTPPath, host, port), httpOptions).GetTransport(socket) - httpTransport, ok := transport.(*thrift.THttpClient) - if ok { - httpTransport.SetHeader("Authorization", "Negotiate "+base64.StdEncoding.EncodeToString(token)) - } - if err != nil { - return nil, err - } - } else { - panic("Unrecognized auth") - } - } else if configuration.TransportMode == "binary" { - if auth == "NOSASL" { - transport = thrift.NewTBufferedTransport(socket, 4096) - if transport == nil { - return nil, errors.New("BufferedTransport was nil") - } - } else if auth == "NONE" || auth == "LDAP" || auth == "CUSTOM" { - saslConfiguration := map[string]string{"username": configuration.Username, "password": configuration.Password} - transport, err = NewTSaslTransport(socket, host, "PLAIN", saslConfiguration, configuration.MaxSize) - if err != nil { - return - } - } else if auth == "KERBEROS" { - saslConfiguration := map[string]string{"service": configuration.Service} - transport, err = NewTSaslTransport(socket, host, "GSSAPI", saslConfiguration, configuration.MaxSize) - if err != nil { - return - } - } else if auth == "DIGEST-MD5" { - saslConfiguration := map[string]string{"username": configuration.Username, "password": configuration.Password, "service": configuration.Service} - transport, err = NewTSaslTransport(socket, host, "DIGEST-MD5", saslConfiguration, configuration.MaxSize) - if err != nil { - return - } - } else { - panic("Unrecognized auth") - } - if !transport.IsOpen() { - if err = transport.Open(); err != nil { - return - } - } - } else { - panic("Unrecognized transport mode " + configuration.TransportMode) - } - - protocolFactory := thrift.NewTBinaryProtocolFactoryDefault() - client := hiveserver.NewTCLIServiceClientFactory(transport, protocolFactory) - - openSession := hiveserver.NewTOpenSessionReq() - openSession.ClientProtocol = hiveserver.TProtocolVersion_HIVE_CLI_SERVICE_PROTOCOL_V6 - openSession.Configuration = configuration.HiveConfiguration - openSession.Username = &configuration.Username - openSession.Password = &configuration.Password - // Context is ignored - response, err := client.OpenSession(context.Background(), openSession) - if err != nil { - return - } - - database := configuration.Database - if database == "" { - database = "default" - } - connection := &Connection{ - host: host, - port: port, - database: database, - auth: auth, - kerberosServiceName: "", - sessionHandle: response.SessionHandle, - client: client, - configuration: configuration, - transport: transport, - } - - if configuration.Database != "" { - cursor := connection.Cursor() - cursor.Exec(context.Background(), "USE "+configuration.Database) - if cursor.Err != nil { - return nil, cursor.Err - } - } - - return connection, nil -} - -func getHTTPClient(configuration *ConnectConfiguration) (httpClient *http.Client, protocol string, err error) { - if configuration.TLSConfig != nil { - httpClient = &http.Client{ - Timeout: configuration.HttpTimeout, - Transport: &http.Transport{ - TLSClientConfig: configuration.TLSConfig, - DialContext: configuration.DialContext, - DisableKeepAlives: configuration.DisableKeepAlives, - }, - } - protocol = "https" - } else { - httpClient = &http.Client{ - Timeout: configuration.HttpTimeout, - Transport: &http.Transport{ - DialContext: configuration.DialContext, - DisableKeepAlives: configuration.DisableKeepAlives, - }, - } - protocol = "http" - } - return -} - -// Cursor creates a cursor from a connection -func (c *Connection) Cursor() *Cursor { - return &Cursor{ - conn: c, - queue: make([]*hiveserver.TColumn, 0), - } -} - -// Close closes a session -func (c *Connection) Close() error { - closeRequest := hiveserver.NewTCloseSessionReq() - closeRequest.SessionHandle = c.sessionHandle - // This context is ignored - responseClose, err := c.client.CloseSession(context.Background(), closeRequest) - - if c.transport != nil { - errTransport := c.transport.Close() - if errTransport != nil { - return errTransport - } - } - if err != nil { - return err - } - if !success(safeStatus(responseClose.GetStatus())) { - return errors.New("Error closing the session: " + safeStatus(responseClose.GetStatus()).String()) - } - return nil -} - -const _RUNNING = 0 -const _FINISHED = 1 -const _NONE = 2 -const _CONTEXT_DONE = 3 -const _ERROR = 4 -const _ASYNC_ENDED = 5 - -// Cursor is used for fetching the rows after a query -type Cursor struct { - conn *Connection - operationHandle *hiveserver.TOperationHandle - queue []*hiveserver.TColumn - response *hiveserver.TFetchResultsResp - columnIndex int - totalRows int - state int - newData bool - Err error - description [][]string - - // Caller is responsible for managing this channel - Logs chan<- []string -} - -// WaitForCompletion waits for an async operation to finish -func (c *Cursor) WaitForCompletion(ctx context.Context) { - done := make(chan interface{}, 1) - defer close(done) - - var mux sync.Mutex - var contextDone bool = false - - go func() { - select { - case <-done: - case <-ctx.Done(): - mux.Lock() - contextDone = true - mux.Unlock() - } - }() - - for true { - operationStatus := c.Poll(true) - if c.Err != nil { - return - } - status := operationStatus.OperationState - finished := !(*status == hiveserver.TOperationState_INITIALIZED_STATE || *status == hiveserver.TOperationState_RUNNING_STATE || *status == hiveserver.TOperationState_PENDING_STATE) - if finished { - if *operationStatus.OperationState != hiveserver.TOperationState_FINISHED_STATE { - msg := operationStatus.TaskStatus - if msg == nil || *msg == "[]" { - msg = operationStatus.ErrorMessage - } - if s := operationStatus.Status; msg == nil && s != nil { - msg = s.ErrorMessage - } - if msg == nil { - errormsg := fmt.Sprintf("gohive: operation in state (%v) without task status or error message", operationStatus.OperationState) - msg = &errormsg - } - c.Err = errors.New(*msg) - } - break - } - - if c.Error() != nil { - return - } - - if c.Logs != nil { - logs := c.FetchLogs() - if c.Error() != nil { - return - } - c.Logs <- logs - } - - time.Sleep(time.Duration(time.Duration(c.conn.configuration.PollIntervalInMillis)) * time.Millisecond) - mux.Lock() - if contextDone { - c.Err = errors.New("Context was done before the query was executed") - c.state = _CONTEXT_DONE - mux.Unlock() - return - } - mux.Unlock() - } - done <- nil -} - -// Exec issues a synchronous query. -func (c *Cursor) Exec(ctx context.Context, query string) { - c.Execute(ctx, query, false) -} - -// Execute sends a query to hive for execution with a context -func (c *Cursor) Execute(ctx context.Context, query string, async bool) { - c.executeAsync(ctx, query) - if !async { - // We cannot trust in setting executeReq.RunAsync = true - // because if the context ends the operation can't be cancelled cleanly - if c.Err != nil { - if c.state == _CONTEXT_DONE { - c.handleDoneContext() - } - return - } - c.WaitForCompletion(ctx) - if c.Err != nil { - if c.state == _CONTEXT_DONE { - c.handleDoneContext() - } else if c.state == _ERROR { - c.Err = errors.New("Probably the context was over when passed to execute. This probably resulted in the message being sent but we didn't get an operation handle so it's most likely a bug in thrift") - } - return - } - - // Flush logs after execution is finished - if c.Logs != nil { - logs := c.FetchLogs() - if c.Error() != nil { - c.state = _ASYNC_ENDED - return - } - c.Logs <- logs - } - - c.state = _ASYNC_ENDED - } -} - -func (c *Cursor) handleDoneContext() { - originalError := c.Err - if c.operationHandle != nil { - c.Cancel() - if c.Err != nil { - return - } - } - c.resetState() - c.Err = originalError - c.state = _FINISHED -} - -func (c *Cursor) executeAsync(ctx context.Context, query string) { - c.resetState() - - c.state = _RUNNING - executeReq := hiveserver.NewTExecuteStatementReq() - executeReq.SessionHandle = c.conn.sessionHandle - executeReq.Statement = query - executeReq.RunAsync = true - var responseExecute *hiveserver.TExecuteStatementResp = nil - - responseExecute, c.Err = c.conn.client.ExecuteStatement(ctx, executeReq) - - if c.Err != nil { - if strings.Contains(c.Err.Error(), "context deadline exceeded") { - c.state = _CONTEXT_DONE - if responseExecute == nil { - c.state = _ERROR - } else if responseExecute != nil { - // We may need this to cancel the operation - c.operationHandle = responseExecute.OperationHandle - } - } - return - } - if !success(safeStatus(responseExecute.GetStatus())) { - status := safeStatus(responseExecute.GetStatus()) - c.Err = HiveError{ - error: errors.New("Error while executing query: " + status.String()), - Message: status.GetErrorMessage(), - ErrorCode: int(status.GetErrorCode()), - } - return - } - - c.operationHandle = responseExecute.OperationHandle - if !responseExecute.OperationHandle.HasResultSet { - c.state = _FINISHED - } -} - -// Poll returns the current status of the last operation -func (c *Cursor) Poll(getProgress bool) (status *hiveserver.TGetOperationStatusResp) { - c.Err = nil - progressGet := getProgress - pollRequest := hiveserver.NewTGetOperationStatusReq() - pollRequest.OperationHandle = c.operationHandle - pollRequest.GetProgressUpdate = &progressGet - var responsePoll *hiveserver.TGetOperationStatusResp - // Context ignored - responsePoll, c.Err = c.conn.client.GetOperationStatus(context.Background(), pollRequest) - if c.Err != nil { - return nil - } - if !success(safeStatus(responsePoll.GetStatus())) { - c.Err = errors.New("Error closing the operation: " + safeStatus(responsePoll.GetStatus()).String()) - return nil - } - return responsePoll -} - -// FetchLogs returns all the Hive execution logs for the latest query up to the current point -func (c *Cursor) FetchLogs() []string { - logRequest := hiveserver.NewTFetchResultsReq() - logRequest.OperationHandle = c.operationHandle - logRequest.Orientation = hiveserver.TFetchOrientation_FETCH_NEXT - logRequest.MaxRows = c.conn.configuration.FetchSize - // FetchType 1 is "logs" - logRequest.FetchType = 1 - - resp, err := c.conn.client.FetchResults(context.Background(), logRequest) - if err != nil || resp == nil || resp.Results == nil { - c.Err = err - return nil - } - - // resp contains 1 row, with a column for each line in the log - cols := resp.Results.GetColumns() - var logs []string - - for _, col := range cols { - logs = append(logs, col.StringVal.Values...) - } - - return logs -} - -// Finished returns true if the last async operation has finished -func (c *Cursor) Finished() bool { - operationStatus := c.Poll(true) - - if c.Err != nil { - return true - } - status := operationStatus.OperationState - return !(*status == hiveserver.TOperationState_INITIALIZED_STATE || *status == hiveserver.TOperationState_RUNNING_STATE) -} - -func success(status *hiveserver.TStatus) bool { - statusCode := status.GetStatusCode() - return statusCode == hiveserver.TStatusCode_SUCCESS_STATUS || statusCode == hiveserver.TStatusCode_SUCCESS_WITH_INFO_STATUS -} - -func (c *Cursor) fetchIfEmpty(ctx context.Context) { - c.Err = nil - if c.totalRows == c.columnIndex { - c.queue = nil - if !c.HasMore(ctx) { - c.Err = errors.New("No more rows are left") - return - } - if c.Err != nil { - return - } - } -} - -//RowMap returns one row as a map. Advances the cursor one -func (c *Cursor) RowMap(ctx context.Context) map[string]interface{} { - c.Err = nil - c.fetchIfEmpty(ctx) - if c.Err != nil { - return nil - } - - d := c.Description() - if c.Err != nil || len(d) != len(c.queue) { - return nil - } - m := make(map[string]interface{}, len(c.queue)) - for i := 0; i < len(c.queue); i++ { - columnName := d[i][0] - columnType := d[i][1] - if columnType == "BOOLEAN_TYPE" { - if isNull(c.queue[i].BoolVal.Nulls, c.columnIndex) { - m[columnName] = nil - } else { - m[columnName] = c.queue[i].BoolVal.Values[c.columnIndex] - } - } else if columnType == "TINYINT_TYPE" { - if isNull(c.queue[i].ByteVal.Nulls, c.columnIndex) { - m[columnName] = nil - } else { - m[columnName] = c.queue[i].ByteVal.Values[c.columnIndex] - } - } else if columnType == "SMALLINT_TYPE" { - if isNull(c.queue[i].I16Val.Nulls, c.columnIndex) { - m[columnName] = nil - } else { - m[columnName] = c.queue[i].I16Val.Values[c.columnIndex] - } - } else if columnType == "INT_TYPE" { - if isNull(c.queue[i].I32Val.Nulls, c.columnIndex) { - m[columnName] = nil - } else { - m[columnName] = c.queue[i].I32Val.Values[c.columnIndex] - } - } else if columnType == "BIGINT_TYPE" { - if isNull(c.queue[i].I64Val.Nulls, c.columnIndex) { - m[columnName] = nil - } else { - m[columnName] = c.queue[i].I64Val.Values[c.columnIndex] - } - } else if columnType == "FLOAT_TYPE" { - if isNull(c.queue[i].DoubleVal.Nulls, c.columnIndex) { - m[columnName] = nil - } else { - m[columnName] = c.queue[i].DoubleVal.Values[c.columnIndex] - } - } else if columnType == "DOUBLE_TYPE" { - if isNull(c.queue[i].DoubleVal.Nulls, c.columnIndex) { - m[columnName] = nil - } else { - m[columnName] = c.queue[i].DoubleVal.Values[c.columnIndex] - } - } else if columnType == "STRING_TYPE" || columnType == "VARCHAR_TYPE" || columnType == "CHAR_TYPE" { - if isNull(c.queue[i].StringVal.Nulls, c.columnIndex) { - m[columnName] = nil - } else { - m[columnName] = c.queue[i].StringVal.Values[c.columnIndex] - } - } else if columnType == "TIMESTAMP_TYPE" { - if isNull(c.queue[i].StringVal.Nulls, c.columnIndex) { - m[columnName] = nil - } else { - m[columnName] = c.queue[i].StringVal.Values[c.columnIndex] - } - } else if columnType == "DATE_TYPE" { - if isNull(c.queue[i].StringVal.Nulls, c.columnIndex) { - m[columnName] = nil - } else { - m[columnName] = c.queue[i].StringVal.Values[c.columnIndex] - } - } else if columnType == "BINARY_TYPE" { - if isNull(c.queue[i].BinaryVal.Nulls, c.columnIndex) { - m[columnName] = nil - } else { - m[columnName] = c.queue[i].BinaryVal.Values[c.columnIndex] - } - } else if columnType == "ARRAY_TYPE" { - if isNull(c.queue[i].StringVal.Nulls, c.columnIndex) { - m[columnName] = nil - } else { - m[columnName] = c.queue[i].StringVal.Values[c.columnIndex] - } - } else if columnType == "MAP_TYPE" { - if isNull(c.queue[i].StringVal.Nulls, c.columnIndex) { - m[columnName] = nil - } else { - m[columnName] = c.queue[i].StringVal.Values[c.columnIndex] - } - } else if columnType == "STRUCT_TYPE" { - if isNull(c.queue[i].StringVal.Nulls, c.columnIndex) { - m[columnName] = nil - } else { - m[columnName] = c.queue[i].StringVal.Values[c.columnIndex] - } - } else if columnType == "UNION_TYPE" { - if isNull(c.queue[i].StringVal.Nulls, c.columnIndex) { - m[columnName] = nil - } else { - m[columnName] = c.queue[i].StringVal.Values[c.columnIndex] - } - } else if columnType == "DECIMAL_TYPE" { - if isNull(c.queue[i].StringVal.Nulls, c.columnIndex) { - m[columnName] = nil - } else { - m[columnName] = c.queue[i].StringVal.Values[c.columnIndex] - } - } - } - if len(m) != len(d) { - log.Printf("Some columns have the same name as per the description: %v, this makes it impossible to get the values using the RowMap API, please use the FetchOne API", d) - } - c.columnIndex++ - return m -} - -// FetchOne returns one row and advances the cursor one -func (c *Cursor) FetchOne(ctx context.Context, dests ...interface{}) { - c.Err = nil - c.fetchIfEmpty(ctx) - if c.Err != nil { - return - } - - if len(c.queue) != len(dests) { - c.Err = errors.Errorf("%d arguments where passed for filling but the number of columns is %d", len(dests), len(c.queue)) - return - } - for i := 0; i < len(c.queue); i++ { - if c.queue[i].IsSetBinaryVal() { - if dests[i] == nil { - dests[i] = c.queue[i].BinaryVal.Values[c.columnIndex] - continue - } - d, ok := dests[i].(*[]byte) - if !ok { - c.Err = errors.Errorf("Unexpected data type %T for value %v (should be %T) index is %v", dests[i], c.queue[i].BinaryVal.Values[c.columnIndex], c.queue[i].BinaryVal.Values[c.columnIndex], i) - return - } - if isNull(c.queue[i].BinaryVal.Nulls, c.columnIndex) { - *d = nil - } else { - *d = c.queue[i].BinaryVal.Values[c.columnIndex] - } - } else if c.queue[i].IsSetByteVal() { - if dests[i] == nil { - dests[i] = c.queue[i].ByteVal.Values[c.columnIndex] - continue - } - d, ok := dests[i].(*int8) - if !ok { - d, ok := dests[i].(**int8) - if !ok { - c.Err = errors.Errorf("Unexpected data type %T for value %v (should be %T) index is %v", dests[i], c.queue[i].ByteVal.Values[c.columnIndex], c.queue[i].ByteVal.Values[c.columnIndex], i) - return - } - - if isNull(c.queue[i].ByteVal.Nulls, c.columnIndex) { - *d = nil - } else { - if *d == nil { - *d = new(int8) - } - **d = c.queue[i].ByteVal.Values[c.columnIndex] - } - } else { - *d = c.queue[i].ByteVal.Values[c.columnIndex] - } - - } else if c.queue[i].IsSetI16Val() { - if dests[i] == nil { - dests[i] = c.queue[i].I16Val.Values[c.columnIndex] - continue - } - d, ok := dests[i].(*int16) - if !ok { - d, ok := dests[i].(**int16) - if !ok { - c.Err = errors.Errorf("Unexpected data type %T for value %v (should be %T) index is %v", dests[i], c.queue[i].I16Val.Values[c.columnIndex], c.queue[i].I16Val.Values[c.columnIndex], i) - return - } - - if isNull(c.queue[i].I16Val.Nulls, c.columnIndex) { - *d = nil - } else { - if *d == nil { - *d = new(int16) - } - **d = c.queue[i].I16Val.Values[c.columnIndex] - } - } else { - *d = c.queue[i].I16Val.Values[c.columnIndex] - } - } else if c.queue[i].IsSetI32Val() { - if dests[i] == nil { - dests[i] = c.queue[i].I32Val.Values[c.columnIndex] - continue - } - d, ok := dests[i].(*int32) - if !ok { - d, ok := dests[i].(**int32) - if !ok { - c.Err = errors.Errorf("Unexpected data type %T for value %v (should be %T) index is %v", dests[i], c.queue[i].I32Val.Values[c.columnIndex], c.queue[i].I32Val.Values[c.columnIndex], i) - return - } - - if isNull(c.queue[i].I32Val.Nulls, c.columnIndex) { - *d = nil - } else { - if *d == nil { - *d = new(int32) - } - **d = c.queue[i].I32Val.Values[c.columnIndex] - } - } else { - *d = c.queue[i].I32Val.Values[c.columnIndex] - } - } else if c.queue[i].IsSetI64Val() { - if dests[i] == nil { - dests[i] = c.queue[i].I64Val.Values[c.columnIndex] - continue - } - d, ok := dests[i].(*int64) - if !ok { - d, ok := dests[i].(**int64) - if !ok { - c.Err = errors.Errorf("Unexpected data type %T for value %v (should be %T) index is %v", dests[i], c.queue[i].I64Val.Values[c.columnIndex], c.queue[i].I64Val.Values[c.columnIndex], i) - return - } - - if isNull(c.queue[i].I64Val.Nulls, c.columnIndex) { - *d = nil - } else { - if *d == nil { - *d = new(int64) - } - **d = c.queue[i].I64Val.Values[c.columnIndex] - } - } else { - *d = c.queue[i].I64Val.Values[c.columnIndex] - } - } else if c.queue[i].IsSetStringVal() { - if dests[i] == nil { - dests[i] = c.queue[i].StringVal.Values[c.columnIndex] - continue - } - d, ok := dests[i].(*string) - if !ok { - d, ok := dests[i].(**string) - if !ok { - c.Err = errors.Errorf("Unexpected data type %T for value %v (should be %T) index is %v", dests[i], c.queue[i].StringVal.Values[c.columnIndex], c.queue[i].StringVal.Values[c.columnIndex], i) - return - } - - if isNull(c.queue[i].StringVal.Nulls, c.columnIndex) { - *d = nil - } else { - if *d == nil { - *d = new(string) - } - **d = c.queue[i].StringVal.Values[c.columnIndex] - } - } else { - *d = c.queue[i].StringVal.Values[c.columnIndex] - } - } else if c.queue[i].IsSetDoubleVal() { - if dests[i] == nil { - dests[i] = c.queue[i].DoubleVal.Values[c.columnIndex] - continue - } - d, ok := dests[i].(*float64) - if !ok { - d, ok := dests[i].(**float64) - if !ok { - c.Err = errors.Errorf("Unexpected data type %T for value %v (should be %T) index is %v", dests[i], c.queue[i].DoubleVal.Values[c.columnIndex], c.queue[i].DoubleVal.Values[c.columnIndex], i) - return - } - - if isNull(c.queue[i].DoubleVal.Nulls, c.columnIndex) { - *d = nil - } else { - if *d == nil { - *d = new(float64) - } - **d = c.queue[i].DoubleVal.Values[c.columnIndex] - } - } else { - *d = c.queue[i].DoubleVal.Values[c.columnIndex] - } - } else if c.queue[i].IsSetBoolVal() { - if dests[i] == nil { - dests[i] = c.queue[i].BoolVal.Values[c.columnIndex] - continue - } - d, ok := dests[i].(*bool) - if !ok { - d, ok := dests[i].(**bool) - if !ok { - c.Err = errors.Errorf("Unexpected data type %T for value %v (should be %T) index is %v", dests[i], c.queue[i].BoolVal.Values[c.columnIndex], c.queue[i].BoolVal.Values[c.columnIndex], i) - return - } - - if isNull(c.queue[i].BoolVal.Nulls, c.columnIndex) { - *d = nil - } else { - if *d == nil { - *d = new(bool) - } - **d = c.queue[i].BoolVal.Values[c.columnIndex] - } - } else { - *d = c.queue[i].BoolVal.Values[c.columnIndex] - } - } else { - c.Err = errors.Errorf("Empty column %v", c.queue[i]) - return - } - } - c.columnIndex++ - - return -} - -func isNull(nulls []byte, position int) bool { - index := position / 8 - if len(nulls) > index { - b := nulls[index] - return (b & (1 << (uint)(position%8))) != 0 - } - return false -} - -// Description return a map with the names of the columns and their types -// must be called after a FetchResult request -// a context should be added here but seems to be ignored by thrift -func (c *Cursor) Description() [][]string { - if c.description != nil { - return c.description - } - if c.operationHandle == nil { - c.Err = errors.Errorf("Description can only be called after after a Poll or after an async request") - } - - metaRequest := hiveserver.NewTGetResultSetMetadataReq() - metaRequest.OperationHandle = c.operationHandle - metaResponse, err := c.conn.client.GetResultSetMetadata(context.Background(), metaRequest) - if err != nil { - c.Err = err - return nil - } - if metaResponse.Status.StatusCode != hiveserver.TStatusCode_SUCCESS_STATUS { - c.Err = errors.New(safeStatus(metaResponse.GetStatus()).String()) - return nil - } - m := make([][]string, len(metaResponse.Schema.Columns)) - for i, column := range metaResponse.Schema.Columns { - for _, typeDesc := range column.TypeDesc.Types { - m[i] = []string{column.ColumnName, typeDesc.PrimitiveEntry.Type.String()} - } - } - c.description = m - return m -} - -// HasMore returns whether more rows can be fetched from the server -func (c *Cursor) HasMore(ctx context.Context) bool { - c.Err = nil - if c.response == nil && c.state != _FINISHED { - c.Err = c.pollUntilData(ctx, 1) - return c.state != _FINISHED || c.totalRows != c.columnIndex - } - // *c.response.HasMoreRows is always false - // so it can be checked and another roundtrip has to be done if extra data has been added - if c.totalRows == c.columnIndex && c.state != _FINISHED { - c.Err = c.pollUntilData(ctx, 1) - } - - return c.state != _FINISHED || c.totalRows != c.columnIndex -} - -func (c *Cursor) Error() error { - return c.Err -} - -func (c *Cursor) pollUntilData(ctx context.Context, n int) (err error) { - rowsAvailable := make(chan error) - var stopLock sync.Mutex - var done = false - go func() { - defer close(rowsAvailable) - for true { - stopLock.Lock() - if done { - stopLock.Unlock() - rowsAvailable <- nil - return - } - stopLock.Unlock() - - fetchRequest := hiveserver.NewTFetchResultsReq() - fetchRequest.OperationHandle = c.operationHandle - fetchRequest.Orientation = hiveserver.TFetchOrientation_FETCH_NEXT - fetchRequest.MaxRows = c.conn.configuration.FetchSize - responseFetch, err := c.conn.client.FetchResults(context.Background(), fetchRequest) - if err != nil { - rowsAvailable <- err - return - } - c.response = responseFetch - - if safeStatus(responseFetch.GetStatus()).StatusCode != hiveserver.TStatusCode_SUCCESS_STATUS { - rowsAvailable <- errors.New(safeStatus(responseFetch.GetStatus()).String()) - return - } - err = c.parseResults(responseFetch) - if err != nil { - rowsAvailable <- err - return - } - - if len(c.queue) > 0 { - rowsAvailable <- nil - return - } - time.Sleep(time.Duration(c.conn.configuration.PollIntervalInMillis) * time.Millisecond) - } - }() - - select { - case err = <-rowsAvailable: - case <-ctx.Done(): - stopLock.Lock() - done = true - stopLock.Unlock() - select { - // Wait for goroutine to finish - case <-rowsAvailable: - } - err = errors.New("Context is done") - } - - if err != nil { - return err - } - - if len(c.queue) < n { - return errors.Errorf("Only %d rows where received", len(c.queue)) - } - return nil -} - -// Cancels the current operation -func (c *Cursor) Cancel() { - c.Err = nil - cancelRequest := hiveserver.NewTCancelOperationReq() - cancelRequest.OperationHandle = c.operationHandle - var responseCancel *hiveserver.TCancelOperationResp - // This context is simply ignored - responseCancel, c.Err = c.conn.client.CancelOperation(context.Background(), cancelRequest) - if c.Err != nil { - return - } - if !success(safeStatus(responseCancel.GetStatus())) { - c.Err = errors.New("Error closing the operation: " + safeStatus(responseCancel.GetStatus()).String()) - } - return -} - -// Close closes the cursor -func (c *Cursor) Close() { - c.Err = c.resetState() -} - -func (c *Cursor) resetState() error { - c.response = nil - c.Err = nil - c.queue = nil - c.columnIndex = 0 - c.totalRows = 0 - c.state = _NONE - c.description = nil - c.newData = false - if c.operationHandle != nil { - closeRequest := hiveserver.NewTCloseOperationReq() - closeRequest.OperationHandle = c.operationHandle - // This context is ignored - responseClose, err := c.conn.client.CloseOperation(context.Background(), closeRequest) - c.operationHandle = nil - if err != nil { - return err - } - if !success(safeStatus(responseClose.GetStatus())) { - return errors.New("Error closing the operation: " + safeStatus(responseClose.GetStatus()).String()) - } - return nil - } - return nil -} - -func (c *Cursor) parseResults(response *hiveserver.TFetchResultsResp) (err error) { - c.queue = response.Results.GetColumns() - c.columnIndex = 0 - c.totalRows, err = getTotalRows(c.queue) - c.newData = c.totalRows > 0 - if !c.newData { - c.state = _FINISHED - } - return -} - -func getTotalRows(columns []*hiveserver.TColumn) (int, error) { - for _, el := range columns { - if el.IsSetBinaryVal() { - return len(el.BinaryVal.Values), nil - } else if el.IsSetByteVal() { - return len(el.ByteVal.Values), nil - } else if el.IsSetI16Val() { - return len(el.I16Val.Values), nil - } else if el.IsSetI32Val() { - return len(el.I32Val.Values), nil - } else if el.IsSetI64Val() { - return len(el.I64Val.Values), nil - } else if el.IsSetBoolVal() { - return len(el.BoolVal.Values), nil - } else if el.IsSetDoubleVal() { - return len(el.DoubleVal.Values), nil - } else if el.IsSetStringVal() { - return len(el.StringVal.Values), nil - } else { - return -1, errors.Errorf("Unrecognized column type %T", el) - } - } - return 0, errors.New("All columns seem empty") -} - -type inMemoryCookieJar struct { - given *bool - storage map[string][]http.Cookie -} - -func (jar inMemoryCookieJar) SetCookies(u *url.URL, cookies []*http.Cookie) { - for _, cookie := range cookies { - jar.storage["cliservice"] = []http.Cookie{*cookie} - } - *jar.given = false -} - -func (jar inMemoryCookieJar) Cookies(u *url.URL) []*http.Cookie { - cookiesArray := []*http.Cookie{} - for pattern, cookies := range jar.storage { - if strings.Contains(u.String(), pattern) { - for i := range cookies { - cookiesArray = append(cookiesArray, &cookies[i]) - } - } - } - if !*jar.given { - *jar.given = true - return cookiesArray - } else { - return nil - } -} - -func newCookieJar() inMemoryCookieJar { - storage := make(map[string][]http.Cookie) - f := false - return inMemoryCookieJar{&f, storage} -} - -func safeStatus(status *hiveserver.TStatus) *hiveserver.TStatus { - if status == nil { - return &DEFAULT_STATUS - } - return status -} - -var DEFAULT_SQL_STATE = "" -var DEFAULT_ERROR_CODE = int32(-1) -var DEFAULT_ERROR_MESSAGE = "unknown error" -var DEFAULT_STATUS = hiveserver.TStatus{ - StatusCode: hiveserver.TStatusCode_ERROR_STATUS, - InfoMessages: nil, - SqlState: &DEFAULT_SQL_STATE, - ErrorCode: &DEFAULT_ERROR_CODE, - ErrorMessage: &DEFAULT_ERROR_MESSAGE, -} diff --git a/vendor/github.com/beltran/gohive/hiveserver/GoUnusedProtection__.go b/vendor/github.com/beltran/gohive/hiveserver/GoUnusedProtection__.go deleted file mode 100644 index ceb28cc4eb..0000000000 --- a/vendor/github.com/beltran/gohive/hiveserver/GoUnusedProtection__.go +++ /dev/null @@ -1,6 +0,0 @@ -// Code generated by Thrift Compiler (0.18.1). DO NOT EDIT. - -package hiveserver - -var GoUnusedProtection__ int; - diff --git a/vendor/github.com/beltran/gohive/hiveserver/HiveServer-consts.go b/vendor/github.com/beltran/gohive/hiveserver/HiveServer-consts.go deleted file mode 100644 index a56eae8f03..0000000000 --- a/vendor/github.com/beltran/gohive/hiveserver/HiveServer-consts.go +++ /dev/null @@ -1,71 +0,0 @@ -// Code generated by Thrift Compiler (0.18.1). DO NOT EDIT. - -package hiveserver - -import ( - "bytes" - "context" - "errors" - "fmt" - "time" - thrift "github.com/apache/thrift/lib/go/thrift" - "strings" - "regexp" -) - -// (needed to ensure safety because of naive import list construction.) -var _ = thrift.ZERO -var _ = fmt.Printf -var _ = errors.New -var _ = context.Background -var _ = time.Now -var _ = bytes.Equal -// (needed by validator.) -var _ = strings.Contains -var _ = regexp.MatchString - -var PRIMITIVE_TYPES []TTypeId -var COMPLEX_TYPES []TTypeId -var COLLECTION_TYPES []TTypeId -var TYPE_NAMES map[TTypeId]string -const CHARACTER_MAXIMUM_LENGTH = "characterMaximumLength" -const PRECISION = "precision" -const SCALE = "scale" - -func init() { -PRIMITIVE_TYPES = []TTypeId{ - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 15, 16, 17, 18, 19, 20, 21, 22, } - -COMPLEX_TYPES = []TTypeId{ - 10, 11, 12, 13, 14, } - -COLLECTION_TYPES = []TTypeId{ - 10, 11, } - -TYPE_NAMES = map[TTypeId]string{ - 10: "ARRAY", - 4: "BIGINT", - 9: "BINARY", - 0: "BOOLEAN", - 19: "CHAR", - 17: "DATE", - 15: "DECIMAL", - 6: "DOUBLE", - 5: "FLOAT", - 21: "INTERVAL_DAY_TIME", - 20: "INTERVAL_YEAR_MONTH", - 3: "INT", - 11: "MAP", - 16: "NULL", - 2: "SMALLINT", - 7: "STRING", - 12: "STRUCT", - 22: "TIMESTAMP WITH LOCAL TIME ZONE", - 8: "TIMESTAMP", - 1: "TINYINT", - 13: "UNIONTYPE", - 18: "VARCHAR", -} - -} - diff --git a/vendor/github.com/beltran/gohive/hiveserver/HiveServer.go b/vendor/github.com/beltran/gohive/hiveserver/HiveServer.go deleted file mode 100644 index a0565e579e..0000000000 --- a/vendor/github.com/beltran/gohive/hiveserver/HiveServer.go +++ /dev/null @@ -1,23955 +0,0 @@ -// Code generated by Thrift Compiler (0.18.1). DO NOT EDIT. - -package hiveserver - -import ( - "bytes" - "context" - "database/sql/driver" - "errors" - "fmt" - "time" - thrift "github.com/apache/thrift/lib/go/thrift" - "strings" - "regexp" -) - -// (needed to ensure safety because of naive import list construction.) -var _ = thrift.ZERO -var _ = fmt.Printf -var _ = errors.New -var _ = context.Background -var _ = time.Now -var _ = bytes.Equal -// (needed by validator.) -var _ = strings.Contains -var _ = regexp.MatchString - -type TProtocolVersion int64 -const ( - TProtocolVersion_HIVE_CLI_SERVICE_PROTOCOL_V1 TProtocolVersion = 0 - TProtocolVersion_HIVE_CLI_SERVICE_PROTOCOL_V2 TProtocolVersion = 1 - TProtocolVersion_HIVE_CLI_SERVICE_PROTOCOL_V3 TProtocolVersion = 2 - TProtocolVersion_HIVE_CLI_SERVICE_PROTOCOL_V4 TProtocolVersion = 3 - TProtocolVersion_HIVE_CLI_SERVICE_PROTOCOL_V5 TProtocolVersion = 4 - TProtocolVersion_HIVE_CLI_SERVICE_PROTOCOL_V6 TProtocolVersion = 5 - TProtocolVersion_HIVE_CLI_SERVICE_PROTOCOL_V7 TProtocolVersion = 6 - TProtocolVersion_HIVE_CLI_SERVICE_PROTOCOL_V8 TProtocolVersion = 7 - TProtocolVersion_HIVE_CLI_SERVICE_PROTOCOL_V9 TProtocolVersion = 8 - TProtocolVersion_HIVE_CLI_SERVICE_PROTOCOL_V10 TProtocolVersion = 9 - TProtocolVersion_HIVE_CLI_SERVICE_PROTOCOL_V11 TProtocolVersion = 10 -) - -func (p TProtocolVersion) String() string { - switch p { - case TProtocolVersion_HIVE_CLI_SERVICE_PROTOCOL_V1: return "HIVE_CLI_SERVICE_PROTOCOL_V1" - case TProtocolVersion_HIVE_CLI_SERVICE_PROTOCOL_V2: return "HIVE_CLI_SERVICE_PROTOCOL_V2" - case TProtocolVersion_HIVE_CLI_SERVICE_PROTOCOL_V3: return "HIVE_CLI_SERVICE_PROTOCOL_V3" - case TProtocolVersion_HIVE_CLI_SERVICE_PROTOCOL_V4: return "HIVE_CLI_SERVICE_PROTOCOL_V4" - case TProtocolVersion_HIVE_CLI_SERVICE_PROTOCOL_V5: return "HIVE_CLI_SERVICE_PROTOCOL_V5" - case TProtocolVersion_HIVE_CLI_SERVICE_PROTOCOL_V6: return "HIVE_CLI_SERVICE_PROTOCOL_V6" - case TProtocolVersion_HIVE_CLI_SERVICE_PROTOCOL_V7: return "HIVE_CLI_SERVICE_PROTOCOL_V7" - case TProtocolVersion_HIVE_CLI_SERVICE_PROTOCOL_V8: return "HIVE_CLI_SERVICE_PROTOCOL_V8" - case TProtocolVersion_HIVE_CLI_SERVICE_PROTOCOL_V9: return "HIVE_CLI_SERVICE_PROTOCOL_V9" - case TProtocolVersion_HIVE_CLI_SERVICE_PROTOCOL_V10: return "HIVE_CLI_SERVICE_PROTOCOL_V10" - case TProtocolVersion_HIVE_CLI_SERVICE_PROTOCOL_V11: return "HIVE_CLI_SERVICE_PROTOCOL_V11" - } - return "" -} - -func TProtocolVersionFromString(s string) (TProtocolVersion, error) { - switch s { - case "HIVE_CLI_SERVICE_PROTOCOL_V1": return TProtocolVersion_HIVE_CLI_SERVICE_PROTOCOL_V1, nil - case "HIVE_CLI_SERVICE_PROTOCOL_V2": return TProtocolVersion_HIVE_CLI_SERVICE_PROTOCOL_V2, nil - case "HIVE_CLI_SERVICE_PROTOCOL_V3": return TProtocolVersion_HIVE_CLI_SERVICE_PROTOCOL_V3, nil - case "HIVE_CLI_SERVICE_PROTOCOL_V4": return TProtocolVersion_HIVE_CLI_SERVICE_PROTOCOL_V4, nil - case "HIVE_CLI_SERVICE_PROTOCOL_V5": return TProtocolVersion_HIVE_CLI_SERVICE_PROTOCOL_V5, nil - case "HIVE_CLI_SERVICE_PROTOCOL_V6": return TProtocolVersion_HIVE_CLI_SERVICE_PROTOCOL_V6, nil - case "HIVE_CLI_SERVICE_PROTOCOL_V7": return TProtocolVersion_HIVE_CLI_SERVICE_PROTOCOL_V7, nil - case "HIVE_CLI_SERVICE_PROTOCOL_V8": return TProtocolVersion_HIVE_CLI_SERVICE_PROTOCOL_V8, nil - case "HIVE_CLI_SERVICE_PROTOCOL_V9": return TProtocolVersion_HIVE_CLI_SERVICE_PROTOCOL_V9, nil - case "HIVE_CLI_SERVICE_PROTOCOL_V10": return TProtocolVersion_HIVE_CLI_SERVICE_PROTOCOL_V10, nil - case "HIVE_CLI_SERVICE_PROTOCOL_V11": return TProtocolVersion_HIVE_CLI_SERVICE_PROTOCOL_V11, nil - } - return TProtocolVersion(0), fmt.Errorf("not a valid TProtocolVersion string") -} - - -func TProtocolVersionPtr(v TProtocolVersion) *TProtocolVersion { return &v } - -func (p TProtocolVersion) MarshalText() ([]byte, error) { -return []byte(p.String()), nil -} - -func (p *TProtocolVersion) UnmarshalText(text []byte) error { -q, err := TProtocolVersionFromString(string(text)) -if (err != nil) { -return err -} -*p = q -return nil -} - -func (p *TProtocolVersion) Scan(value interface{}) error { -v, ok := value.(int64) -if !ok { -return errors.New("Scan value is not int64") -} -*p = TProtocolVersion(v) -return nil -} - -func (p * TProtocolVersion) Value() (driver.Value, error) { - if p == nil { - return nil, nil - } -return int64(*p), nil -} -type TTypeId int64 -const ( - TTypeId_BOOLEAN_TYPE TTypeId = 0 - TTypeId_TINYINT_TYPE TTypeId = 1 - TTypeId_SMALLINT_TYPE TTypeId = 2 - TTypeId_INT_TYPE TTypeId = 3 - TTypeId_BIGINT_TYPE TTypeId = 4 - TTypeId_FLOAT_TYPE TTypeId = 5 - TTypeId_DOUBLE_TYPE TTypeId = 6 - TTypeId_STRING_TYPE TTypeId = 7 - TTypeId_TIMESTAMP_TYPE TTypeId = 8 - TTypeId_BINARY_TYPE TTypeId = 9 - TTypeId_ARRAY_TYPE TTypeId = 10 - TTypeId_MAP_TYPE TTypeId = 11 - TTypeId_STRUCT_TYPE TTypeId = 12 - TTypeId_UNION_TYPE TTypeId = 13 - TTypeId_USER_DEFINED_TYPE TTypeId = 14 - TTypeId_DECIMAL_TYPE TTypeId = 15 - TTypeId_NULL_TYPE TTypeId = 16 - TTypeId_DATE_TYPE TTypeId = 17 - TTypeId_VARCHAR_TYPE TTypeId = 18 - TTypeId_CHAR_TYPE TTypeId = 19 - TTypeId_INTERVAL_YEAR_MONTH_TYPE TTypeId = 20 - TTypeId_INTERVAL_DAY_TIME_TYPE TTypeId = 21 - TTypeId_TIMESTAMPLOCALTZ_TYPE TTypeId = 22 -) - -func (p TTypeId) String() string { - switch p { - case TTypeId_BOOLEAN_TYPE: return "BOOLEAN_TYPE" - case TTypeId_TINYINT_TYPE: return "TINYINT_TYPE" - case TTypeId_SMALLINT_TYPE: return "SMALLINT_TYPE" - case TTypeId_INT_TYPE: return "INT_TYPE" - case TTypeId_BIGINT_TYPE: return "BIGINT_TYPE" - case TTypeId_FLOAT_TYPE: return "FLOAT_TYPE" - case TTypeId_DOUBLE_TYPE: return "DOUBLE_TYPE" - case TTypeId_STRING_TYPE: return "STRING_TYPE" - case TTypeId_TIMESTAMP_TYPE: return "TIMESTAMP_TYPE" - case TTypeId_BINARY_TYPE: return "BINARY_TYPE" - case TTypeId_ARRAY_TYPE: return "ARRAY_TYPE" - case TTypeId_MAP_TYPE: return "MAP_TYPE" - case TTypeId_STRUCT_TYPE: return "STRUCT_TYPE" - case TTypeId_UNION_TYPE: return "UNION_TYPE" - case TTypeId_USER_DEFINED_TYPE: return "USER_DEFINED_TYPE" - case TTypeId_DECIMAL_TYPE: return "DECIMAL_TYPE" - case TTypeId_NULL_TYPE: return "NULL_TYPE" - case TTypeId_DATE_TYPE: return "DATE_TYPE" - case TTypeId_VARCHAR_TYPE: return "VARCHAR_TYPE" - case TTypeId_CHAR_TYPE: return "CHAR_TYPE" - case TTypeId_INTERVAL_YEAR_MONTH_TYPE: return "INTERVAL_YEAR_MONTH_TYPE" - case TTypeId_INTERVAL_DAY_TIME_TYPE: return "INTERVAL_DAY_TIME_TYPE" - case TTypeId_TIMESTAMPLOCALTZ_TYPE: return "TIMESTAMPLOCALTZ_TYPE" - } - return "" -} - -func TTypeIdFromString(s string) (TTypeId, error) { - switch s { - case "BOOLEAN_TYPE": return TTypeId_BOOLEAN_TYPE, nil - case "TINYINT_TYPE": return TTypeId_TINYINT_TYPE, nil - case "SMALLINT_TYPE": return TTypeId_SMALLINT_TYPE, nil - case "INT_TYPE": return TTypeId_INT_TYPE, nil - case "BIGINT_TYPE": return TTypeId_BIGINT_TYPE, nil - case "FLOAT_TYPE": return TTypeId_FLOAT_TYPE, nil - case "DOUBLE_TYPE": return TTypeId_DOUBLE_TYPE, nil - case "STRING_TYPE": return TTypeId_STRING_TYPE, nil - case "TIMESTAMP_TYPE": return TTypeId_TIMESTAMP_TYPE, nil - case "BINARY_TYPE": return TTypeId_BINARY_TYPE, nil - case "ARRAY_TYPE": return TTypeId_ARRAY_TYPE, nil - case "MAP_TYPE": return TTypeId_MAP_TYPE, nil - case "STRUCT_TYPE": return TTypeId_STRUCT_TYPE, nil - case "UNION_TYPE": return TTypeId_UNION_TYPE, nil - case "USER_DEFINED_TYPE": return TTypeId_USER_DEFINED_TYPE, nil - case "DECIMAL_TYPE": return TTypeId_DECIMAL_TYPE, nil - case "NULL_TYPE": return TTypeId_NULL_TYPE, nil - case "DATE_TYPE": return TTypeId_DATE_TYPE, nil - case "VARCHAR_TYPE": return TTypeId_VARCHAR_TYPE, nil - case "CHAR_TYPE": return TTypeId_CHAR_TYPE, nil - case "INTERVAL_YEAR_MONTH_TYPE": return TTypeId_INTERVAL_YEAR_MONTH_TYPE, nil - case "INTERVAL_DAY_TIME_TYPE": return TTypeId_INTERVAL_DAY_TIME_TYPE, nil - case "TIMESTAMPLOCALTZ_TYPE": return TTypeId_TIMESTAMPLOCALTZ_TYPE, nil - } - return TTypeId(0), fmt.Errorf("not a valid TTypeId string") -} - - -func TTypeIdPtr(v TTypeId) *TTypeId { return &v } - -func (p TTypeId) MarshalText() ([]byte, error) { -return []byte(p.String()), nil -} - -func (p *TTypeId) UnmarshalText(text []byte) error { -q, err := TTypeIdFromString(string(text)) -if (err != nil) { -return err -} -*p = q -return nil -} - -func (p *TTypeId) Scan(value interface{}) error { -v, ok := value.(int64) -if !ok { -return errors.New("Scan value is not int64") -} -*p = TTypeId(v) -return nil -} - -func (p * TTypeId) Value() (driver.Value, error) { - if p == nil { - return nil, nil - } -return int64(*p), nil -} -type TStatusCode int64 -const ( - TStatusCode_SUCCESS_STATUS TStatusCode = 0 - TStatusCode_SUCCESS_WITH_INFO_STATUS TStatusCode = 1 - TStatusCode_STILL_EXECUTING_STATUS TStatusCode = 2 - TStatusCode_ERROR_STATUS TStatusCode = 3 - TStatusCode_INVALID_HANDLE_STATUS TStatusCode = 4 -) - -func (p TStatusCode) String() string { - switch p { - case TStatusCode_SUCCESS_STATUS: return "SUCCESS_STATUS" - case TStatusCode_SUCCESS_WITH_INFO_STATUS: return "SUCCESS_WITH_INFO_STATUS" - case TStatusCode_STILL_EXECUTING_STATUS: return "STILL_EXECUTING_STATUS" - case TStatusCode_ERROR_STATUS: return "ERROR_STATUS" - case TStatusCode_INVALID_HANDLE_STATUS: return "INVALID_HANDLE_STATUS" - } - return "" -} - -func TStatusCodeFromString(s string) (TStatusCode, error) { - switch s { - case "SUCCESS_STATUS": return TStatusCode_SUCCESS_STATUS, nil - case "SUCCESS_WITH_INFO_STATUS": return TStatusCode_SUCCESS_WITH_INFO_STATUS, nil - case "STILL_EXECUTING_STATUS": return TStatusCode_STILL_EXECUTING_STATUS, nil - case "ERROR_STATUS": return TStatusCode_ERROR_STATUS, nil - case "INVALID_HANDLE_STATUS": return TStatusCode_INVALID_HANDLE_STATUS, nil - } - return TStatusCode(0), fmt.Errorf("not a valid TStatusCode string") -} - - -func TStatusCodePtr(v TStatusCode) *TStatusCode { return &v } - -func (p TStatusCode) MarshalText() ([]byte, error) { -return []byte(p.String()), nil -} - -func (p *TStatusCode) UnmarshalText(text []byte) error { -q, err := TStatusCodeFromString(string(text)) -if (err != nil) { -return err -} -*p = q -return nil -} - -func (p *TStatusCode) Scan(value interface{}) error { -v, ok := value.(int64) -if !ok { -return errors.New("Scan value is not int64") -} -*p = TStatusCode(v) -return nil -} - -func (p * TStatusCode) Value() (driver.Value, error) { - if p == nil { - return nil, nil - } -return int64(*p), nil -} -type TOperationState int64 -const ( - TOperationState_INITIALIZED_STATE TOperationState = 0 - TOperationState_RUNNING_STATE TOperationState = 1 - TOperationState_FINISHED_STATE TOperationState = 2 - TOperationState_CANCELED_STATE TOperationState = 3 - TOperationState_CLOSED_STATE TOperationState = 4 - TOperationState_ERROR_STATE TOperationState = 5 - TOperationState_UKNOWN_STATE TOperationState = 6 - TOperationState_PENDING_STATE TOperationState = 7 - TOperationState_TIMEDOUT_STATE TOperationState = 8 -) - -func (p TOperationState) String() string { - switch p { - case TOperationState_INITIALIZED_STATE: return "INITIALIZED_STATE" - case TOperationState_RUNNING_STATE: return "RUNNING_STATE" - case TOperationState_FINISHED_STATE: return "FINISHED_STATE" - case TOperationState_CANCELED_STATE: return "CANCELED_STATE" - case TOperationState_CLOSED_STATE: return "CLOSED_STATE" - case TOperationState_ERROR_STATE: return "ERROR_STATE" - case TOperationState_UKNOWN_STATE: return "UKNOWN_STATE" - case TOperationState_PENDING_STATE: return "PENDING_STATE" - case TOperationState_TIMEDOUT_STATE: return "TIMEDOUT_STATE" - } - return "" -} - -func TOperationStateFromString(s string) (TOperationState, error) { - switch s { - case "INITIALIZED_STATE": return TOperationState_INITIALIZED_STATE, nil - case "RUNNING_STATE": return TOperationState_RUNNING_STATE, nil - case "FINISHED_STATE": return TOperationState_FINISHED_STATE, nil - case "CANCELED_STATE": return TOperationState_CANCELED_STATE, nil - case "CLOSED_STATE": return TOperationState_CLOSED_STATE, nil - case "ERROR_STATE": return TOperationState_ERROR_STATE, nil - case "UKNOWN_STATE": return TOperationState_UKNOWN_STATE, nil - case "PENDING_STATE": return TOperationState_PENDING_STATE, nil - case "TIMEDOUT_STATE": return TOperationState_TIMEDOUT_STATE, nil - } - return TOperationState(0), fmt.Errorf("not a valid TOperationState string") -} - - -func TOperationStatePtr(v TOperationState) *TOperationState { return &v } - -func (p TOperationState) MarshalText() ([]byte, error) { -return []byte(p.String()), nil -} - -func (p *TOperationState) UnmarshalText(text []byte) error { -q, err := TOperationStateFromString(string(text)) -if (err != nil) { -return err -} -*p = q -return nil -} - -func (p *TOperationState) Scan(value interface{}) error { -v, ok := value.(int64) -if !ok { -return errors.New("Scan value is not int64") -} -*p = TOperationState(v) -return nil -} - -func (p * TOperationState) Value() (driver.Value, error) { - if p == nil { - return nil, nil - } -return int64(*p), nil -} -type TOperationType int64 -const ( - TOperationType_EXECUTE_STATEMENT TOperationType = 0 - TOperationType_GET_TYPE_INFO TOperationType = 1 - TOperationType_GET_CATALOGS TOperationType = 2 - TOperationType_GET_SCHEMAS TOperationType = 3 - TOperationType_GET_TABLES TOperationType = 4 - TOperationType_GET_TABLE_TYPES TOperationType = 5 - TOperationType_GET_COLUMNS TOperationType = 6 - TOperationType_GET_FUNCTIONS TOperationType = 7 - TOperationType_UNKNOWN TOperationType = 8 -) - -func (p TOperationType) String() string { - switch p { - case TOperationType_EXECUTE_STATEMENT: return "EXECUTE_STATEMENT" - case TOperationType_GET_TYPE_INFO: return "GET_TYPE_INFO" - case TOperationType_GET_CATALOGS: return "GET_CATALOGS" - case TOperationType_GET_SCHEMAS: return "GET_SCHEMAS" - case TOperationType_GET_TABLES: return "GET_TABLES" - case TOperationType_GET_TABLE_TYPES: return "GET_TABLE_TYPES" - case TOperationType_GET_COLUMNS: return "GET_COLUMNS" - case TOperationType_GET_FUNCTIONS: return "GET_FUNCTIONS" - case TOperationType_UNKNOWN: return "UNKNOWN" - } - return "" -} - -func TOperationTypeFromString(s string) (TOperationType, error) { - switch s { - case "EXECUTE_STATEMENT": return TOperationType_EXECUTE_STATEMENT, nil - case "GET_TYPE_INFO": return TOperationType_GET_TYPE_INFO, nil - case "GET_CATALOGS": return TOperationType_GET_CATALOGS, nil - case "GET_SCHEMAS": return TOperationType_GET_SCHEMAS, nil - case "GET_TABLES": return TOperationType_GET_TABLES, nil - case "GET_TABLE_TYPES": return TOperationType_GET_TABLE_TYPES, nil - case "GET_COLUMNS": return TOperationType_GET_COLUMNS, nil - case "GET_FUNCTIONS": return TOperationType_GET_FUNCTIONS, nil - case "UNKNOWN": return TOperationType_UNKNOWN, nil - } - return TOperationType(0), fmt.Errorf("not a valid TOperationType string") -} - - -func TOperationTypePtr(v TOperationType) *TOperationType { return &v } - -func (p TOperationType) MarshalText() ([]byte, error) { -return []byte(p.String()), nil -} - -func (p *TOperationType) UnmarshalText(text []byte) error { -q, err := TOperationTypeFromString(string(text)) -if (err != nil) { -return err -} -*p = q -return nil -} - -func (p *TOperationType) Scan(value interface{}) error { -v, ok := value.(int64) -if !ok { -return errors.New("Scan value is not int64") -} -*p = TOperationType(v) -return nil -} - -func (p * TOperationType) Value() (driver.Value, error) { - if p == nil { - return nil, nil - } -return int64(*p), nil -} -type TGetInfoType int64 -const ( - TGetInfoType_CLI_MAX_DRIVER_CONNECTIONS TGetInfoType = 0 - TGetInfoType_CLI_MAX_CONCURRENT_ACTIVITIES TGetInfoType = 1 - TGetInfoType_CLI_DATA_SOURCE_NAME TGetInfoType = 2 - TGetInfoType_CLI_FETCH_DIRECTION TGetInfoType = 8 - TGetInfoType_CLI_SERVER_NAME TGetInfoType = 13 - TGetInfoType_CLI_SEARCH_PATTERN_ESCAPE TGetInfoType = 14 - TGetInfoType_CLI_DBMS_NAME TGetInfoType = 17 - TGetInfoType_CLI_DBMS_VER TGetInfoType = 18 - TGetInfoType_CLI_ACCESSIBLE_TABLES TGetInfoType = 19 - TGetInfoType_CLI_ACCESSIBLE_PROCEDURES TGetInfoType = 20 - TGetInfoType_CLI_CURSOR_COMMIT_BEHAVIOR TGetInfoType = 23 - TGetInfoType_CLI_DATA_SOURCE_READ_ONLY TGetInfoType = 25 - TGetInfoType_CLI_DEFAULT_TXN_ISOLATION TGetInfoType = 26 - TGetInfoType_CLI_IDENTIFIER_CASE TGetInfoType = 28 - TGetInfoType_CLI_IDENTIFIER_QUOTE_CHAR TGetInfoType = 29 - TGetInfoType_CLI_MAX_COLUMN_NAME_LEN TGetInfoType = 30 - TGetInfoType_CLI_MAX_CURSOR_NAME_LEN TGetInfoType = 31 - TGetInfoType_CLI_MAX_SCHEMA_NAME_LEN TGetInfoType = 32 - TGetInfoType_CLI_MAX_CATALOG_NAME_LEN TGetInfoType = 34 - TGetInfoType_CLI_MAX_TABLE_NAME_LEN TGetInfoType = 35 - TGetInfoType_CLI_SCROLL_CONCURRENCY TGetInfoType = 43 - TGetInfoType_CLI_TXN_CAPABLE TGetInfoType = 46 - TGetInfoType_CLI_USER_NAME TGetInfoType = 47 - TGetInfoType_CLI_TXN_ISOLATION_OPTION TGetInfoType = 72 - TGetInfoType_CLI_INTEGRITY TGetInfoType = 73 - TGetInfoType_CLI_GETDATA_EXTENSIONS TGetInfoType = 81 - TGetInfoType_CLI_NULL_COLLATION TGetInfoType = 85 - TGetInfoType_CLI_ALTER_TABLE TGetInfoType = 86 - TGetInfoType_CLI_ORDER_BY_COLUMNS_IN_SELECT TGetInfoType = 90 - TGetInfoType_CLI_SPECIAL_CHARACTERS TGetInfoType = 94 - TGetInfoType_CLI_MAX_COLUMNS_IN_GROUP_BY TGetInfoType = 97 - TGetInfoType_CLI_MAX_COLUMNS_IN_INDEX TGetInfoType = 98 - TGetInfoType_CLI_MAX_COLUMNS_IN_ORDER_BY TGetInfoType = 99 - TGetInfoType_CLI_MAX_COLUMNS_IN_SELECT TGetInfoType = 100 - TGetInfoType_CLI_MAX_COLUMNS_IN_TABLE TGetInfoType = 101 - TGetInfoType_CLI_MAX_INDEX_SIZE TGetInfoType = 102 - TGetInfoType_CLI_MAX_ROW_SIZE TGetInfoType = 104 - TGetInfoType_CLI_MAX_STATEMENT_LEN TGetInfoType = 105 - TGetInfoType_CLI_MAX_TABLES_IN_SELECT TGetInfoType = 106 - TGetInfoType_CLI_MAX_USER_NAME_LEN TGetInfoType = 107 - TGetInfoType_CLI_OJ_CAPABILITIES TGetInfoType = 115 - TGetInfoType_CLI_XOPEN_CLI_YEAR TGetInfoType = 10000 - TGetInfoType_CLI_CURSOR_SENSITIVITY TGetInfoType = 10001 - TGetInfoType_CLI_DESCRIBE_PARAMETER TGetInfoType = 10002 - TGetInfoType_CLI_CATALOG_NAME TGetInfoType = 10003 - TGetInfoType_CLI_COLLATION_SEQ TGetInfoType = 10004 - TGetInfoType_CLI_MAX_IDENTIFIER_LEN TGetInfoType = 10005 - TGetInfoType_CLI_ODBC_KEYWORDS TGetInfoType = 10006 -) - -func (p TGetInfoType) String() string { - switch p { - case TGetInfoType_CLI_MAX_DRIVER_CONNECTIONS: return "CLI_MAX_DRIVER_CONNECTIONS" - case TGetInfoType_CLI_MAX_CONCURRENT_ACTIVITIES: return "CLI_MAX_CONCURRENT_ACTIVITIES" - case TGetInfoType_CLI_DATA_SOURCE_NAME: return "CLI_DATA_SOURCE_NAME" - case TGetInfoType_CLI_FETCH_DIRECTION: return "CLI_FETCH_DIRECTION" - case TGetInfoType_CLI_SERVER_NAME: return "CLI_SERVER_NAME" - case TGetInfoType_CLI_SEARCH_PATTERN_ESCAPE: return "CLI_SEARCH_PATTERN_ESCAPE" - case TGetInfoType_CLI_DBMS_NAME: return "CLI_DBMS_NAME" - case TGetInfoType_CLI_DBMS_VER: return "CLI_DBMS_VER" - case TGetInfoType_CLI_ACCESSIBLE_TABLES: return "CLI_ACCESSIBLE_TABLES" - case TGetInfoType_CLI_ACCESSIBLE_PROCEDURES: return "CLI_ACCESSIBLE_PROCEDURES" - case TGetInfoType_CLI_CURSOR_COMMIT_BEHAVIOR: return "CLI_CURSOR_COMMIT_BEHAVIOR" - case TGetInfoType_CLI_DATA_SOURCE_READ_ONLY: return "CLI_DATA_SOURCE_READ_ONLY" - case TGetInfoType_CLI_DEFAULT_TXN_ISOLATION: return "CLI_DEFAULT_TXN_ISOLATION" - case TGetInfoType_CLI_IDENTIFIER_CASE: return "CLI_IDENTIFIER_CASE" - case TGetInfoType_CLI_IDENTIFIER_QUOTE_CHAR: return "CLI_IDENTIFIER_QUOTE_CHAR" - case TGetInfoType_CLI_MAX_COLUMN_NAME_LEN: return "CLI_MAX_COLUMN_NAME_LEN" - case TGetInfoType_CLI_MAX_CURSOR_NAME_LEN: return "CLI_MAX_CURSOR_NAME_LEN" - case TGetInfoType_CLI_MAX_SCHEMA_NAME_LEN: return "CLI_MAX_SCHEMA_NAME_LEN" - case TGetInfoType_CLI_MAX_CATALOG_NAME_LEN: return "CLI_MAX_CATALOG_NAME_LEN" - case TGetInfoType_CLI_MAX_TABLE_NAME_LEN: return "CLI_MAX_TABLE_NAME_LEN" - case TGetInfoType_CLI_SCROLL_CONCURRENCY: return "CLI_SCROLL_CONCURRENCY" - case TGetInfoType_CLI_TXN_CAPABLE: return "CLI_TXN_CAPABLE" - case TGetInfoType_CLI_USER_NAME: return "CLI_USER_NAME" - case TGetInfoType_CLI_TXN_ISOLATION_OPTION: return "CLI_TXN_ISOLATION_OPTION" - case TGetInfoType_CLI_INTEGRITY: return "CLI_INTEGRITY" - case TGetInfoType_CLI_GETDATA_EXTENSIONS: return "CLI_GETDATA_EXTENSIONS" - case TGetInfoType_CLI_NULL_COLLATION: return "CLI_NULL_COLLATION" - case TGetInfoType_CLI_ALTER_TABLE: return "CLI_ALTER_TABLE" - case TGetInfoType_CLI_ORDER_BY_COLUMNS_IN_SELECT: return "CLI_ORDER_BY_COLUMNS_IN_SELECT" - case TGetInfoType_CLI_SPECIAL_CHARACTERS: return "CLI_SPECIAL_CHARACTERS" - case TGetInfoType_CLI_MAX_COLUMNS_IN_GROUP_BY: return "CLI_MAX_COLUMNS_IN_GROUP_BY" - case TGetInfoType_CLI_MAX_COLUMNS_IN_INDEX: return "CLI_MAX_COLUMNS_IN_INDEX" - case TGetInfoType_CLI_MAX_COLUMNS_IN_ORDER_BY: return "CLI_MAX_COLUMNS_IN_ORDER_BY" - case TGetInfoType_CLI_MAX_COLUMNS_IN_SELECT: return "CLI_MAX_COLUMNS_IN_SELECT" - case TGetInfoType_CLI_MAX_COLUMNS_IN_TABLE: return "CLI_MAX_COLUMNS_IN_TABLE" - case TGetInfoType_CLI_MAX_INDEX_SIZE: return "CLI_MAX_INDEX_SIZE" - case TGetInfoType_CLI_MAX_ROW_SIZE: return "CLI_MAX_ROW_SIZE" - case TGetInfoType_CLI_MAX_STATEMENT_LEN: return "CLI_MAX_STATEMENT_LEN" - case TGetInfoType_CLI_MAX_TABLES_IN_SELECT: return "CLI_MAX_TABLES_IN_SELECT" - case TGetInfoType_CLI_MAX_USER_NAME_LEN: return "CLI_MAX_USER_NAME_LEN" - case TGetInfoType_CLI_OJ_CAPABILITIES: return "CLI_OJ_CAPABILITIES" - case TGetInfoType_CLI_XOPEN_CLI_YEAR: return "CLI_XOPEN_CLI_YEAR" - case TGetInfoType_CLI_CURSOR_SENSITIVITY: return "CLI_CURSOR_SENSITIVITY" - case TGetInfoType_CLI_DESCRIBE_PARAMETER: return "CLI_DESCRIBE_PARAMETER" - case TGetInfoType_CLI_CATALOG_NAME: return "CLI_CATALOG_NAME" - case TGetInfoType_CLI_COLLATION_SEQ: return "CLI_COLLATION_SEQ" - case TGetInfoType_CLI_MAX_IDENTIFIER_LEN: return "CLI_MAX_IDENTIFIER_LEN" - case TGetInfoType_CLI_ODBC_KEYWORDS: return "CLI_ODBC_KEYWORDS" - } - return "" -} - -func TGetInfoTypeFromString(s string) (TGetInfoType, error) { - switch s { - case "CLI_MAX_DRIVER_CONNECTIONS": return TGetInfoType_CLI_MAX_DRIVER_CONNECTIONS, nil - case "CLI_MAX_CONCURRENT_ACTIVITIES": return TGetInfoType_CLI_MAX_CONCURRENT_ACTIVITIES, nil - case "CLI_DATA_SOURCE_NAME": return TGetInfoType_CLI_DATA_SOURCE_NAME, nil - case "CLI_FETCH_DIRECTION": return TGetInfoType_CLI_FETCH_DIRECTION, nil - case "CLI_SERVER_NAME": return TGetInfoType_CLI_SERVER_NAME, nil - case "CLI_SEARCH_PATTERN_ESCAPE": return TGetInfoType_CLI_SEARCH_PATTERN_ESCAPE, nil - case "CLI_DBMS_NAME": return TGetInfoType_CLI_DBMS_NAME, nil - case "CLI_DBMS_VER": return TGetInfoType_CLI_DBMS_VER, nil - case "CLI_ACCESSIBLE_TABLES": return TGetInfoType_CLI_ACCESSIBLE_TABLES, nil - case "CLI_ACCESSIBLE_PROCEDURES": return TGetInfoType_CLI_ACCESSIBLE_PROCEDURES, nil - case "CLI_CURSOR_COMMIT_BEHAVIOR": return TGetInfoType_CLI_CURSOR_COMMIT_BEHAVIOR, nil - case "CLI_DATA_SOURCE_READ_ONLY": return TGetInfoType_CLI_DATA_SOURCE_READ_ONLY, nil - case "CLI_DEFAULT_TXN_ISOLATION": return TGetInfoType_CLI_DEFAULT_TXN_ISOLATION, nil - case "CLI_IDENTIFIER_CASE": return TGetInfoType_CLI_IDENTIFIER_CASE, nil - case "CLI_IDENTIFIER_QUOTE_CHAR": return TGetInfoType_CLI_IDENTIFIER_QUOTE_CHAR, nil - case "CLI_MAX_COLUMN_NAME_LEN": return TGetInfoType_CLI_MAX_COLUMN_NAME_LEN, nil - case "CLI_MAX_CURSOR_NAME_LEN": return TGetInfoType_CLI_MAX_CURSOR_NAME_LEN, nil - case "CLI_MAX_SCHEMA_NAME_LEN": return TGetInfoType_CLI_MAX_SCHEMA_NAME_LEN, nil - case "CLI_MAX_CATALOG_NAME_LEN": return TGetInfoType_CLI_MAX_CATALOG_NAME_LEN, nil - case "CLI_MAX_TABLE_NAME_LEN": return TGetInfoType_CLI_MAX_TABLE_NAME_LEN, nil - case "CLI_SCROLL_CONCURRENCY": return TGetInfoType_CLI_SCROLL_CONCURRENCY, nil - case "CLI_TXN_CAPABLE": return TGetInfoType_CLI_TXN_CAPABLE, nil - case "CLI_USER_NAME": return TGetInfoType_CLI_USER_NAME, nil - case "CLI_TXN_ISOLATION_OPTION": return TGetInfoType_CLI_TXN_ISOLATION_OPTION, nil - case "CLI_INTEGRITY": return TGetInfoType_CLI_INTEGRITY, nil - case "CLI_GETDATA_EXTENSIONS": return TGetInfoType_CLI_GETDATA_EXTENSIONS, nil - case "CLI_NULL_COLLATION": return TGetInfoType_CLI_NULL_COLLATION, nil - case "CLI_ALTER_TABLE": return TGetInfoType_CLI_ALTER_TABLE, nil - case "CLI_ORDER_BY_COLUMNS_IN_SELECT": return TGetInfoType_CLI_ORDER_BY_COLUMNS_IN_SELECT, nil - case "CLI_SPECIAL_CHARACTERS": return TGetInfoType_CLI_SPECIAL_CHARACTERS, nil - case "CLI_MAX_COLUMNS_IN_GROUP_BY": return TGetInfoType_CLI_MAX_COLUMNS_IN_GROUP_BY, nil - case "CLI_MAX_COLUMNS_IN_INDEX": return TGetInfoType_CLI_MAX_COLUMNS_IN_INDEX, nil - case "CLI_MAX_COLUMNS_IN_ORDER_BY": return TGetInfoType_CLI_MAX_COLUMNS_IN_ORDER_BY, nil - case "CLI_MAX_COLUMNS_IN_SELECT": return TGetInfoType_CLI_MAX_COLUMNS_IN_SELECT, nil - case "CLI_MAX_COLUMNS_IN_TABLE": return TGetInfoType_CLI_MAX_COLUMNS_IN_TABLE, nil - case "CLI_MAX_INDEX_SIZE": return TGetInfoType_CLI_MAX_INDEX_SIZE, nil - case "CLI_MAX_ROW_SIZE": return TGetInfoType_CLI_MAX_ROW_SIZE, nil - case "CLI_MAX_STATEMENT_LEN": return TGetInfoType_CLI_MAX_STATEMENT_LEN, nil - case "CLI_MAX_TABLES_IN_SELECT": return TGetInfoType_CLI_MAX_TABLES_IN_SELECT, nil - case "CLI_MAX_USER_NAME_LEN": return TGetInfoType_CLI_MAX_USER_NAME_LEN, nil - case "CLI_OJ_CAPABILITIES": return TGetInfoType_CLI_OJ_CAPABILITIES, nil - case "CLI_XOPEN_CLI_YEAR": return TGetInfoType_CLI_XOPEN_CLI_YEAR, nil - case "CLI_CURSOR_SENSITIVITY": return TGetInfoType_CLI_CURSOR_SENSITIVITY, nil - case "CLI_DESCRIBE_PARAMETER": return TGetInfoType_CLI_DESCRIBE_PARAMETER, nil - case "CLI_CATALOG_NAME": return TGetInfoType_CLI_CATALOG_NAME, nil - case "CLI_COLLATION_SEQ": return TGetInfoType_CLI_COLLATION_SEQ, nil - case "CLI_MAX_IDENTIFIER_LEN": return TGetInfoType_CLI_MAX_IDENTIFIER_LEN, nil - case "CLI_ODBC_KEYWORDS": return TGetInfoType_CLI_ODBC_KEYWORDS, nil - } - return TGetInfoType(0), fmt.Errorf("not a valid TGetInfoType string") -} - - -func TGetInfoTypePtr(v TGetInfoType) *TGetInfoType { return &v } - -func (p TGetInfoType) MarshalText() ([]byte, error) { -return []byte(p.String()), nil -} - -func (p *TGetInfoType) UnmarshalText(text []byte) error { -q, err := TGetInfoTypeFromString(string(text)) -if (err != nil) { -return err -} -*p = q -return nil -} - -func (p *TGetInfoType) Scan(value interface{}) error { -v, ok := value.(int64) -if !ok { -return errors.New("Scan value is not int64") -} -*p = TGetInfoType(v) -return nil -} - -func (p * TGetInfoType) Value() (driver.Value, error) { - if p == nil { - return nil, nil - } -return int64(*p), nil -} -type TFetchOrientation int64 -const ( - TFetchOrientation_FETCH_NEXT TFetchOrientation = 0 - TFetchOrientation_FETCH_PRIOR TFetchOrientation = 1 - TFetchOrientation_FETCH_RELATIVE TFetchOrientation = 2 - TFetchOrientation_FETCH_ABSOLUTE TFetchOrientation = 3 - TFetchOrientation_FETCH_FIRST TFetchOrientation = 4 - TFetchOrientation_FETCH_LAST TFetchOrientation = 5 -) - -func (p TFetchOrientation) String() string { - switch p { - case TFetchOrientation_FETCH_NEXT: return "FETCH_NEXT" - case TFetchOrientation_FETCH_PRIOR: return "FETCH_PRIOR" - case TFetchOrientation_FETCH_RELATIVE: return "FETCH_RELATIVE" - case TFetchOrientation_FETCH_ABSOLUTE: return "FETCH_ABSOLUTE" - case TFetchOrientation_FETCH_FIRST: return "FETCH_FIRST" - case TFetchOrientation_FETCH_LAST: return "FETCH_LAST" - } - return "" -} - -func TFetchOrientationFromString(s string) (TFetchOrientation, error) { - switch s { - case "FETCH_NEXT": return TFetchOrientation_FETCH_NEXT, nil - case "FETCH_PRIOR": return TFetchOrientation_FETCH_PRIOR, nil - case "FETCH_RELATIVE": return TFetchOrientation_FETCH_RELATIVE, nil - case "FETCH_ABSOLUTE": return TFetchOrientation_FETCH_ABSOLUTE, nil - case "FETCH_FIRST": return TFetchOrientation_FETCH_FIRST, nil - case "FETCH_LAST": return TFetchOrientation_FETCH_LAST, nil - } - return TFetchOrientation(0), fmt.Errorf("not a valid TFetchOrientation string") -} - - -func TFetchOrientationPtr(v TFetchOrientation) *TFetchOrientation { return &v } - -func (p TFetchOrientation) MarshalText() ([]byte, error) { -return []byte(p.String()), nil -} - -func (p *TFetchOrientation) UnmarshalText(text []byte) error { -q, err := TFetchOrientationFromString(string(text)) -if (err != nil) { -return err -} -*p = q -return nil -} - -func (p *TFetchOrientation) Scan(value interface{}) error { -v, ok := value.(int64) -if !ok { -return errors.New("Scan value is not int64") -} -*p = TFetchOrientation(v) -return nil -} - -func (p * TFetchOrientation) Value() (driver.Value, error) { - if p == nil { - return nil, nil - } -return int64(*p), nil -} -type TJobExecutionStatus int64 -const ( - TJobExecutionStatus_IN_PROGRESS TJobExecutionStatus = 0 - TJobExecutionStatus_COMPLETE TJobExecutionStatus = 1 - TJobExecutionStatus_NOT_AVAILABLE TJobExecutionStatus = 2 -) - -func (p TJobExecutionStatus) String() string { - switch p { - case TJobExecutionStatus_IN_PROGRESS: return "IN_PROGRESS" - case TJobExecutionStatus_COMPLETE: return "COMPLETE" - case TJobExecutionStatus_NOT_AVAILABLE: return "NOT_AVAILABLE" - } - return "" -} - -func TJobExecutionStatusFromString(s string) (TJobExecutionStatus, error) { - switch s { - case "IN_PROGRESS": return TJobExecutionStatus_IN_PROGRESS, nil - case "COMPLETE": return TJobExecutionStatus_COMPLETE, nil - case "NOT_AVAILABLE": return TJobExecutionStatus_NOT_AVAILABLE, nil - } - return TJobExecutionStatus(0), fmt.Errorf("not a valid TJobExecutionStatus string") -} - - -func TJobExecutionStatusPtr(v TJobExecutionStatus) *TJobExecutionStatus { return &v } - -func (p TJobExecutionStatus) MarshalText() ([]byte, error) { -return []byte(p.String()), nil -} - -func (p *TJobExecutionStatus) UnmarshalText(text []byte) error { -q, err := TJobExecutionStatusFromString(string(text)) -if (err != nil) { -return err -} -*p = q -return nil -} - -func (p *TJobExecutionStatus) Scan(value interface{}) error { -v, ok := value.(int64) -if !ok { -return errors.New("Scan value is not int64") -} -*p = TJobExecutionStatus(v) -return nil -} - -func (p * TJobExecutionStatus) Value() (driver.Value, error) { - if p == nil { - return nil, nil - } -return int64(*p), nil -} -type TTypeEntryPtr int32 - -func TTypeEntryPtrPtr(v TTypeEntryPtr) *TTypeEntryPtr { return &v } - -type TIdentifier string - -func TIdentifierPtr(v TIdentifier) *TIdentifier { return &v } - -type TPattern string - -func TPatternPtr(v TPattern) *TPattern { return &v } - -type TPatternOrIdentifier string - -func TPatternOrIdentifierPtr(v TPatternOrIdentifier) *TPatternOrIdentifier { return &v } - -// Attributes: -// - I32Value -// - StringValue -type TTypeQualifierValue struct { - I32Value *int32 `thrift:"i32Value,1" db:"i32Value" json:"i32Value,omitempty"` - StringValue *string `thrift:"stringValue,2" db:"stringValue" json:"stringValue,omitempty"` -} - -func NewTTypeQualifierValue() *TTypeQualifierValue { - return &TTypeQualifierValue{} -} - -var TTypeQualifierValue_I32Value_DEFAULT int32 -func (p *TTypeQualifierValue) GetI32Value() int32 { - if !p.IsSetI32Value() { - return TTypeQualifierValue_I32Value_DEFAULT - } -return *p.I32Value -} -var TTypeQualifierValue_StringValue_DEFAULT string -func (p *TTypeQualifierValue) GetStringValue() string { - if !p.IsSetStringValue() { - return TTypeQualifierValue_StringValue_DEFAULT - } -return *p.StringValue -} -func (p *TTypeQualifierValue) CountSetFieldsTTypeQualifierValue() int { - count := 0 - if (p.IsSetI32Value()) { - count++ - } - if (p.IsSetStringValue()) { - count++ - } - return count - -} - -func (p *TTypeQualifierValue) IsSetI32Value() bool { - return p.I32Value != nil -} - -func (p *TTypeQualifierValue) IsSetStringValue() bool { - return p.StringValue != nil -} - -func (p *TTypeQualifierValue) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.I32 { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRING { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TTypeQualifierValue) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadI32(ctx); err != nil { - return thrift.PrependError("error reading field 1: ", err) -} else { - p.I32Value = &v -} - return nil -} - -func (p *TTypeQualifierValue) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 2: ", err) -} else { - p.StringValue = &v -} - return nil -} - -func (p *TTypeQualifierValue) Write(ctx context.Context, oprot thrift.TProtocol) error { - if c := p.CountSetFieldsTTypeQualifierValue(); c != 1 { - return fmt.Errorf("%T write union: exactly one field must be set (%d set)", p, c) - } - if err := oprot.WriteStructBegin(ctx, "TTypeQualifierValue"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TTypeQualifierValue) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetI32Value() { - if err := oprot.WriteFieldBegin(ctx, "i32Value", thrift.I32, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:i32Value: ", p), err) } - if err := oprot.WriteI32(ctx, int32(*p.I32Value)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.i32Value (1) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:i32Value: ", p), err) } - } - return err -} - -func (p *TTypeQualifierValue) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetStringValue() { - if err := oprot.WriteFieldBegin(ctx, "stringValue", thrift.STRING, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:stringValue: ", p), err) } - if err := oprot.WriteString(ctx, string(*p.StringValue)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.stringValue (2) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:stringValue: ", p), err) } - } - return err -} - -func (p *TTypeQualifierValue) Equals(other *TTypeQualifierValue) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if p.I32Value != other.I32Value { - if p.I32Value == nil || other.I32Value == nil { - return false - } - if (*p.I32Value) != (*other.I32Value) { return false } - } - if p.StringValue != other.StringValue { - if p.StringValue == nil || other.StringValue == nil { - return false - } - if (*p.StringValue) != (*other.StringValue) { return false } - } - return true -} - -func (p *TTypeQualifierValue) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TTypeQualifierValue(%+v)", *p) -} - -func (p *TTypeQualifierValue) Validate() error { - return nil -} -// Attributes: -// - Qualifiers -type TTypeQualifiers struct { - Qualifiers map[string]*TTypeQualifierValue `thrift:"qualifiers,1,required" db:"qualifiers" json:"qualifiers"` -} - -func NewTTypeQualifiers() *TTypeQualifiers { - return &TTypeQualifiers{} -} - - -func (p *TTypeQualifiers) GetQualifiers() map[string]*TTypeQualifierValue { - return p.Qualifiers -} -func (p *TTypeQualifiers) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetQualifiers bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.MAP { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetQualifiers = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetQualifiers{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Qualifiers is not set")); - } - return nil -} - -func (p *TTypeQualifiers) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - _, _, size, err := iprot.ReadMapBegin(ctx) - if err != nil { - return thrift.PrependError("error reading map begin: ", err) - } - tMap := make(map[string]*TTypeQualifierValue, size) - p.Qualifiers = tMap - for i := 0; i < size; i ++ { -var _key0 string - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 0: ", err) -} else { - _key0 = v -} - _val1 := &TTypeQualifierValue{} - if err := _val1.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", _val1), err) - } - p.Qualifiers[_key0] = _val1 - } - if err := iprot.ReadMapEnd(ctx); err != nil { - return thrift.PrependError("error reading map end: ", err) - } - return nil -} - -func (p *TTypeQualifiers) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TTypeQualifiers"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TTypeQualifiers) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "qualifiers", thrift.MAP, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:qualifiers: ", p), err) } - if err := oprot.WriteMapBegin(ctx, thrift.STRING, thrift.STRUCT, len(p.Qualifiers)); err != nil { - return thrift.PrependError("error writing map begin: ", err) - } - for k, v := range p.Qualifiers { - if err := oprot.WriteString(ctx, string(k)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) } - if err := v.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", v), err) - } - } - if err := oprot.WriteMapEnd(ctx); err != nil { - return thrift.PrependError("error writing map end: ", err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:qualifiers: ", p), err) } - return err -} - -func (p *TTypeQualifiers) Equals(other *TTypeQualifiers) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if len(p.Qualifiers) != len(other.Qualifiers) { return false } - for k, _tgt := range p.Qualifiers { - _src2 := other.Qualifiers[k] - if !_tgt.Equals(_src2) { return false } - } - return true -} - -func (p *TTypeQualifiers) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TTypeQualifiers(%+v)", *p) -} - -func (p *TTypeQualifiers) Validate() error { - return nil -} -// Attributes: -// - Type -// - TypeQualifiers -type TPrimitiveTypeEntry struct { - Type TTypeId `thrift:"type,1,required" db:"type" json:"type"` - TypeQualifiers *TTypeQualifiers `thrift:"typeQualifiers,2" db:"typeQualifiers" json:"typeQualifiers,omitempty"` -} - -func NewTPrimitiveTypeEntry() *TPrimitiveTypeEntry { - return &TPrimitiveTypeEntry{} -} - - -func (p *TPrimitiveTypeEntry) GetType() TTypeId { - return p.Type -} -var TPrimitiveTypeEntry_TypeQualifiers_DEFAULT *TTypeQualifiers -func (p *TPrimitiveTypeEntry) GetTypeQualifiers() *TTypeQualifiers { - if !p.IsSetTypeQualifiers() { - return TPrimitiveTypeEntry_TypeQualifiers_DEFAULT - } -return p.TypeQualifiers -} -func (p *TPrimitiveTypeEntry) IsSetTypeQualifiers() bool { - return p.TypeQualifiers != nil -} - -func (p *TPrimitiveTypeEntry) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetType bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.I32 { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetType = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetType{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Type is not set")); - } - return nil -} - -func (p *TPrimitiveTypeEntry) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadI32(ctx); err != nil { - return thrift.PrependError("error reading field 1: ", err) -} else { - temp := TTypeId(v) - p.Type = temp -} - return nil -} - -func (p *TPrimitiveTypeEntry) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - p.TypeQualifiers = &TTypeQualifiers{} - if err := p.TypeQualifiers.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.TypeQualifiers), err) - } - return nil -} - -func (p *TPrimitiveTypeEntry) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TPrimitiveTypeEntry"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TPrimitiveTypeEntry) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "type", thrift.I32, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:type: ", p), err) } - if err := oprot.WriteI32(ctx, int32(p.Type)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.type (1) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:type: ", p), err) } - return err -} - -func (p *TPrimitiveTypeEntry) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetTypeQualifiers() { - if err := oprot.WriteFieldBegin(ctx, "typeQualifiers", thrift.STRUCT, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:typeQualifiers: ", p), err) } - if err := p.TypeQualifiers.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.TypeQualifiers), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:typeQualifiers: ", p), err) } - } - return err -} - -func (p *TPrimitiveTypeEntry) Equals(other *TPrimitiveTypeEntry) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if p.Type != other.Type { return false } - if !p.TypeQualifiers.Equals(other.TypeQualifiers) { return false } - return true -} - -func (p *TPrimitiveTypeEntry) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TPrimitiveTypeEntry(%+v)", *p) -} - -func (p *TPrimitiveTypeEntry) Validate() error { - return nil -} -// Attributes: -// - ObjectTypePtr -type TArrayTypeEntry struct { - ObjectTypePtr TTypeEntryPtr `thrift:"objectTypePtr,1,required" db:"objectTypePtr" json:"objectTypePtr"` -} - -func NewTArrayTypeEntry() *TArrayTypeEntry { - return &TArrayTypeEntry{} -} - - -func (p *TArrayTypeEntry) GetObjectTypePtr() TTypeEntryPtr { - return p.ObjectTypePtr -} -func (p *TArrayTypeEntry) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetObjectTypePtr bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.I32 { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetObjectTypePtr = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetObjectTypePtr{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field ObjectTypePtr is not set")); - } - return nil -} - -func (p *TArrayTypeEntry) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadI32(ctx); err != nil { - return thrift.PrependError("error reading field 1: ", err) -} else { - temp := TTypeEntryPtr(v) - p.ObjectTypePtr = temp -} - return nil -} - -func (p *TArrayTypeEntry) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TArrayTypeEntry"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TArrayTypeEntry) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "objectTypePtr", thrift.I32, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:objectTypePtr: ", p), err) } - if err := oprot.WriteI32(ctx, int32(p.ObjectTypePtr)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.objectTypePtr (1) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:objectTypePtr: ", p), err) } - return err -} - -func (p *TArrayTypeEntry) Equals(other *TArrayTypeEntry) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if p.ObjectTypePtr != other.ObjectTypePtr { return false } - return true -} - -func (p *TArrayTypeEntry) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TArrayTypeEntry(%+v)", *p) -} - -func (p *TArrayTypeEntry) Validate() error { - return nil -} -// Attributes: -// - KeyTypePtr -// - ValueTypePtr -type TMapTypeEntry struct { - KeyTypePtr TTypeEntryPtr `thrift:"keyTypePtr,1,required" db:"keyTypePtr" json:"keyTypePtr"` - ValueTypePtr TTypeEntryPtr `thrift:"valueTypePtr,2,required" db:"valueTypePtr" json:"valueTypePtr"` -} - -func NewTMapTypeEntry() *TMapTypeEntry { - return &TMapTypeEntry{} -} - - -func (p *TMapTypeEntry) GetKeyTypePtr() TTypeEntryPtr { - return p.KeyTypePtr -} - -func (p *TMapTypeEntry) GetValueTypePtr() TTypeEntryPtr { - return p.ValueTypePtr -} -func (p *TMapTypeEntry) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetKeyTypePtr bool = false; - var issetValueTypePtr bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.I32 { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetKeyTypePtr = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.I32 { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - issetValueTypePtr = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetKeyTypePtr{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field KeyTypePtr is not set")); - } - if !issetValueTypePtr{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field ValueTypePtr is not set")); - } - return nil -} - -func (p *TMapTypeEntry) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadI32(ctx); err != nil { - return thrift.PrependError("error reading field 1: ", err) -} else { - temp := TTypeEntryPtr(v) - p.KeyTypePtr = temp -} - return nil -} - -func (p *TMapTypeEntry) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadI32(ctx); err != nil { - return thrift.PrependError("error reading field 2: ", err) -} else { - temp := TTypeEntryPtr(v) - p.ValueTypePtr = temp -} - return nil -} - -func (p *TMapTypeEntry) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TMapTypeEntry"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TMapTypeEntry) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "keyTypePtr", thrift.I32, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:keyTypePtr: ", p), err) } - if err := oprot.WriteI32(ctx, int32(p.KeyTypePtr)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.keyTypePtr (1) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:keyTypePtr: ", p), err) } - return err -} - -func (p *TMapTypeEntry) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "valueTypePtr", thrift.I32, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:valueTypePtr: ", p), err) } - if err := oprot.WriteI32(ctx, int32(p.ValueTypePtr)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.valueTypePtr (2) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:valueTypePtr: ", p), err) } - return err -} - -func (p *TMapTypeEntry) Equals(other *TMapTypeEntry) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if p.KeyTypePtr != other.KeyTypePtr { return false } - if p.ValueTypePtr != other.ValueTypePtr { return false } - return true -} - -func (p *TMapTypeEntry) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TMapTypeEntry(%+v)", *p) -} - -func (p *TMapTypeEntry) Validate() error { - return nil -} -// Attributes: -// - NameToTypePtr -type TStructTypeEntry struct { - NameToTypePtr map[string]TTypeEntryPtr `thrift:"nameToTypePtr,1,required" db:"nameToTypePtr" json:"nameToTypePtr"` -} - -func NewTStructTypeEntry() *TStructTypeEntry { - return &TStructTypeEntry{} -} - - -func (p *TStructTypeEntry) GetNameToTypePtr() map[string]TTypeEntryPtr { - return p.NameToTypePtr -} -func (p *TStructTypeEntry) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetNameToTypePtr bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.MAP { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetNameToTypePtr = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetNameToTypePtr{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field NameToTypePtr is not set")); - } - return nil -} - -func (p *TStructTypeEntry) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - _, _, size, err := iprot.ReadMapBegin(ctx) - if err != nil { - return thrift.PrependError("error reading map begin: ", err) - } - tMap := make(map[string]TTypeEntryPtr, size) - p.NameToTypePtr = tMap - for i := 0; i < size; i ++ { -var _key3 string - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 0: ", err) -} else { - _key3 = v -} -var _val4 TTypeEntryPtr - if v, err := iprot.ReadI32(ctx); err != nil { - return thrift.PrependError("error reading field 0: ", err) -} else { - temp := TTypeEntryPtr(v) - _val4 = temp -} - p.NameToTypePtr[_key3] = _val4 - } - if err := iprot.ReadMapEnd(ctx); err != nil { - return thrift.PrependError("error reading map end: ", err) - } - return nil -} - -func (p *TStructTypeEntry) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TStructTypeEntry"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TStructTypeEntry) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "nameToTypePtr", thrift.MAP, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:nameToTypePtr: ", p), err) } - if err := oprot.WriteMapBegin(ctx, thrift.STRING, thrift.I32, len(p.NameToTypePtr)); err != nil { - return thrift.PrependError("error writing map begin: ", err) - } - for k, v := range p.NameToTypePtr { - if err := oprot.WriteString(ctx, string(k)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) } - if err := oprot.WriteI32(ctx, int32(v)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) } - } - if err := oprot.WriteMapEnd(ctx); err != nil { - return thrift.PrependError("error writing map end: ", err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:nameToTypePtr: ", p), err) } - return err -} - -func (p *TStructTypeEntry) Equals(other *TStructTypeEntry) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if len(p.NameToTypePtr) != len(other.NameToTypePtr) { return false } - for k, _tgt := range p.NameToTypePtr { - _src5 := other.NameToTypePtr[k] - if _tgt != _src5 { return false } - } - return true -} - -func (p *TStructTypeEntry) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TStructTypeEntry(%+v)", *p) -} - -func (p *TStructTypeEntry) Validate() error { - return nil -} -// Attributes: -// - NameToTypePtr -type TUnionTypeEntry struct { - NameToTypePtr map[string]TTypeEntryPtr `thrift:"nameToTypePtr,1,required" db:"nameToTypePtr" json:"nameToTypePtr"` -} - -func NewTUnionTypeEntry() *TUnionTypeEntry { - return &TUnionTypeEntry{} -} - - -func (p *TUnionTypeEntry) GetNameToTypePtr() map[string]TTypeEntryPtr { - return p.NameToTypePtr -} -func (p *TUnionTypeEntry) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetNameToTypePtr bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.MAP { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetNameToTypePtr = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetNameToTypePtr{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field NameToTypePtr is not set")); - } - return nil -} - -func (p *TUnionTypeEntry) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - _, _, size, err := iprot.ReadMapBegin(ctx) - if err != nil { - return thrift.PrependError("error reading map begin: ", err) - } - tMap := make(map[string]TTypeEntryPtr, size) - p.NameToTypePtr = tMap - for i := 0; i < size; i ++ { -var _key6 string - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 0: ", err) -} else { - _key6 = v -} -var _val7 TTypeEntryPtr - if v, err := iprot.ReadI32(ctx); err != nil { - return thrift.PrependError("error reading field 0: ", err) -} else { - temp := TTypeEntryPtr(v) - _val7 = temp -} - p.NameToTypePtr[_key6] = _val7 - } - if err := iprot.ReadMapEnd(ctx); err != nil { - return thrift.PrependError("error reading map end: ", err) - } - return nil -} - -func (p *TUnionTypeEntry) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TUnionTypeEntry"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TUnionTypeEntry) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "nameToTypePtr", thrift.MAP, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:nameToTypePtr: ", p), err) } - if err := oprot.WriteMapBegin(ctx, thrift.STRING, thrift.I32, len(p.NameToTypePtr)); err != nil { - return thrift.PrependError("error writing map begin: ", err) - } - for k, v := range p.NameToTypePtr { - if err := oprot.WriteString(ctx, string(k)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) } - if err := oprot.WriteI32(ctx, int32(v)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) } - } - if err := oprot.WriteMapEnd(ctx); err != nil { - return thrift.PrependError("error writing map end: ", err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:nameToTypePtr: ", p), err) } - return err -} - -func (p *TUnionTypeEntry) Equals(other *TUnionTypeEntry) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if len(p.NameToTypePtr) != len(other.NameToTypePtr) { return false } - for k, _tgt := range p.NameToTypePtr { - _src8 := other.NameToTypePtr[k] - if _tgt != _src8 { return false } - } - return true -} - -func (p *TUnionTypeEntry) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TUnionTypeEntry(%+v)", *p) -} - -func (p *TUnionTypeEntry) Validate() error { - return nil -} -// Attributes: -// - TypeClassName -type TUserDefinedTypeEntry struct { - TypeClassName string `thrift:"typeClassName,1,required" db:"typeClassName" json:"typeClassName"` -} - -func NewTUserDefinedTypeEntry() *TUserDefinedTypeEntry { - return &TUserDefinedTypeEntry{} -} - - -func (p *TUserDefinedTypeEntry) GetTypeClassName() string { - return p.TypeClassName -} -func (p *TUserDefinedTypeEntry) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetTypeClassName bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRING { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetTypeClassName = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetTypeClassName{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field TypeClassName is not set")); - } - return nil -} - -func (p *TUserDefinedTypeEntry) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 1: ", err) -} else { - p.TypeClassName = v -} - return nil -} - -func (p *TUserDefinedTypeEntry) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TUserDefinedTypeEntry"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TUserDefinedTypeEntry) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "typeClassName", thrift.STRING, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:typeClassName: ", p), err) } - if err := oprot.WriteString(ctx, string(p.TypeClassName)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.typeClassName (1) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:typeClassName: ", p), err) } - return err -} - -func (p *TUserDefinedTypeEntry) Equals(other *TUserDefinedTypeEntry) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if p.TypeClassName != other.TypeClassName { return false } - return true -} - -func (p *TUserDefinedTypeEntry) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TUserDefinedTypeEntry(%+v)", *p) -} - -func (p *TUserDefinedTypeEntry) Validate() error { - return nil -} -// Attributes: -// - PrimitiveEntry -// - ArrayEntry -// - MapEntry -// - StructEntry -// - UnionEntry -// - UserDefinedTypeEntry -type TTypeEntry struct { - PrimitiveEntry *TPrimitiveTypeEntry `thrift:"primitiveEntry,1" db:"primitiveEntry" json:"primitiveEntry,omitempty"` - ArrayEntry *TArrayTypeEntry `thrift:"arrayEntry,2" db:"arrayEntry" json:"arrayEntry,omitempty"` - MapEntry *TMapTypeEntry `thrift:"mapEntry,3" db:"mapEntry" json:"mapEntry,omitempty"` - StructEntry *TStructTypeEntry `thrift:"structEntry,4" db:"structEntry" json:"structEntry,omitempty"` - UnionEntry *TUnionTypeEntry `thrift:"unionEntry,5" db:"unionEntry" json:"unionEntry,omitempty"` - UserDefinedTypeEntry *TUserDefinedTypeEntry `thrift:"userDefinedTypeEntry,6" db:"userDefinedTypeEntry" json:"userDefinedTypeEntry,omitempty"` -} - -func NewTTypeEntry() *TTypeEntry { - return &TTypeEntry{} -} - -var TTypeEntry_PrimitiveEntry_DEFAULT *TPrimitiveTypeEntry -func (p *TTypeEntry) GetPrimitiveEntry() *TPrimitiveTypeEntry { - if !p.IsSetPrimitiveEntry() { - return TTypeEntry_PrimitiveEntry_DEFAULT - } -return p.PrimitiveEntry -} -var TTypeEntry_ArrayEntry_DEFAULT *TArrayTypeEntry -func (p *TTypeEntry) GetArrayEntry() *TArrayTypeEntry { - if !p.IsSetArrayEntry() { - return TTypeEntry_ArrayEntry_DEFAULT - } -return p.ArrayEntry -} -var TTypeEntry_MapEntry_DEFAULT *TMapTypeEntry -func (p *TTypeEntry) GetMapEntry() *TMapTypeEntry { - if !p.IsSetMapEntry() { - return TTypeEntry_MapEntry_DEFAULT - } -return p.MapEntry -} -var TTypeEntry_StructEntry_DEFAULT *TStructTypeEntry -func (p *TTypeEntry) GetStructEntry() *TStructTypeEntry { - if !p.IsSetStructEntry() { - return TTypeEntry_StructEntry_DEFAULT - } -return p.StructEntry -} -var TTypeEntry_UnionEntry_DEFAULT *TUnionTypeEntry -func (p *TTypeEntry) GetUnionEntry() *TUnionTypeEntry { - if !p.IsSetUnionEntry() { - return TTypeEntry_UnionEntry_DEFAULT - } -return p.UnionEntry -} -var TTypeEntry_UserDefinedTypeEntry_DEFAULT *TUserDefinedTypeEntry -func (p *TTypeEntry) GetUserDefinedTypeEntry() *TUserDefinedTypeEntry { - if !p.IsSetUserDefinedTypeEntry() { - return TTypeEntry_UserDefinedTypeEntry_DEFAULT - } -return p.UserDefinedTypeEntry -} -func (p *TTypeEntry) CountSetFieldsTTypeEntry() int { - count := 0 - if (p.IsSetPrimitiveEntry()) { - count++ - } - if (p.IsSetArrayEntry()) { - count++ - } - if (p.IsSetMapEntry()) { - count++ - } - if (p.IsSetStructEntry()) { - count++ - } - if (p.IsSetUnionEntry()) { - count++ - } - if (p.IsSetUserDefinedTypeEntry()) { - count++ - } - return count - -} - -func (p *TTypeEntry) IsSetPrimitiveEntry() bool { - return p.PrimitiveEntry != nil -} - -func (p *TTypeEntry) IsSetArrayEntry() bool { - return p.ArrayEntry != nil -} - -func (p *TTypeEntry) IsSetMapEntry() bool { - return p.MapEntry != nil -} - -func (p *TTypeEntry) IsSetStructEntry() bool { - return p.StructEntry != nil -} - -func (p *TTypeEntry) IsSetUnionEntry() bool { - return p.UnionEntry != nil -} - -func (p *TTypeEntry) IsSetUserDefinedTypeEntry() bool { - return p.UserDefinedTypeEntry != nil -} - -func (p *TTypeEntry) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 3: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField3(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 4: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField4(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 5: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField5(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 6: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField6(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TTypeEntry) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.PrimitiveEntry = &TPrimitiveTypeEntry{} - if err := p.PrimitiveEntry.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.PrimitiveEntry), err) - } - return nil -} - -func (p *TTypeEntry) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - p.ArrayEntry = &TArrayTypeEntry{} - if err := p.ArrayEntry.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.ArrayEntry), err) - } - return nil -} - -func (p *TTypeEntry) ReadField3(ctx context.Context, iprot thrift.TProtocol) error { - p.MapEntry = &TMapTypeEntry{} - if err := p.MapEntry.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.MapEntry), err) - } - return nil -} - -func (p *TTypeEntry) ReadField4(ctx context.Context, iprot thrift.TProtocol) error { - p.StructEntry = &TStructTypeEntry{} - if err := p.StructEntry.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.StructEntry), err) - } - return nil -} - -func (p *TTypeEntry) ReadField5(ctx context.Context, iprot thrift.TProtocol) error { - p.UnionEntry = &TUnionTypeEntry{} - if err := p.UnionEntry.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.UnionEntry), err) - } - return nil -} - -func (p *TTypeEntry) ReadField6(ctx context.Context, iprot thrift.TProtocol) error { - p.UserDefinedTypeEntry = &TUserDefinedTypeEntry{} - if err := p.UserDefinedTypeEntry.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.UserDefinedTypeEntry), err) - } - return nil -} - -func (p *TTypeEntry) Write(ctx context.Context, oprot thrift.TProtocol) error { - if c := p.CountSetFieldsTTypeEntry(); c != 1 { - return fmt.Errorf("%T write union: exactly one field must be set (%d set)", p, c) - } - if err := oprot.WriteStructBegin(ctx, "TTypeEntry"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - if err := p.writeField3(ctx, oprot); err != nil { return err } - if err := p.writeField4(ctx, oprot); err != nil { return err } - if err := p.writeField5(ctx, oprot); err != nil { return err } - if err := p.writeField6(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TTypeEntry) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetPrimitiveEntry() { - if err := oprot.WriteFieldBegin(ctx, "primitiveEntry", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:primitiveEntry: ", p), err) } - if err := p.PrimitiveEntry.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.PrimitiveEntry), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:primitiveEntry: ", p), err) } - } - return err -} - -func (p *TTypeEntry) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetArrayEntry() { - if err := oprot.WriteFieldBegin(ctx, "arrayEntry", thrift.STRUCT, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:arrayEntry: ", p), err) } - if err := p.ArrayEntry.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.ArrayEntry), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:arrayEntry: ", p), err) } - } - return err -} - -func (p *TTypeEntry) writeField3(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetMapEntry() { - if err := oprot.WriteFieldBegin(ctx, "mapEntry", thrift.STRUCT, 3); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:mapEntry: ", p), err) } - if err := p.MapEntry.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.MapEntry), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 3:mapEntry: ", p), err) } - } - return err -} - -func (p *TTypeEntry) writeField4(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetStructEntry() { - if err := oprot.WriteFieldBegin(ctx, "structEntry", thrift.STRUCT, 4); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 4:structEntry: ", p), err) } - if err := p.StructEntry.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.StructEntry), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 4:structEntry: ", p), err) } - } - return err -} - -func (p *TTypeEntry) writeField5(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetUnionEntry() { - if err := oprot.WriteFieldBegin(ctx, "unionEntry", thrift.STRUCT, 5); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 5:unionEntry: ", p), err) } - if err := p.UnionEntry.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.UnionEntry), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 5:unionEntry: ", p), err) } - } - return err -} - -func (p *TTypeEntry) writeField6(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetUserDefinedTypeEntry() { - if err := oprot.WriteFieldBegin(ctx, "userDefinedTypeEntry", thrift.STRUCT, 6); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 6:userDefinedTypeEntry: ", p), err) } - if err := p.UserDefinedTypeEntry.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.UserDefinedTypeEntry), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 6:userDefinedTypeEntry: ", p), err) } - } - return err -} - -func (p *TTypeEntry) Equals(other *TTypeEntry) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.PrimitiveEntry.Equals(other.PrimitiveEntry) { return false } - if !p.ArrayEntry.Equals(other.ArrayEntry) { return false } - if !p.MapEntry.Equals(other.MapEntry) { return false } - if !p.StructEntry.Equals(other.StructEntry) { return false } - if !p.UnionEntry.Equals(other.UnionEntry) { return false } - if !p.UserDefinedTypeEntry.Equals(other.UserDefinedTypeEntry) { return false } - return true -} - -func (p *TTypeEntry) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TTypeEntry(%+v)", *p) -} - -func (p *TTypeEntry) Validate() error { - return nil -} -// Attributes: -// - Types -type TTypeDesc struct { - Types []*TTypeEntry `thrift:"types,1,required" db:"types" json:"types"` -} - -func NewTTypeDesc() *TTypeDesc { - return &TTypeDesc{} -} - - -func (p *TTypeDesc) GetTypes() []*TTypeEntry { - return p.Types -} -func (p *TTypeDesc) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetTypes bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.LIST { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetTypes = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetTypes{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Types is not set")); - } - return nil -} - -func (p *TTypeDesc) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - _, size, err := iprot.ReadListBegin(ctx) - if err != nil { - return thrift.PrependError("error reading list begin: ", err) - } - tSlice := make([]*TTypeEntry, 0, size) - p.Types = tSlice - for i := 0; i < size; i ++ { - _elem9 := &TTypeEntry{} - if err := _elem9.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", _elem9), err) - } - p.Types = append(p.Types, _elem9) - } - if err := iprot.ReadListEnd(ctx); err != nil { - return thrift.PrependError("error reading list end: ", err) - } - return nil -} - -func (p *TTypeDesc) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TTypeDesc"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TTypeDesc) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "types", thrift.LIST, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:types: ", p), err) } - if err := oprot.WriteListBegin(ctx, thrift.STRUCT, len(p.Types)); err != nil { - return thrift.PrependError("error writing list begin: ", err) - } - for _, v := range p.Types { - if err := v.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", v), err) - } - } - if err := oprot.WriteListEnd(ctx); err != nil { - return thrift.PrependError("error writing list end: ", err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:types: ", p), err) } - return err -} - -func (p *TTypeDesc) Equals(other *TTypeDesc) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if len(p.Types) != len(other.Types) { return false } - for i, _tgt := range p.Types { - _src10 := other.Types[i] - if !_tgt.Equals(_src10) { return false } - } - return true -} - -func (p *TTypeDesc) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TTypeDesc(%+v)", *p) -} - -func (p *TTypeDesc) Validate() error { - return nil -} -// Attributes: -// - ColumnName -// - TypeDesc -// - Position -// - Comment -type TColumnDesc struct { - ColumnName string `thrift:"columnName,1,required" db:"columnName" json:"columnName"` - TypeDesc *TTypeDesc `thrift:"typeDesc,2,required" db:"typeDesc" json:"typeDesc"` - Position int32 `thrift:"position,3,required" db:"position" json:"position"` - Comment *string `thrift:"comment,4" db:"comment" json:"comment,omitempty"` -} - -func NewTColumnDesc() *TColumnDesc { - return &TColumnDesc{} -} - - -func (p *TColumnDesc) GetColumnName() string { - return p.ColumnName -} -var TColumnDesc_TypeDesc_DEFAULT *TTypeDesc -func (p *TColumnDesc) GetTypeDesc() *TTypeDesc { - if !p.IsSetTypeDesc() { - return TColumnDesc_TypeDesc_DEFAULT - } -return p.TypeDesc -} - -func (p *TColumnDesc) GetPosition() int32 { - return p.Position -} -var TColumnDesc_Comment_DEFAULT string -func (p *TColumnDesc) GetComment() string { - if !p.IsSetComment() { - return TColumnDesc_Comment_DEFAULT - } -return *p.Comment -} -func (p *TColumnDesc) IsSetTypeDesc() bool { - return p.TypeDesc != nil -} - -func (p *TColumnDesc) IsSetComment() bool { - return p.Comment != nil -} - -func (p *TColumnDesc) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetColumnName bool = false; - var issetTypeDesc bool = false; - var issetPosition bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRING { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetColumnName = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - issetTypeDesc = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 3: - if fieldTypeId == thrift.I32 { - if err := p.ReadField3(ctx, iprot); err != nil { - return err - } - issetPosition = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 4: - if fieldTypeId == thrift.STRING { - if err := p.ReadField4(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetColumnName{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field ColumnName is not set")); - } - if !issetTypeDesc{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field TypeDesc is not set")); - } - if !issetPosition{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Position is not set")); - } - return nil -} - -func (p *TColumnDesc) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 1: ", err) -} else { - p.ColumnName = v -} - return nil -} - -func (p *TColumnDesc) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - p.TypeDesc = &TTypeDesc{} - if err := p.TypeDesc.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.TypeDesc), err) - } - return nil -} - -func (p *TColumnDesc) ReadField3(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadI32(ctx); err != nil { - return thrift.PrependError("error reading field 3: ", err) -} else { - p.Position = v -} - return nil -} - -func (p *TColumnDesc) ReadField4(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 4: ", err) -} else { - p.Comment = &v -} - return nil -} - -func (p *TColumnDesc) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TColumnDesc"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - if err := p.writeField3(ctx, oprot); err != nil { return err } - if err := p.writeField4(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TColumnDesc) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "columnName", thrift.STRING, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:columnName: ", p), err) } - if err := oprot.WriteString(ctx, string(p.ColumnName)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.columnName (1) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:columnName: ", p), err) } - return err -} - -func (p *TColumnDesc) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "typeDesc", thrift.STRUCT, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:typeDesc: ", p), err) } - if err := p.TypeDesc.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.TypeDesc), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:typeDesc: ", p), err) } - return err -} - -func (p *TColumnDesc) writeField3(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "position", thrift.I32, 3); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:position: ", p), err) } - if err := oprot.WriteI32(ctx, int32(p.Position)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.position (3) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 3:position: ", p), err) } - return err -} - -func (p *TColumnDesc) writeField4(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetComment() { - if err := oprot.WriteFieldBegin(ctx, "comment", thrift.STRING, 4); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 4:comment: ", p), err) } - if err := oprot.WriteString(ctx, string(*p.Comment)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.comment (4) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 4:comment: ", p), err) } - } - return err -} - -func (p *TColumnDesc) Equals(other *TColumnDesc) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if p.ColumnName != other.ColumnName { return false } - if !p.TypeDesc.Equals(other.TypeDesc) { return false } - if p.Position != other.Position { return false } - if p.Comment != other.Comment { - if p.Comment == nil || other.Comment == nil { - return false - } - if (*p.Comment) != (*other.Comment) { return false } - } - return true -} - -func (p *TColumnDesc) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TColumnDesc(%+v)", *p) -} - -func (p *TColumnDesc) Validate() error { - return nil -} -// Attributes: -// - Columns -type TTableSchema struct { - Columns []*TColumnDesc `thrift:"columns,1,required" db:"columns" json:"columns"` -} - -func NewTTableSchema() *TTableSchema { - return &TTableSchema{} -} - - -func (p *TTableSchema) GetColumns() []*TColumnDesc { - return p.Columns -} -func (p *TTableSchema) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetColumns bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.LIST { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetColumns = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetColumns{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Columns is not set")); - } - return nil -} - -func (p *TTableSchema) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - _, size, err := iprot.ReadListBegin(ctx) - if err != nil { - return thrift.PrependError("error reading list begin: ", err) - } - tSlice := make([]*TColumnDesc, 0, size) - p.Columns = tSlice - for i := 0; i < size; i ++ { - _elem11 := &TColumnDesc{} - if err := _elem11.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", _elem11), err) - } - p.Columns = append(p.Columns, _elem11) - } - if err := iprot.ReadListEnd(ctx); err != nil { - return thrift.PrependError("error reading list end: ", err) - } - return nil -} - -func (p *TTableSchema) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TTableSchema"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TTableSchema) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "columns", thrift.LIST, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:columns: ", p), err) } - if err := oprot.WriteListBegin(ctx, thrift.STRUCT, len(p.Columns)); err != nil { - return thrift.PrependError("error writing list begin: ", err) - } - for _, v := range p.Columns { - if err := v.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", v), err) - } - } - if err := oprot.WriteListEnd(ctx); err != nil { - return thrift.PrependError("error writing list end: ", err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:columns: ", p), err) } - return err -} - -func (p *TTableSchema) Equals(other *TTableSchema) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if len(p.Columns) != len(other.Columns) { return false } - for i, _tgt := range p.Columns { - _src12 := other.Columns[i] - if !_tgt.Equals(_src12) { return false } - } - return true -} - -func (p *TTableSchema) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TTableSchema(%+v)", *p) -} - -func (p *TTableSchema) Validate() error { - return nil -} -// Attributes: -// - Value -type TBoolValue struct { - Value *bool `thrift:"value,1" db:"value" json:"value,omitempty"` -} - -func NewTBoolValue() *TBoolValue { - return &TBoolValue{} -} - -var TBoolValue_Value_DEFAULT bool -func (p *TBoolValue) GetValue() bool { - if !p.IsSetValue() { - return TBoolValue_Value_DEFAULT - } -return *p.Value -} -func (p *TBoolValue) IsSetValue() bool { - return p.Value != nil -} - -func (p *TBoolValue) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.BOOL { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TBoolValue) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadBool(ctx); err != nil { - return thrift.PrependError("error reading field 1: ", err) -} else { - p.Value = &v -} - return nil -} - -func (p *TBoolValue) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TBoolValue"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TBoolValue) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetValue() { - if err := oprot.WriteFieldBegin(ctx, "value", thrift.BOOL, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:value: ", p), err) } - if err := oprot.WriteBool(ctx, bool(*p.Value)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.value (1) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:value: ", p), err) } - } - return err -} - -func (p *TBoolValue) Equals(other *TBoolValue) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if p.Value != other.Value { - if p.Value == nil || other.Value == nil { - return false - } - if (*p.Value) != (*other.Value) { return false } - } - return true -} - -func (p *TBoolValue) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TBoolValue(%+v)", *p) -} - -func (p *TBoolValue) Validate() error { - return nil -} -// Attributes: -// - Value -type TByteValue struct { - Value *int8 `thrift:"value,1" db:"value" json:"value,omitempty"` -} - -func NewTByteValue() *TByteValue { - return &TByteValue{} -} - -var TByteValue_Value_DEFAULT int8 -func (p *TByteValue) GetValue() int8 { - if !p.IsSetValue() { - return TByteValue_Value_DEFAULT - } -return *p.Value -} -func (p *TByteValue) IsSetValue() bool { - return p.Value != nil -} - -func (p *TByteValue) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.BYTE { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TByteValue) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadByte(ctx); err != nil { - return thrift.PrependError("error reading field 1: ", err) -} else { - temp := int8(v) - p.Value = &temp -} - return nil -} - -func (p *TByteValue) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TByteValue"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TByteValue) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetValue() { - if err := oprot.WriteFieldBegin(ctx, "value", thrift.BYTE, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:value: ", p), err) } - if err := oprot.WriteByte(ctx, int8(*p.Value)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.value (1) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:value: ", p), err) } - } - return err -} - -func (p *TByteValue) Equals(other *TByteValue) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if p.Value != other.Value { - if p.Value == nil || other.Value == nil { - return false - } - if (*p.Value) != (*other.Value) { return false } - } - return true -} - -func (p *TByteValue) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TByteValue(%+v)", *p) -} - -func (p *TByteValue) Validate() error { - return nil -} -// Attributes: -// - Value -type TI16Value struct { - Value *int16 `thrift:"value,1" db:"value" json:"value,omitempty"` -} - -func NewTI16Value() *TI16Value { - return &TI16Value{} -} - -var TI16Value_Value_DEFAULT int16 -func (p *TI16Value) GetValue() int16 { - if !p.IsSetValue() { - return TI16Value_Value_DEFAULT - } -return *p.Value -} -func (p *TI16Value) IsSetValue() bool { - return p.Value != nil -} - -func (p *TI16Value) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.I16 { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TI16Value) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadI16(ctx); err != nil { - return thrift.PrependError("error reading field 1: ", err) -} else { - p.Value = &v -} - return nil -} - -func (p *TI16Value) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TI16Value"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TI16Value) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetValue() { - if err := oprot.WriteFieldBegin(ctx, "value", thrift.I16, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:value: ", p), err) } - if err := oprot.WriteI16(ctx, int16(*p.Value)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.value (1) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:value: ", p), err) } - } - return err -} - -func (p *TI16Value) Equals(other *TI16Value) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if p.Value != other.Value { - if p.Value == nil || other.Value == nil { - return false - } - if (*p.Value) != (*other.Value) { return false } - } - return true -} - -func (p *TI16Value) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TI16Value(%+v)", *p) -} - -func (p *TI16Value) Validate() error { - return nil -} -// Attributes: -// - Value -type TI32Value struct { - Value *int32 `thrift:"value,1" db:"value" json:"value,omitempty"` -} - -func NewTI32Value() *TI32Value { - return &TI32Value{} -} - -var TI32Value_Value_DEFAULT int32 -func (p *TI32Value) GetValue() int32 { - if !p.IsSetValue() { - return TI32Value_Value_DEFAULT - } -return *p.Value -} -func (p *TI32Value) IsSetValue() bool { - return p.Value != nil -} - -func (p *TI32Value) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.I32 { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TI32Value) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadI32(ctx); err != nil { - return thrift.PrependError("error reading field 1: ", err) -} else { - p.Value = &v -} - return nil -} - -func (p *TI32Value) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TI32Value"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TI32Value) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetValue() { - if err := oprot.WriteFieldBegin(ctx, "value", thrift.I32, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:value: ", p), err) } - if err := oprot.WriteI32(ctx, int32(*p.Value)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.value (1) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:value: ", p), err) } - } - return err -} - -func (p *TI32Value) Equals(other *TI32Value) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if p.Value != other.Value { - if p.Value == nil || other.Value == nil { - return false - } - if (*p.Value) != (*other.Value) { return false } - } - return true -} - -func (p *TI32Value) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TI32Value(%+v)", *p) -} - -func (p *TI32Value) Validate() error { - return nil -} -// Attributes: -// - Value -type TI64Value struct { - Value *int64 `thrift:"value,1" db:"value" json:"value,omitempty"` -} - -func NewTI64Value() *TI64Value { - return &TI64Value{} -} - -var TI64Value_Value_DEFAULT int64 -func (p *TI64Value) GetValue() int64 { - if !p.IsSetValue() { - return TI64Value_Value_DEFAULT - } -return *p.Value -} -func (p *TI64Value) IsSetValue() bool { - return p.Value != nil -} - -func (p *TI64Value) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.I64 { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TI64Value) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadI64(ctx); err != nil { - return thrift.PrependError("error reading field 1: ", err) -} else { - p.Value = &v -} - return nil -} - -func (p *TI64Value) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TI64Value"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TI64Value) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetValue() { - if err := oprot.WriteFieldBegin(ctx, "value", thrift.I64, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:value: ", p), err) } - if err := oprot.WriteI64(ctx, int64(*p.Value)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.value (1) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:value: ", p), err) } - } - return err -} - -func (p *TI64Value) Equals(other *TI64Value) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if p.Value != other.Value { - if p.Value == nil || other.Value == nil { - return false - } - if (*p.Value) != (*other.Value) { return false } - } - return true -} - -func (p *TI64Value) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TI64Value(%+v)", *p) -} - -func (p *TI64Value) Validate() error { - return nil -} -// Attributes: -// - Value -type TDoubleValue struct { - Value *float64 `thrift:"value,1" db:"value" json:"value,omitempty"` -} - -func NewTDoubleValue() *TDoubleValue { - return &TDoubleValue{} -} - -var TDoubleValue_Value_DEFAULT float64 -func (p *TDoubleValue) GetValue() float64 { - if !p.IsSetValue() { - return TDoubleValue_Value_DEFAULT - } -return *p.Value -} -func (p *TDoubleValue) IsSetValue() bool { - return p.Value != nil -} - -func (p *TDoubleValue) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.DOUBLE { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TDoubleValue) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadDouble(ctx); err != nil { - return thrift.PrependError("error reading field 1: ", err) -} else { - p.Value = &v -} - return nil -} - -func (p *TDoubleValue) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TDoubleValue"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TDoubleValue) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetValue() { - if err := oprot.WriteFieldBegin(ctx, "value", thrift.DOUBLE, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:value: ", p), err) } - if err := oprot.WriteDouble(ctx, float64(*p.Value)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.value (1) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:value: ", p), err) } - } - return err -} - -func (p *TDoubleValue) Equals(other *TDoubleValue) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if p.Value != other.Value { - if p.Value == nil || other.Value == nil { - return false - } - if (*p.Value) != (*other.Value) { return false } - } - return true -} - -func (p *TDoubleValue) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TDoubleValue(%+v)", *p) -} - -func (p *TDoubleValue) Validate() error { - return nil -} -// Attributes: -// - Value -type TStringValue struct { - Value *string `thrift:"value,1" db:"value" json:"value,omitempty"` -} - -func NewTStringValue() *TStringValue { - return &TStringValue{} -} - -var TStringValue_Value_DEFAULT string -func (p *TStringValue) GetValue() string { - if !p.IsSetValue() { - return TStringValue_Value_DEFAULT - } -return *p.Value -} -func (p *TStringValue) IsSetValue() bool { - return p.Value != nil -} - -func (p *TStringValue) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRING { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TStringValue) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 1: ", err) -} else { - p.Value = &v -} - return nil -} - -func (p *TStringValue) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TStringValue"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TStringValue) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetValue() { - if err := oprot.WriteFieldBegin(ctx, "value", thrift.STRING, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:value: ", p), err) } - if err := oprot.WriteString(ctx, string(*p.Value)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.value (1) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:value: ", p), err) } - } - return err -} - -func (p *TStringValue) Equals(other *TStringValue) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if p.Value != other.Value { - if p.Value == nil || other.Value == nil { - return false - } - if (*p.Value) != (*other.Value) { return false } - } - return true -} - -func (p *TStringValue) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TStringValue(%+v)", *p) -} - -func (p *TStringValue) Validate() error { - return nil -} -// Attributes: -// - BoolVal -// - ByteVal -// - I16Val -// - I32Val -// - I64Val -// - DoubleVal -// - StringVal -type TColumnValue struct { - BoolVal *TBoolValue `thrift:"boolVal,1" db:"boolVal" json:"boolVal,omitempty"` - ByteVal *TByteValue `thrift:"byteVal,2" db:"byteVal" json:"byteVal,omitempty"` - I16Val *TI16Value `thrift:"i16Val,3" db:"i16Val" json:"i16Val,omitempty"` - I32Val *TI32Value `thrift:"i32Val,4" db:"i32Val" json:"i32Val,omitempty"` - I64Val *TI64Value `thrift:"i64Val,5" db:"i64Val" json:"i64Val,omitempty"` - DoubleVal *TDoubleValue `thrift:"doubleVal,6" db:"doubleVal" json:"doubleVal,omitempty"` - StringVal *TStringValue `thrift:"stringVal,7" db:"stringVal" json:"stringVal,omitempty"` -} - -func NewTColumnValue() *TColumnValue { - return &TColumnValue{} -} - -var TColumnValue_BoolVal_DEFAULT *TBoolValue -func (p *TColumnValue) GetBoolVal() *TBoolValue { - if !p.IsSetBoolVal() { - return TColumnValue_BoolVal_DEFAULT - } -return p.BoolVal -} -var TColumnValue_ByteVal_DEFAULT *TByteValue -func (p *TColumnValue) GetByteVal() *TByteValue { - if !p.IsSetByteVal() { - return TColumnValue_ByteVal_DEFAULT - } -return p.ByteVal -} -var TColumnValue_I16Val_DEFAULT *TI16Value -func (p *TColumnValue) GetI16Val() *TI16Value { - if !p.IsSetI16Val() { - return TColumnValue_I16Val_DEFAULT - } -return p.I16Val -} -var TColumnValue_I32Val_DEFAULT *TI32Value -func (p *TColumnValue) GetI32Val() *TI32Value { - if !p.IsSetI32Val() { - return TColumnValue_I32Val_DEFAULT - } -return p.I32Val -} -var TColumnValue_I64Val_DEFAULT *TI64Value -func (p *TColumnValue) GetI64Val() *TI64Value { - if !p.IsSetI64Val() { - return TColumnValue_I64Val_DEFAULT - } -return p.I64Val -} -var TColumnValue_DoubleVal_DEFAULT *TDoubleValue -func (p *TColumnValue) GetDoubleVal() *TDoubleValue { - if !p.IsSetDoubleVal() { - return TColumnValue_DoubleVal_DEFAULT - } -return p.DoubleVal -} -var TColumnValue_StringVal_DEFAULT *TStringValue -func (p *TColumnValue) GetStringVal() *TStringValue { - if !p.IsSetStringVal() { - return TColumnValue_StringVal_DEFAULT - } -return p.StringVal -} -func (p *TColumnValue) CountSetFieldsTColumnValue() int { - count := 0 - if (p.IsSetBoolVal()) { - count++ - } - if (p.IsSetByteVal()) { - count++ - } - if (p.IsSetI16Val()) { - count++ - } - if (p.IsSetI32Val()) { - count++ - } - if (p.IsSetI64Val()) { - count++ - } - if (p.IsSetDoubleVal()) { - count++ - } - if (p.IsSetStringVal()) { - count++ - } - return count - -} - -func (p *TColumnValue) IsSetBoolVal() bool { - return p.BoolVal != nil -} - -func (p *TColumnValue) IsSetByteVal() bool { - return p.ByteVal != nil -} - -func (p *TColumnValue) IsSetI16Val() bool { - return p.I16Val != nil -} - -func (p *TColumnValue) IsSetI32Val() bool { - return p.I32Val != nil -} - -func (p *TColumnValue) IsSetI64Val() bool { - return p.I64Val != nil -} - -func (p *TColumnValue) IsSetDoubleVal() bool { - return p.DoubleVal != nil -} - -func (p *TColumnValue) IsSetStringVal() bool { - return p.StringVal != nil -} - -func (p *TColumnValue) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 3: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField3(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 4: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField4(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 5: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField5(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 6: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField6(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 7: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField7(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TColumnValue) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.BoolVal = &TBoolValue{} - if err := p.BoolVal.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.BoolVal), err) - } - return nil -} - -func (p *TColumnValue) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - p.ByteVal = &TByteValue{} - if err := p.ByteVal.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.ByteVal), err) - } - return nil -} - -func (p *TColumnValue) ReadField3(ctx context.Context, iprot thrift.TProtocol) error { - p.I16Val = &TI16Value{} - if err := p.I16Val.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.I16Val), err) - } - return nil -} - -func (p *TColumnValue) ReadField4(ctx context.Context, iprot thrift.TProtocol) error { - p.I32Val = &TI32Value{} - if err := p.I32Val.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.I32Val), err) - } - return nil -} - -func (p *TColumnValue) ReadField5(ctx context.Context, iprot thrift.TProtocol) error { - p.I64Val = &TI64Value{} - if err := p.I64Val.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.I64Val), err) - } - return nil -} - -func (p *TColumnValue) ReadField6(ctx context.Context, iprot thrift.TProtocol) error { - p.DoubleVal = &TDoubleValue{} - if err := p.DoubleVal.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.DoubleVal), err) - } - return nil -} - -func (p *TColumnValue) ReadField7(ctx context.Context, iprot thrift.TProtocol) error { - p.StringVal = &TStringValue{} - if err := p.StringVal.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.StringVal), err) - } - return nil -} - -func (p *TColumnValue) Write(ctx context.Context, oprot thrift.TProtocol) error { - if c := p.CountSetFieldsTColumnValue(); c != 1 { - return fmt.Errorf("%T write union: exactly one field must be set (%d set)", p, c) - } - if err := oprot.WriteStructBegin(ctx, "TColumnValue"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - if err := p.writeField3(ctx, oprot); err != nil { return err } - if err := p.writeField4(ctx, oprot); err != nil { return err } - if err := p.writeField5(ctx, oprot); err != nil { return err } - if err := p.writeField6(ctx, oprot); err != nil { return err } - if err := p.writeField7(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TColumnValue) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetBoolVal() { - if err := oprot.WriteFieldBegin(ctx, "boolVal", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:boolVal: ", p), err) } - if err := p.BoolVal.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.BoolVal), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:boolVal: ", p), err) } - } - return err -} - -func (p *TColumnValue) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetByteVal() { - if err := oprot.WriteFieldBegin(ctx, "byteVal", thrift.STRUCT, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:byteVal: ", p), err) } - if err := p.ByteVal.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.ByteVal), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:byteVal: ", p), err) } - } - return err -} - -func (p *TColumnValue) writeField3(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetI16Val() { - if err := oprot.WriteFieldBegin(ctx, "i16Val", thrift.STRUCT, 3); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:i16Val: ", p), err) } - if err := p.I16Val.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.I16Val), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 3:i16Val: ", p), err) } - } - return err -} - -func (p *TColumnValue) writeField4(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetI32Val() { - if err := oprot.WriteFieldBegin(ctx, "i32Val", thrift.STRUCT, 4); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 4:i32Val: ", p), err) } - if err := p.I32Val.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.I32Val), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 4:i32Val: ", p), err) } - } - return err -} - -func (p *TColumnValue) writeField5(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetI64Val() { - if err := oprot.WriteFieldBegin(ctx, "i64Val", thrift.STRUCT, 5); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 5:i64Val: ", p), err) } - if err := p.I64Val.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.I64Val), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 5:i64Val: ", p), err) } - } - return err -} - -func (p *TColumnValue) writeField6(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetDoubleVal() { - if err := oprot.WriteFieldBegin(ctx, "doubleVal", thrift.STRUCT, 6); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 6:doubleVal: ", p), err) } - if err := p.DoubleVal.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.DoubleVal), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 6:doubleVal: ", p), err) } - } - return err -} - -func (p *TColumnValue) writeField7(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetStringVal() { - if err := oprot.WriteFieldBegin(ctx, "stringVal", thrift.STRUCT, 7); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 7:stringVal: ", p), err) } - if err := p.StringVal.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.StringVal), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 7:stringVal: ", p), err) } - } - return err -} - -func (p *TColumnValue) Equals(other *TColumnValue) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.BoolVal.Equals(other.BoolVal) { return false } - if !p.ByteVal.Equals(other.ByteVal) { return false } - if !p.I16Val.Equals(other.I16Val) { return false } - if !p.I32Val.Equals(other.I32Val) { return false } - if !p.I64Val.Equals(other.I64Val) { return false } - if !p.DoubleVal.Equals(other.DoubleVal) { return false } - if !p.StringVal.Equals(other.StringVal) { return false } - return true -} - -func (p *TColumnValue) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TColumnValue(%+v)", *p) -} - -func (p *TColumnValue) Validate() error { - return nil -} -// Attributes: -// - ColVals -type TRow struct { - ColVals []*TColumnValue `thrift:"colVals,1,required" db:"colVals" json:"colVals"` -} - -func NewTRow() *TRow { - return &TRow{} -} - - -func (p *TRow) GetColVals() []*TColumnValue { - return p.ColVals -} -func (p *TRow) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetColVals bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.LIST { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetColVals = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetColVals{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field ColVals is not set")); - } - return nil -} - -func (p *TRow) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - _, size, err := iprot.ReadListBegin(ctx) - if err != nil { - return thrift.PrependError("error reading list begin: ", err) - } - tSlice := make([]*TColumnValue, 0, size) - p.ColVals = tSlice - for i := 0; i < size; i ++ { - _elem13 := &TColumnValue{} - if err := _elem13.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", _elem13), err) - } - p.ColVals = append(p.ColVals, _elem13) - } - if err := iprot.ReadListEnd(ctx); err != nil { - return thrift.PrependError("error reading list end: ", err) - } - return nil -} - -func (p *TRow) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TRow"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TRow) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "colVals", thrift.LIST, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:colVals: ", p), err) } - if err := oprot.WriteListBegin(ctx, thrift.STRUCT, len(p.ColVals)); err != nil { - return thrift.PrependError("error writing list begin: ", err) - } - for _, v := range p.ColVals { - if err := v.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", v), err) - } - } - if err := oprot.WriteListEnd(ctx); err != nil { - return thrift.PrependError("error writing list end: ", err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:colVals: ", p), err) } - return err -} - -func (p *TRow) Equals(other *TRow) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if len(p.ColVals) != len(other.ColVals) { return false } - for i, _tgt := range p.ColVals { - _src14 := other.ColVals[i] - if !_tgt.Equals(_src14) { return false } - } - return true -} - -func (p *TRow) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TRow(%+v)", *p) -} - -func (p *TRow) Validate() error { - return nil -} -// Attributes: -// - Values -// - Nulls -type TBoolColumn struct { - Values []bool `thrift:"values,1,required" db:"values" json:"values"` - Nulls []byte `thrift:"nulls,2,required" db:"nulls" json:"nulls"` -} - -func NewTBoolColumn() *TBoolColumn { - return &TBoolColumn{} -} - - -func (p *TBoolColumn) GetValues() []bool { - return p.Values -} - -func (p *TBoolColumn) GetNulls() []byte { - return p.Nulls -} -func (p *TBoolColumn) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetValues bool = false; - var issetNulls bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.LIST { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetValues = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRING { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - issetNulls = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetValues{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Values is not set")); - } - if !issetNulls{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Nulls is not set")); - } - return nil -} - -func (p *TBoolColumn) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - _, size, err := iprot.ReadListBegin(ctx) - if err != nil { - return thrift.PrependError("error reading list begin: ", err) - } - tSlice := make([]bool, 0, size) - p.Values = tSlice - for i := 0; i < size; i ++ { -var _elem15 bool - if v, err := iprot.ReadBool(ctx); err != nil { - return thrift.PrependError("error reading field 0: ", err) -} else { - _elem15 = v -} - p.Values = append(p.Values, _elem15) - } - if err := iprot.ReadListEnd(ctx); err != nil { - return thrift.PrependError("error reading list end: ", err) - } - return nil -} - -func (p *TBoolColumn) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadBinary(ctx); err != nil { - return thrift.PrependError("error reading field 2: ", err) -} else { - p.Nulls = v -} - return nil -} - -func (p *TBoolColumn) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TBoolColumn"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TBoolColumn) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "values", thrift.LIST, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:values: ", p), err) } - if err := oprot.WriteListBegin(ctx, thrift.BOOL, len(p.Values)); err != nil { - return thrift.PrependError("error writing list begin: ", err) - } - for _, v := range p.Values { - if err := oprot.WriteBool(ctx, bool(v)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) } - } - if err := oprot.WriteListEnd(ctx); err != nil { - return thrift.PrependError("error writing list end: ", err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:values: ", p), err) } - return err -} - -func (p *TBoolColumn) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "nulls", thrift.STRING, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:nulls: ", p), err) } - if err := oprot.WriteBinary(ctx, p.Nulls); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.nulls (2) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:nulls: ", p), err) } - return err -} - -func (p *TBoolColumn) Equals(other *TBoolColumn) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if len(p.Values) != len(other.Values) { return false } - for i, _tgt := range p.Values { - _src16 := other.Values[i] - if _tgt != _src16 { return false } - } - if bytes.Compare(p.Nulls, other.Nulls) != 0 { return false } - return true -} - -func (p *TBoolColumn) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TBoolColumn(%+v)", *p) -} - -func (p *TBoolColumn) Validate() error { - return nil -} -// Attributes: -// - Values -// - Nulls -type TByteColumn struct { - Values []int8 `thrift:"values,1,required" db:"values" json:"values"` - Nulls []byte `thrift:"nulls,2,required" db:"nulls" json:"nulls"` -} - -func NewTByteColumn() *TByteColumn { - return &TByteColumn{} -} - - -func (p *TByteColumn) GetValues() []int8 { - return p.Values -} - -func (p *TByteColumn) GetNulls() []byte { - return p.Nulls -} -func (p *TByteColumn) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetValues bool = false; - var issetNulls bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.LIST { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetValues = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRING { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - issetNulls = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetValues{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Values is not set")); - } - if !issetNulls{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Nulls is not set")); - } - return nil -} - -func (p *TByteColumn) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - _, size, err := iprot.ReadListBegin(ctx) - if err != nil { - return thrift.PrependError("error reading list begin: ", err) - } - tSlice := make([]int8, 0, size) - p.Values = tSlice - for i := 0; i < size; i ++ { -var _elem17 int8 - if v, err := iprot.ReadByte(ctx); err != nil { - return thrift.PrependError("error reading field 0: ", err) -} else { - temp := int8(v) - _elem17 = temp -} - p.Values = append(p.Values, _elem17) - } - if err := iprot.ReadListEnd(ctx); err != nil { - return thrift.PrependError("error reading list end: ", err) - } - return nil -} - -func (p *TByteColumn) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadBinary(ctx); err != nil { - return thrift.PrependError("error reading field 2: ", err) -} else { - p.Nulls = v -} - return nil -} - -func (p *TByteColumn) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TByteColumn"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TByteColumn) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "values", thrift.LIST, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:values: ", p), err) } - if err := oprot.WriteListBegin(ctx, thrift.BYTE, len(p.Values)); err != nil { - return thrift.PrependError("error writing list begin: ", err) - } - for _, v := range p.Values { - if err := oprot.WriteByte(ctx, int8(v)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) } - } - if err := oprot.WriteListEnd(ctx); err != nil { - return thrift.PrependError("error writing list end: ", err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:values: ", p), err) } - return err -} - -func (p *TByteColumn) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "nulls", thrift.STRING, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:nulls: ", p), err) } - if err := oprot.WriteBinary(ctx, p.Nulls); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.nulls (2) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:nulls: ", p), err) } - return err -} - -func (p *TByteColumn) Equals(other *TByteColumn) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if len(p.Values) != len(other.Values) { return false } - for i, _tgt := range p.Values { - _src18 := other.Values[i] - if _tgt != _src18 { return false } - } - if bytes.Compare(p.Nulls, other.Nulls) != 0 { return false } - return true -} - -func (p *TByteColumn) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TByteColumn(%+v)", *p) -} - -func (p *TByteColumn) Validate() error { - return nil -} -// Attributes: -// - Values -// - Nulls -type TI16Column struct { - Values []int16 `thrift:"values,1,required" db:"values" json:"values"` - Nulls []byte `thrift:"nulls,2,required" db:"nulls" json:"nulls"` -} - -func NewTI16Column() *TI16Column { - return &TI16Column{} -} - - -func (p *TI16Column) GetValues() []int16 { - return p.Values -} - -func (p *TI16Column) GetNulls() []byte { - return p.Nulls -} -func (p *TI16Column) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetValues bool = false; - var issetNulls bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.LIST { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetValues = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRING { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - issetNulls = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetValues{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Values is not set")); - } - if !issetNulls{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Nulls is not set")); - } - return nil -} - -func (p *TI16Column) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - _, size, err := iprot.ReadListBegin(ctx) - if err != nil { - return thrift.PrependError("error reading list begin: ", err) - } - tSlice := make([]int16, 0, size) - p.Values = tSlice - for i := 0; i < size; i ++ { -var _elem19 int16 - if v, err := iprot.ReadI16(ctx); err != nil { - return thrift.PrependError("error reading field 0: ", err) -} else { - _elem19 = v -} - p.Values = append(p.Values, _elem19) - } - if err := iprot.ReadListEnd(ctx); err != nil { - return thrift.PrependError("error reading list end: ", err) - } - return nil -} - -func (p *TI16Column) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadBinary(ctx); err != nil { - return thrift.PrependError("error reading field 2: ", err) -} else { - p.Nulls = v -} - return nil -} - -func (p *TI16Column) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TI16Column"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TI16Column) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "values", thrift.LIST, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:values: ", p), err) } - if err := oprot.WriteListBegin(ctx, thrift.I16, len(p.Values)); err != nil { - return thrift.PrependError("error writing list begin: ", err) - } - for _, v := range p.Values { - if err := oprot.WriteI16(ctx, int16(v)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) } - } - if err := oprot.WriteListEnd(ctx); err != nil { - return thrift.PrependError("error writing list end: ", err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:values: ", p), err) } - return err -} - -func (p *TI16Column) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "nulls", thrift.STRING, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:nulls: ", p), err) } - if err := oprot.WriteBinary(ctx, p.Nulls); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.nulls (2) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:nulls: ", p), err) } - return err -} - -func (p *TI16Column) Equals(other *TI16Column) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if len(p.Values) != len(other.Values) { return false } - for i, _tgt := range p.Values { - _src20 := other.Values[i] - if _tgt != _src20 { return false } - } - if bytes.Compare(p.Nulls, other.Nulls) != 0 { return false } - return true -} - -func (p *TI16Column) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TI16Column(%+v)", *p) -} - -func (p *TI16Column) Validate() error { - return nil -} -// Attributes: -// - Values -// - Nulls -type TI32Column struct { - Values []int32 `thrift:"values,1,required" db:"values" json:"values"` - Nulls []byte `thrift:"nulls,2,required" db:"nulls" json:"nulls"` -} - -func NewTI32Column() *TI32Column { - return &TI32Column{} -} - - -func (p *TI32Column) GetValues() []int32 { - return p.Values -} - -func (p *TI32Column) GetNulls() []byte { - return p.Nulls -} -func (p *TI32Column) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetValues bool = false; - var issetNulls bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.LIST { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetValues = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRING { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - issetNulls = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetValues{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Values is not set")); - } - if !issetNulls{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Nulls is not set")); - } - return nil -} - -func (p *TI32Column) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - _, size, err := iprot.ReadListBegin(ctx) - if err != nil { - return thrift.PrependError("error reading list begin: ", err) - } - tSlice := make([]int32, 0, size) - p.Values = tSlice - for i := 0; i < size; i ++ { -var _elem21 int32 - if v, err := iprot.ReadI32(ctx); err != nil { - return thrift.PrependError("error reading field 0: ", err) -} else { - _elem21 = v -} - p.Values = append(p.Values, _elem21) - } - if err := iprot.ReadListEnd(ctx); err != nil { - return thrift.PrependError("error reading list end: ", err) - } - return nil -} - -func (p *TI32Column) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadBinary(ctx); err != nil { - return thrift.PrependError("error reading field 2: ", err) -} else { - p.Nulls = v -} - return nil -} - -func (p *TI32Column) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TI32Column"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TI32Column) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "values", thrift.LIST, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:values: ", p), err) } - if err := oprot.WriteListBegin(ctx, thrift.I32, len(p.Values)); err != nil { - return thrift.PrependError("error writing list begin: ", err) - } - for _, v := range p.Values { - if err := oprot.WriteI32(ctx, int32(v)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) } - } - if err := oprot.WriteListEnd(ctx); err != nil { - return thrift.PrependError("error writing list end: ", err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:values: ", p), err) } - return err -} - -func (p *TI32Column) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "nulls", thrift.STRING, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:nulls: ", p), err) } - if err := oprot.WriteBinary(ctx, p.Nulls); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.nulls (2) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:nulls: ", p), err) } - return err -} - -func (p *TI32Column) Equals(other *TI32Column) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if len(p.Values) != len(other.Values) { return false } - for i, _tgt := range p.Values { - _src22 := other.Values[i] - if _tgt != _src22 { return false } - } - if bytes.Compare(p.Nulls, other.Nulls) != 0 { return false } - return true -} - -func (p *TI32Column) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TI32Column(%+v)", *p) -} - -func (p *TI32Column) Validate() error { - return nil -} -// Attributes: -// - Values -// - Nulls -type TI64Column struct { - Values []int64 `thrift:"values,1,required" db:"values" json:"values"` - Nulls []byte `thrift:"nulls,2,required" db:"nulls" json:"nulls"` -} - -func NewTI64Column() *TI64Column { - return &TI64Column{} -} - - -func (p *TI64Column) GetValues() []int64 { - return p.Values -} - -func (p *TI64Column) GetNulls() []byte { - return p.Nulls -} -func (p *TI64Column) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetValues bool = false; - var issetNulls bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.LIST { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetValues = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRING { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - issetNulls = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetValues{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Values is not set")); - } - if !issetNulls{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Nulls is not set")); - } - return nil -} - -func (p *TI64Column) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - _, size, err := iprot.ReadListBegin(ctx) - if err != nil { - return thrift.PrependError("error reading list begin: ", err) - } - tSlice := make([]int64, 0, size) - p.Values = tSlice - for i := 0; i < size; i ++ { -var _elem23 int64 - if v, err := iprot.ReadI64(ctx); err != nil { - return thrift.PrependError("error reading field 0: ", err) -} else { - _elem23 = v -} - p.Values = append(p.Values, _elem23) - } - if err := iprot.ReadListEnd(ctx); err != nil { - return thrift.PrependError("error reading list end: ", err) - } - return nil -} - -func (p *TI64Column) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadBinary(ctx); err != nil { - return thrift.PrependError("error reading field 2: ", err) -} else { - p.Nulls = v -} - return nil -} - -func (p *TI64Column) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TI64Column"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TI64Column) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "values", thrift.LIST, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:values: ", p), err) } - if err := oprot.WriteListBegin(ctx, thrift.I64, len(p.Values)); err != nil { - return thrift.PrependError("error writing list begin: ", err) - } - for _, v := range p.Values { - if err := oprot.WriteI64(ctx, int64(v)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) } - } - if err := oprot.WriteListEnd(ctx); err != nil { - return thrift.PrependError("error writing list end: ", err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:values: ", p), err) } - return err -} - -func (p *TI64Column) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "nulls", thrift.STRING, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:nulls: ", p), err) } - if err := oprot.WriteBinary(ctx, p.Nulls); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.nulls (2) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:nulls: ", p), err) } - return err -} - -func (p *TI64Column) Equals(other *TI64Column) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if len(p.Values) != len(other.Values) { return false } - for i, _tgt := range p.Values { - _src24 := other.Values[i] - if _tgt != _src24 { return false } - } - if bytes.Compare(p.Nulls, other.Nulls) != 0 { return false } - return true -} - -func (p *TI64Column) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TI64Column(%+v)", *p) -} - -func (p *TI64Column) Validate() error { - return nil -} -// Attributes: -// - Values -// - Nulls -type TDoubleColumn struct { - Values []float64 `thrift:"values,1,required" db:"values" json:"values"` - Nulls []byte `thrift:"nulls,2,required" db:"nulls" json:"nulls"` -} - -func NewTDoubleColumn() *TDoubleColumn { - return &TDoubleColumn{} -} - - -func (p *TDoubleColumn) GetValues() []float64 { - return p.Values -} - -func (p *TDoubleColumn) GetNulls() []byte { - return p.Nulls -} -func (p *TDoubleColumn) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetValues bool = false; - var issetNulls bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.LIST { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetValues = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRING { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - issetNulls = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetValues{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Values is not set")); - } - if !issetNulls{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Nulls is not set")); - } - return nil -} - -func (p *TDoubleColumn) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - _, size, err := iprot.ReadListBegin(ctx) - if err != nil { - return thrift.PrependError("error reading list begin: ", err) - } - tSlice := make([]float64, 0, size) - p.Values = tSlice - for i := 0; i < size; i ++ { -var _elem25 float64 - if v, err := iprot.ReadDouble(ctx); err != nil { - return thrift.PrependError("error reading field 0: ", err) -} else { - _elem25 = v -} - p.Values = append(p.Values, _elem25) - } - if err := iprot.ReadListEnd(ctx); err != nil { - return thrift.PrependError("error reading list end: ", err) - } - return nil -} - -func (p *TDoubleColumn) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadBinary(ctx); err != nil { - return thrift.PrependError("error reading field 2: ", err) -} else { - p.Nulls = v -} - return nil -} - -func (p *TDoubleColumn) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TDoubleColumn"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TDoubleColumn) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "values", thrift.LIST, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:values: ", p), err) } - if err := oprot.WriteListBegin(ctx, thrift.DOUBLE, len(p.Values)); err != nil { - return thrift.PrependError("error writing list begin: ", err) - } - for _, v := range p.Values { - if err := oprot.WriteDouble(ctx, float64(v)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) } - } - if err := oprot.WriteListEnd(ctx); err != nil { - return thrift.PrependError("error writing list end: ", err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:values: ", p), err) } - return err -} - -func (p *TDoubleColumn) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "nulls", thrift.STRING, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:nulls: ", p), err) } - if err := oprot.WriteBinary(ctx, p.Nulls); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.nulls (2) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:nulls: ", p), err) } - return err -} - -func (p *TDoubleColumn) Equals(other *TDoubleColumn) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if len(p.Values) != len(other.Values) { return false } - for i, _tgt := range p.Values { - _src26 := other.Values[i] - if _tgt != _src26 { return false } - } - if bytes.Compare(p.Nulls, other.Nulls) != 0 { return false } - return true -} - -func (p *TDoubleColumn) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TDoubleColumn(%+v)", *p) -} - -func (p *TDoubleColumn) Validate() error { - return nil -} -// Attributes: -// - Values -// - Nulls -type TStringColumn struct { - Values []string `thrift:"values,1,required" db:"values" json:"values"` - Nulls []byte `thrift:"nulls,2,required" db:"nulls" json:"nulls"` -} - -func NewTStringColumn() *TStringColumn { - return &TStringColumn{} -} - - -func (p *TStringColumn) GetValues() []string { - return p.Values -} - -func (p *TStringColumn) GetNulls() []byte { - return p.Nulls -} -func (p *TStringColumn) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetValues bool = false; - var issetNulls bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.LIST { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetValues = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRING { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - issetNulls = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetValues{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Values is not set")); - } - if !issetNulls{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Nulls is not set")); - } - return nil -} - -func (p *TStringColumn) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - _, size, err := iprot.ReadListBegin(ctx) - if err != nil { - return thrift.PrependError("error reading list begin: ", err) - } - tSlice := make([]string, 0, size) - p.Values = tSlice - for i := 0; i < size; i ++ { -var _elem27 string - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 0: ", err) -} else { - _elem27 = v -} - p.Values = append(p.Values, _elem27) - } - if err := iprot.ReadListEnd(ctx); err != nil { - return thrift.PrependError("error reading list end: ", err) - } - return nil -} - -func (p *TStringColumn) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadBinary(ctx); err != nil { - return thrift.PrependError("error reading field 2: ", err) -} else { - p.Nulls = v -} - return nil -} - -func (p *TStringColumn) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TStringColumn"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TStringColumn) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "values", thrift.LIST, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:values: ", p), err) } - if err := oprot.WriteListBegin(ctx, thrift.STRING, len(p.Values)); err != nil { - return thrift.PrependError("error writing list begin: ", err) - } - for _, v := range p.Values { - if err := oprot.WriteString(ctx, string(v)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) } - } - if err := oprot.WriteListEnd(ctx); err != nil { - return thrift.PrependError("error writing list end: ", err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:values: ", p), err) } - return err -} - -func (p *TStringColumn) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "nulls", thrift.STRING, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:nulls: ", p), err) } - if err := oprot.WriteBinary(ctx, p.Nulls); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.nulls (2) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:nulls: ", p), err) } - return err -} - -func (p *TStringColumn) Equals(other *TStringColumn) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if len(p.Values) != len(other.Values) { return false } - for i, _tgt := range p.Values { - _src28 := other.Values[i] - if _tgt != _src28 { return false } - } - if bytes.Compare(p.Nulls, other.Nulls) != 0 { return false } - return true -} - -func (p *TStringColumn) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TStringColumn(%+v)", *p) -} - -func (p *TStringColumn) Validate() error { - return nil -} -// Attributes: -// - Values -// - Nulls -type TBinaryColumn struct { - Values [][]byte `thrift:"values,1,required" db:"values" json:"values"` - Nulls []byte `thrift:"nulls,2,required" db:"nulls" json:"nulls"` -} - -func NewTBinaryColumn() *TBinaryColumn { - return &TBinaryColumn{} -} - - -func (p *TBinaryColumn) GetValues() [][]byte { - return p.Values -} - -func (p *TBinaryColumn) GetNulls() []byte { - return p.Nulls -} -func (p *TBinaryColumn) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetValues bool = false; - var issetNulls bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.LIST { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetValues = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRING { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - issetNulls = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetValues{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Values is not set")); - } - if !issetNulls{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Nulls is not set")); - } - return nil -} - -func (p *TBinaryColumn) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - _, size, err := iprot.ReadListBegin(ctx) - if err != nil { - return thrift.PrependError("error reading list begin: ", err) - } - tSlice := make([][]byte, 0, size) - p.Values = tSlice - for i := 0; i < size; i ++ { -var _elem29 []byte - if v, err := iprot.ReadBinary(ctx); err != nil { - return thrift.PrependError("error reading field 0: ", err) -} else { - _elem29 = v -} - p.Values = append(p.Values, _elem29) - } - if err := iprot.ReadListEnd(ctx); err != nil { - return thrift.PrependError("error reading list end: ", err) - } - return nil -} - -func (p *TBinaryColumn) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadBinary(ctx); err != nil { - return thrift.PrependError("error reading field 2: ", err) -} else { - p.Nulls = v -} - return nil -} - -func (p *TBinaryColumn) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TBinaryColumn"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TBinaryColumn) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "values", thrift.LIST, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:values: ", p), err) } - if err := oprot.WriteListBegin(ctx, thrift.STRING, len(p.Values)); err != nil { - return thrift.PrependError("error writing list begin: ", err) - } - for _, v := range p.Values { - if err := oprot.WriteBinary(ctx, v); err != nil { - return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) } - } - if err := oprot.WriteListEnd(ctx); err != nil { - return thrift.PrependError("error writing list end: ", err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:values: ", p), err) } - return err -} - -func (p *TBinaryColumn) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "nulls", thrift.STRING, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:nulls: ", p), err) } - if err := oprot.WriteBinary(ctx, p.Nulls); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.nulls (2) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:nulls: ", p), err) } - return err -} - -func (p *TBinaryColumn) Equals(other *TBinaryColumn) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if len(p.Values) != len(other.Values) { return false } - for i, _tgt := range p.Values { - _src30 := other.Values[i] - if bytes.Compare(_tgt, _src30) != 0 { return false } - } - if bytes.Compare(p.Nulls, other.Nulls) != 0 { return false } - return true -} - -func (p *TBinaryColumn) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TBinaryColumn(%+v)", *p) -} - -func (p *TBinaryColumn) Validate() error { - return nil -} -// Attributes: -// - BoolVal -// - ByteVal -// - I16Val -// - I32Val -// - I64Val -// - DoubleVal -// - StringVal -// - BinaryVal -type TColumn struct { - BoolVal *TBoolColumn `thrift:"boolVal,1" db:"boolVal" json:"boolVal,omitempty"` - ByteVal *TByteColumn `thrift:"byteVal,2" db:"byteVal" json:"byteVal,omitempty"` - I16Val *TI16Column `thrift:"i16Val,3" db:"i16Val" json:"i16Val,omitempty"` - I32Val *TI32Column `thrift:"i32Val,4" db:"i32Val" json:"i32Val,omitempty"` - I64Val *TI64Column `thrift:"i64Val,5" db:"i64Val" json:"i64Val,omitempty"` - DoubleVal *TDoubleColumn `thrift:"doubleVal,6" db:"doubleVal" json:"doubleVal,omitempty"` - StringVal *TStringColumn `thrift:"stringVal,7" db:"stringVal" json:"stringVal,omitempty"` - BinaryVal *TBinaryColumn `thrift:"binaryVal,8" db:"binaryVal" json:"binaryVal,omitempty"` -} - -func NewTColumn() *TColumn { - return &TColumn{} -} - -var TColumn_BoolVal_DEFAULT *TBoolColumn -func (p *TColumn) GetBoolVal() *TBoolColumn { - if !p.IsSetBoolVal() { - return TColumn_BoolVal_DEFAULT - } -return p.BoolVal -} -var TColumn_ByteVal_DEFAULT *TByteColumn -func (p *TColumn) GetByteVal() *TByteColumn { - if !p.IsSetByteVal() { - return TColumn_ByteVal_DEFAULT - } -return p.ByteVal -} -var TColumn_I16Val_DEFAULT *TI16Column -func (p *TColumn) GetI16Val() *TI16Column { - if !p.IsSetI16Val() { - return TColumn_I16Val_DEFAULT - } -return p.I16Val -} -var TColumn_I32Val_DEFAULT *TI32Column -func (p *TColumn) GetI32Val() *TI32Column { - if !p.IsSetI32Val() { - return TColumn_I32Val_DEFAULT - } -return p.I32Val -} -var TColumn_I64Val_DEFAULT *TI64Column -func (p *TColumn) GetI64Val() *TI64Column { - if !p.IsSetI64Val() { - return TColumn_I64Val_DEFAULT - } -return p.I64Val -} -var TColumn_DoubleVal_DEFAULT *TDoubleColumn -func (p *TColumn) GetDoubleVal() *TDoubleColumn { - if !p.IsSetDoubleVal() { - return TColumn_DoubleVal_DEFAULT - } -return p.DoubleVal -} -var TColumn_StringVal_DEFAULT *TStringColumn -func (p *TColumn) GetStringVal() *TStringColumn { - if !p.IsSetStringVal() { - return TColumn_StringVal_DEFAULT - } -return p.StringVal -} -var TColumn_BinaryVal_DEFAULT *TBinaryColumn -func (p *TColumn) GetBinaryVal() *TBinaryColumn { - if !p.IsSetBinaryVal() { - return TColumn_BinaryVal_DEFAULT - } -return p.BinaryVal -} -func (p *TColumn) CountSetFieldsTColumn() int { - count := 0 - if (p.IsSetBoolVal()) { - count++ - } - if (p.IsSetByteVal()) { - count++ - } - if (p.IsSetI16Val()) { - count++ - } - if (p.IsSetI32Val()) { - count++ - } - if (p.IsSetI64Val()) { - count++ - } - if (p.IsSetDoubleVal()) { - count++ - } - if (p.IsSetStringVal()) { - count++ - } - if (p.IsSetBinaryVal()) { - count++ - } - return count - -} - -func (p *TColumn) IsSetBoolVal() bool { - return p.BoolVal != nil -} - -func (p *TColumn) IsSetByteVal() bool { - return p.ByteVal != nil -} - -func (p *TColumn) IsSetI16Val() bool { - return p.I16Val != nil -} - -func (p *TColumn) IsSetI32Val() bool { - return p.I32Val != nil -} - -func (p *TColumn) IsSetI64Val() bool { - return p.I64Val != nil -} - -func (p *TColumn) IsSetDoubleVal() bool { - return p.DoubleVal != nil -} - -func (p *TColumn) IsSetStringVal() bool { - return p.StringVal != nil -} - -func (p *TColumn) IsSetBinaryVal() bool { - return p.BinaryVal != nil -} - -func (p *TColumn) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 3: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField3(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 4: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField4(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 5: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField5(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 6: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField6(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 7: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField7(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 8: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField8(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TColumn) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.BoolVal = &TBoolColumn{} - if err := p.BoolVal.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.BoolVal), err) - } - return nil -} - -func (p *TColumn) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - p.ByteVal = &TByteColumn{} - if err := p.ByteVal.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.ByteVal), err) - } - return nil -} - -func (p *TColumn) ReadField3(ctx context.Context, iprot thrift.TProtocol) error { - p.I16Val = &TI16Column{} - if err := p.I16Val.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.I16Val), err) - } - return nil -} - -func (p *TColumn) ReadField4(ctx context.Context, iprot thrift.TProtocol) error { - p.I32Val = &TI32Column{} - if err := p.I32Val.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.I32Val), err) - } - return nil -} - -func (p *TColumn) ReadField5(ctx context.Context, iprot thrift.TProtocol) error { - p.I64Val = &TI64Column{} - if err := p.I64Val.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.I64Val), err) - } - return nil -} - -func (p *TColumn) ReadField6(ctx context.Context, iprot thrift.TProtocol) error { - p.DoubleVal = &TDoubleColumn{} - if err := p.DoubleVal.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.DoubleVal), err) - } - return nil -} - -func (p *TColumn) ReadField7(ctx context.Context, iprot thrift.TProtocol) error { - p.StringVal = &TStringColumn{} - if err := p.StringVal.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.StringVal), err) - } - return nil -} - -func (p *TColumn) ReadField8(ctx context.Context, iprot thrift.TProtocol) error { - p.BinaryVal = &TBinaryColumn{} - if err := p.BinaryVal.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.BinaryVal), err) - } - return nil -} - -func (p *TColumn) Write(ctx context.Context, oprot thrift.TProtocol) error { - if c := p.CountSetFieldsTColumn(); c != 1 { - return fmt.Errorf("%T write union: exactly one field must be set (%d set)", p, c) - } - if err := oprot.WriteStructBegin(ctx, "TColumn"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - if err := p.writeField3(ctx, oprot); err != nil { return err } - if err := p.writeField4(ctx, oprot); err != nil { return err } - if err := p.writeField5(ctx, oprot); err != nil { return err } - if err := p.writeField6(ctx, oprot); err != nil { return err } - if err := p.writeField7(ctx, oprot); err != nil { return err } - if err := p.writeField8(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TColumn) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetBoolVal() { - if err := oprot.WriteFieldBegin(ctx, "boolVal", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:boolVal: ", p), err) } - if err := p.BoolVal.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.BoolVal), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:boolVal: ", p), err) } - } - return err -} - -func (p *TColumn) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetByteVal() { - if err := oprot.WriteFieldBegin(ctx, "byteVal", thrift.STRUCT, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:byteVal: ", p), err) } - if err := p.ByteVal.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.ByteVal), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:byteVal: ", p), err) } - } - return err -} - -func (p *TColumn) writeField3(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetI16Val() { - if err := oprot.WriteFieldBegin(ctx, "i16Val", thrift.STRUCT, 3); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:i16Val: ", p), err) } - if err := p.I16Val.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.I16Val), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 3:i16Val: ", p), err) } - } - return err -} - -func (p *TColumn) writeField4(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetI32Val() { - if err := oprot.WriteFieldBegin(ctx, "i32Val", thrift.STRUCT, 4); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 4:i32Val: ", p), err) } - if err := p.I32Val.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.I32Val), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 4:i32Val: ", p), err) } - } - return err -} - -func (p *TColumn) writeField5(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetI64Val() { - if err := oprot.WriteFieldBegin(ctx, "i64Val", thrift.STRUCT, 5); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 5:i64Val: ", p), err) } - if err := p.I64Val.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.I64Val), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 5:i64Val: ", p), err) } - } - return err -} - -func (p *TColumn) writeField6(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetDoubleVal() { - if err := oprot.WriteFieldBegin(ctx, "doubleVal", thrift.STRUCT, 6); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 6:doubleVal: ", p), err) } - if err := p.DoubleVal.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.DoubleVal), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 6:doubleVal: ", p), err) } - } - return err -} - -func (p *TColumn) writeField7(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetStringVal() { - if err := oprot.WriteFieldBegin(ctx, "stringVal", thrift.STRUCT, 7); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 7:stringVal: ", p), err) } - if err := p.StringVal.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.StringVal), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 7:stringVal: ", p), err) } - } - return err -} - -func (p *TColumn) writeField8(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetBinaryVal() { - if err := oprot.WriteFieldBegin(ctx, "binaryVal", thrift.STRUCT, 8); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 8:binaryVal: ", p), err) } - if err := p.BinaryVal.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.BinaryVal), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 8:binaryVal: ", p), err) } - } - return err -} - -func (p *TColumn) Equals(other *TColumn) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.BoolVal.Equals(other.BoolVal) { return false } - if !p.ByteVal.Equals(other.ByteVal) { return false } - if !p.I16Val.Equals(other.I16Val) { return false } - if !p.I32Val.Equals(other.I32Val) { return false } - if !p.I64Val.Equals(other.I64Val) { return false } - if !p.DoubleVal.Equals(other.DoubleVal) { return false } - if !p.StringVal.Equals(other.StringVal) { return false } - if !p.BinaryVal.Equals(other.BinaryVal) { return false } - return true -} - -func (p *TColumn) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TColumn(%+v)", *p) -} - -func (p *TColumn) Validate() error { - return nil -} -// Attributes: -// - StartRowOffset -// - Rows -// - Columns -// - BinaryColumns -// - ColumnCount -type TRowSet struct { - StartRowOffset int64 `thrift:"startRowOffset,1,required" db:"startRowOffset" json:"startRowOffset"` - Rows []*TRow `thrift:"rows,2,required" db:"rows" json:"rows"` - Columns []*TColumn `thrift:"columns,3" db:"columns" json:"columns,omitempty"` - BinaryColumns []byte `thrift:"binaryColumns,4" db:"binaryColumns" json:"binaryColumns,omitempty"` - ColumnCount *int32 `thrift:"columnCount,5" db:"columnCount" json:"columnCount,omitempty"` -} - -func NewTRowSet() *TRowSet { - return &TRowSet{} -} - - -func (p *TRowSet) GetStartRowOffset() int64 { - return p.StartRowOffset -} - -func (p *TRowSet) GetRows() []*TRow { - return p.Rows -} -var TRowSet_Columns_DEFAULT []*TColumn - -func (p *TRowSet) GetColumns() []*TColumn { - return p.Columns -} -var TRowSet_BinaryColumns_DEFAULT []byte - -func (p *TRowSet) GetBinaryColumns() []byte { - return p.BinaryColumns -} -var TRowSet_ColumnCount_DEFAULT int32 -func (p *TRowSet) GetColumnCount() int32 { - if !p.IsSetColumnCount() { - return TRowSet_ColumnCount_DEFAULT - } -return *p.ColumnCount -} -func (p *TRowSet) IsSetColumns() bool { - return p.Columns != nil -} - -func (p *TRowSet) IsSetBinaryColumns() bool { - return p.BinaryColumns != nil -} - -func (p *TRowSet) IsSetColumnCount() bool { - return p.ColumnCount != nil -} - -func (p *TRowSet) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetStartRowOffset bool = false; - var issetRows bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.I64 { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetStartRowOffset = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.LIST { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - issetRows = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 3: - if fieldTypeId == thrift.LIST { - if err := p.ReadField3(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 4: - if fieldTypeId == thrift.STRING { - if err := p.ReadField4(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 5: - if fieldTypeId == thrift.I32 { - if err := p.ReadField5(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetStartRowOffset{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field StartRowOffset is not set")); - } - if !issetRows{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Rows is not set")); - } - return nil -} - -func (p *TRowSet) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadI64(ctx); err != nil { - return thrift.PrependError("error reading field 1: ", err) -} else { - p.StartRowOffset = v -} - return nil -} - -func (p *TRowSet) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - _, size, err := iprot.ReadListBegin(ctx) - if err != nil { - return thrift.PrependError("error reading list begin: ", err) - } - tSlice := make([]*TRow, 0, size) - p.Rows = tSlice - for i := 0; i < size; i ++ { - _elem31 := &TRow{} - if err := _elem31.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", _elem31), err) - } - p.Rows = append(p.Rows, _elem31) - } - if err := iprot.ReadListEnd(ctx); err != nil { - return thrift.PrependError("error reading list end: ", err) - } - return nil -} - -func (p *TRowSet) ReadField3(ctx context.Context, iprot thrift.TProtocol) error { - _, size, err := iprot.ReadListBegin(ctx) - if err != nil { - return thrift.PrependError("error reading list begin: ", err) - } - tSlice := make([]*TColumn, 0, size) - p.Columns = tSlice - for i := 0; i < size; i ++ { - _elem32 := &TColumn{} - if err := _elem32.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", _elem32), err) - } - p.Columns = append(p.Columns, _elem32) - } - if err := iprot.ReadListEnd(ctx); err != nil { - return thrift.PrependError("error reading list end: ", err) - } - return nil -} - -func (p *TRowSet) ReadField4(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadBinary(ctx); err != nil { - return thrift.PrependError("error reading field 4: ", err) -} else { - p.BinaryColumns = v -} - return nil -} - -func (p *TRowSet) ReadField5(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadI32(ctx); err != nil { - return thrift.PrependError("error reading field 5: ", err) -} else { - p.ColumnCount = &v -} - return nil -} - -func (p *TRowSet) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TRowSet"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - if err := p.writeField3(ctx, oprot); err != nil { return err } - if err := p.writeField4(ctx, oprot); err != nil { return err } - if err := p.writeField5(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TRowSet) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "startRowOffset", thrift.I64, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:startRowOffset: ", p), err) } - if err := oprot.WriteI64(ctx, int64(p.StartRowOffset)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.startRowOffset (1) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:startRowOffset: ", p), err) } - return err -} - -func (p *TRowSet) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "rows", thrift.LIST, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:rows: ", p), err) } - if err := oprot.WriteListBegin(ctx, thrift.STRUCT, len(p.Rows)); err != nil { - return thrift.PrependError("error writing list begin: ", err) - } - for _, v := range p.Rows { - if err := v.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", v), err) - } - } - if err := oprot.WriteListEnd(ctx); err != nil { - return thrift.PrependError("error writing list end: ", err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:rows: ", p), err) } - return err -} - -func (p *TRowSet) writeField3(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetColumns() { - if err := oprot.WriteFieldBegin(ctx, "columns", thrift.LIST, 3); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:columns: ", p), err) } - if err := oprot.WriteListBegin(ctx, thrift.STRUCT, len(p.Columns)); err != nil { - return thrift.PrependError("error writing list begin: ", err) - } - for _, v := range p.Columns { - if err := v.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", v), err) - } - } - if err := oprot.WriteListEnd(ctx); err != nil { - return thrift.PrependError("error writing list end: ", err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 3:columns: ", p), err) } - } - return err -} - -func (p *TRowSet) writeField4(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetBinaryColumns() { - if err := oprot.WriteFieldBegin(ctx, "binaryColumns", thrift.STRING, 4); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 4:binaryColumns: ", p), err) } - if err := oprot.WriteBinary(ctx, p.BinaryColumns); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.binaryColumns (4) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 4:binaryColumns: ", p), err) } - } - return err -} - -func (p *TRowSet) writeField5(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetColumnCount() { - if err := oprot.WriteFieldBegin(ctx, "columnCount", thrift.I32, 5); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 5:columnCount: ", p), err) } - if err := oprot.WriteI32(ctx, int32(*p.ColumnCount)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.columnCount (5) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 5:columnCount: ", p), err) } - } - return err -} - -func (p *TRowSet) Equals(other *TRowSet) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if p.StartRowOffset != other.StartRowOffset { return false } - if len(p.Rows) != len(other.Rows) { return false } - for i, _tgt := range p.Rows { - _src33 := other.Rows[i] - if !_tgt.Equals(_src33) { return false } - } - if len(p.Columns) != len(other.Columns) { return false } - for i, _tgt := range p.Columns { - _src34 := other.Columns[i] - if !_tgt.Equals(_src34) { return false } - } - if bytes.Compare(p.BinaryColumns, other.BinaryColumns) != 0 { return false } - if p.ColumnCount != other.ColumnCount { - if p.ColumnCount == nil || other.ColumnCount == nil { - return false - } - if (*p.ColumnCount) != (*other.ColumnCount) { return false } - } - return true -} - -func (p *TRowSet) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TRowSet(%+v)", *p) -} - -func (p *TRowSet) Validate() error { - return nil -} -// Attributes: -// - StatusCode -// - InfoMessages -// - SqlState -// - ErrorCode -// - ErrorMessage -type TStatus struct { - StatusCode TStatusCode `thrift:"statusCode,1,required" db:"statusCode" json:"statusCode"` - InfoMessages []string `thrift:"infoMessages,2" db:"infoMessages" json:"infoMessages,omitempty"` - SqlState *string `thrift:"sqlState,3" db:"sqlState" json:"sqlState,omitempty"` - ErrorCode *int32 `thrift:"errorCode,4" db:"errorCode" json:"errorCode,omitempty"` - ErrorMessage *string `thrift:"errorMessage,5" db:"errorMessage" json:"errorMessage,omitempty"` -} - -func NewTStatus() *TStatus { - return &TStatus{} -} - - -func (p *TStatus) GetStatusCode() TStatusCode { - return p.StatusCode -} -var TStatus_InfoMessages_DEFAULT []string - -func (p *TStatus) GetInfoMessages() []string { - return p.InfoMessages -} -var TStatus_SqlState_DEFAULT string -func (p *TStatus) GetSqlState() string { - if !p.IsSetSqlState() { - return TStatus_SqlState_DEFAULT - } -return *p.SqlState -} -var TStatus_ErrorCode_DEFAULT int32 -func (p *TStatus) GetErrorCode() int32 { - if !p.IsSetErrorCode() { - return TStatus_ErrorCode_DEFAULT - } -return *p.ErrorCode -} -var TStatus_ErrorMessage_DEFAULT string -func (p *TStatus) GetErrorMessage() string { - if !p.IsSetErrorMessage() { - return TStatus_ErrorMessage_DEFAULT - } -return *p.ErrorMessage -} -func (p *TStatus) IsSetInfoMessages() bool { - return p.InfoMessages != nil -} - -func (p *TStatus) IsSetSqlState() bool { - return p.SqlState != nil -} - -func (p *TStatus) IsSetErrorCode() bool { - return p.ErrorCode != nil -} - -func (p *TStatus) IsSetErrorMessage() bool { - return p.ErrorMessage != nil -} - -func (p *TStatus) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetStatusCode bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.I32 { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetStatusCode = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.LIST { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 3: - if fieldTypeId == thrift.STRING { - if err := p.ReadField3(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 4: - if fieldTypeId == thrift.I32 { - if err := p.ReadField4(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 5: - if fieldTypeId == thrift.STRING { - if err := p.ReadField5(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetStatusCode{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field StatusCode is not set")); - } - return nil -} - -func (p *TStatus) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadI32(ctx); err != nil { - return thrift.PrependError("error reading field 1: ", err) -} else { - temp := TStatusCode(v) - p.StatusCode = temp -} - return nil -} - -func (p *TStatus) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - _, size, err := iprot.ReadListBegin(ctx) - if err != nil { - return thrift.PrependError("error reading list begin: ", err) - } - tSlice := make([]string, 0, size) - p.InfoMessages = tSlice - for i := 0; i < size; i ++ { -var _elem35 string - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 0: ", err) -} else { - _elem35 = v -} - p.InfoMessages = append(p.InfoMessages, _elem35) - } - if err := iprot.ReadListEnd(ctx); err != nil { - return thrift.PrependError("error reading list end: ", err) - } - return nil -} - -func (p *TStatus) ReadField3(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 3: ", err) -} else { - p.SqlState = &v -} - return nil -} - -func (p *TStatus) ReadField4(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadI32(ctx); err != nil { - return thrift.PrependError("error reading field 4: ", err) -} else { - p.ErrorCode = &v -} - return nil -} - -func (p *TStatus) ReadField5(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 5: ", err) -} else { - p.ErrorMessage = &v -} - return nil -} - -func (p *TStatus) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TStatus"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - if err := p.writeField3(ctx, oprot); err != nil { return err } - if err := p.writeField4(ctx, oprot); err != nil { return err } - if err := p.writeField5(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TStatus) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "statusCode", thrift.I32, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:statusCode: ", p), err) } - if err := oprot.WriteI32(ctx, int32(p.StatusCode)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.statusCode (1) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:statusCode: ", p), err) } - return err -} - -func (p *TStatus) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetInfoMessages() { - if err := oprot.WriteFieldBegin(ctx, "infoMessages", thrift.LIST, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:infoMessages: ", p), err) } - if err := oprot.WriteListBegin(ctx, thrift.STRING, len(p.InfoMessages)); err != nil { - return thrift.PrependError("error writing list begin: ", err) - } - for _, v := range p.InfoMessages { - if err := oprot.WriteString(ctx, string(v)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) } - } - if err := oprot.WriteListEnd(ctx); err != nil { - return thrift.PrependError("error writing list end: ", err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:infoMessages: ", p), err) } - } - return err -} - -func (p *TStatus) writeField3(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetSqlState() { - if err := oprot.WriteFieldBegin(ctx, "sqlState", thrift.STRING, 3); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:sqlState: ", p), err) } - if err := oprot.WriteString(ctx, string(*p.SqlState)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.sqlState (3) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 3:sqlState: ", p), err) } - } - return err -} - -func (p *TStatus) writeField4(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetErrorCode() { - if err := oprot.WriteFieldBegin(ctx, "errorCode", thrift.I32, 4); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 4:errorCode: ", p), err) } - if err := oprot.WriteI32(ctx, int32(*p.ErrorCode)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.errorCode (4) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 4:errorCode: ", p), err) } - } - return err -} - -func (p *TStatus) writeField5(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetErrorMessage() { - if err := oprot.WriteFieldBegin(ctx, "errorMessage", thrift.STRING, 5); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 5:errorMessage: ", p), err) } - if err := oprot.WriteString(ctx, string(*p.ErrorMessage)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.errorMessage (5) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 5:errorMessage: ", p), err) } - } - return err -} - -func (p *TStatus) Equals(other *TStatus) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if p.StatusCode != other.StatusCode { return false } - if len(p.InfoMessages) != len(other.InfoMessages) { return false } - for i, _tgt := range p.InfoMessages { - _src36 := other.InfoMessages[i] - if _tgt != _src36 { return false } - } - if p.SqlState != other.SqlState { - if p.SqlState == nil || other.SqlState == nil { - return false - } - if (*p.SqlState) != (*other.SqlState) { return false } - } - if p.ErrorCode != other.ErrorCode { - if p.ErrorCode == nil || other.ErrorCode == nil { - return false - } - if (*p.ErrorCode) != (*other.ErrorCode) { return false } - } - if p.ErrorMessage != other.ErrorMessage { - if p.ErrorMessage == nil || other.ErrorMessage == nil { - return false - } - if (*p.ErrorMessage) != (*other.ErrorMessage) { return false } - } - return true -} - -func (p *TStatus) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TStatus(%+v)", *p) -} - -func (p *TStatus) Validate() error { - return nil -} -// Attributes: -// - GUID -// - Secret -type THandleIdentifier struct { - GUID []byte `thrift:"guid,1,required" db:"guid" json:"guid"` - Secret []byte `thrift:"secret,2,required" db:"secret" json:"secret"` -} - -func NewTHandleIdentifier() *THandleIdentifier { - return &THandleIdentifier{} -} - - -func (p *THandleIdentifier) GetGUID() []byte { - return p.GUID -} - -func (p *THandleIdentifier) GetSecret() []byte { - return p.Secret -} -func (p *THandleIdentifier) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetGUID bool = false; - var issetSecret bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRING { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetGUID = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRING { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - issetSecret = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetGUID{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field GUID is not set")); - } - if !issetSecret{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Secret is not set")); - } - return nil -} - -func (p *THandleIdentifier) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadBinary(ctx); err != nil { - return thrift.PrependError("error reading field 1: ", err) -} else { - p.GUID = v -} - return nil -} - -func (p *THandleIdentifier) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadBinary(ctx); err != nil { - return thrift.PrependError("error reading field 2: ", err) -} else { - p.Secret = v -} - return nil -} - -func (p *THandleIdentifier) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "THandleIdentifier"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *THandleIdentifier) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "guid", thrift.STRING, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:guid: ", p), err) } - if err := oprot.WriteBinary(ctx, p.GUID); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.guid (1) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:guid: ", p), err) } - return err -} - -func (p *THandleIdentifier) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "secret", thrift.STRING, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:secret: ", p), err) } - if err := oprot.WriteBinary(ctx, p.Secret); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.secret (2) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:secret: ", p), err) } - return err -} - -func (p *THandleIdentifier) Equals(other *THandleIdentifier) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if bytes.Compare(p.GUID, other.GUID) != 0 { return false } - if bytes.Compare(p.Secret, other.Secret) != 0 { return false } - return true -} - -func (p *THandleIdentifier) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("THandleIdentifier(%+v)", *p) -} - -func (p *THandleIdentifier) Validate() error { - return nil -} -// Attributes: -// - SessionId -type TSessionHandle struct { - SessionId *THandleIdentifier `thrift:"sessionId,1,required" db:"sessionId" json:"sessionId"` -} - -func NewTSessionHandle() *TSessionHandle { - return &TSessionHandle{} -} - -var TSessionHandle_SessionId_DEFAULT *THandleIdentifier -func (p *TSessionHandle) GetSessionId() *THandleIdentifier { - if !p.IsSetSessionId() { - return TSessionHandle_SessionId_DEFAULT - } -return p.SessionId -} -func (p *TSessionHandle) IsSetSessionId() bool { - return p.SessionId != nil -} - -func (p *TSessionHandle) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetSessionId bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetSessionId = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetSessionId{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field SessionId is not set")); - } - return nil -} - -func (p *TSessionHandle) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.SessionId = &THandleIdentifier{} - if err := p.SessionId.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.SessionId), err) - } - return nil -} - -func (p *TSessionHandle) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TSessionHandle"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TSessionHandle) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "sessionId", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:sessionId: ", p), err) } - if err := p.SessionId.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.SessionId), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:sessionId: ", p), err) } - return err -} - -func (p *TSessionHandle) Equals(other *TSessionHandle) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.SessionId.Equals(other.SessionId) { return false } - return true -} - -func (p *TSessionHandle) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TSessionHandle(%+v)", *p) -} - -func (p *TSessionHandle) Validate() error { - return nil -} -// Attributes: -// - OperationId -// - OperationType -// - HasResultSet -// - ModifiedRowCount -type TOperationHandle struct { - OperationId *THandleIdentifier `thrift:"operationId,1,required" db:"operationId" json:"operationId"` - OperationType TOperationType `thrift:"operationType,2,required" db:"operationType" json:"operationType"` - HasResultSet bool `thrift:"hasResultSet,3,required" db:"hasResultSet" json:"hasResultSet"` - ModifiedRowCount *float64 `thrift:"modifiedRowCount,4" db:"modifiedRowCount" json:"modifiedRowCount,omitempty"` -} - -func NewTOperationHandle() *TOperationHandle { - return &TOperationHandle{} -} - -var TOperationHandle_OperationId_DEFAULT *THandleIdentifier -func (p *TOperationHandle) GetOperationId() *THandleIdentifier { - if !p.IsSetOperationId() { - return TOperationHandle_OperationId_DEFAULT - } -return p.OperationId -} - -func (p *TOperationHandle) GetOperationType() TOperationType { - return p.OperationType -} - -func (p *TOperationHandle) GetHasResultSet() bool { - return p.HasResultSet -} -var TOperationHandle_ModifiedRowCount_DEFAULT float64 -func (p *TOperationHandle) GetModifiedRowCount() float64 { - if !p.IsSetModifiedRowCount() { - return TOperationHandle_ModifiedRowCount_DEFAULT - } -return *p.ModifiedRowCount -} -func (p *TOperationHandle) IsSetOperationId() bool { - return p.OperationId != nil -} - -func (p *TOperationHandle) IsSetModifiedRowCount() bool { - return p.ModifiedRowCount != nil -} - -func (p *TOperationHandle) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetOperationId bool = false; - var issetOperationType bool = false; - var issetHasResultSet bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetOperationId = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.I32 { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - issetOperationType = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 3: - if fieldTypeId == thrift.BOOL { - if err := p.ReadField3(ctx, iprot); err != nil { - return err - } - issetHasResultSet = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 4: - if fieldTypeId == thrift.DOUBLE { - if err := p.ReadField4(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetOperationId{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field OperationId is not set")); - } - if !issetOperationType{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field OperationType is not set")); - } - if !issetHasResultSet{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field HasResultSet is not set")); - } - return nil -} - -func (p *TOperationHandle) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.OperationId = &THandleIdentifier{} - if err := p.OperationId.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.OperationId), err) - } - return nil -} - -func (p *TOperationHandle) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadI32(ctx); err != nil { - return thrift.PrependError("error reading field 2: ", err) -} else { - temp := TOperationType(v) - p.OperationType = temp -} - return nil -} - -func (p *TOperationHandle) ReadField3(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadBool(ctx); err != nil { - return thrift.PrependError("error reading field 3: ", err) -} else { - p.HasResultSet = v -} - return nil -} - -func (p *TOperationHandle) ReadField4(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadDouble(ctx); err != nil { - return thrift.PrependError("error reading field 4: ", err) -} else { - p.ModifiedRowCount = &v -} - return nil -} - -func (p *TOperationHandle) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TOperationHandle"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - if err := p.writeField3(ctx, oprot); err != nil { return err } - if err := p.writeField4(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TOperationHandle) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "operationId", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:operationId: ", p), err) } - if err := p.OperationId.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.OperationId), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:operationId: ", p), err) } - return err -} - -func (p *TOperationHandle) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "operationType", thrift.I32, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:operationType: ", p), err) } - if err := oprot.WriteI32(ctx, int32(p.OperationType)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.operationType (2) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:operationType: ", p), err) } - return err -} - -func (p *TOperationHandle) writeField3(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "hasResultSet", thrift.BOOL, 3); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:hasResultSet: ", p), err) } - if err := oprot.WriteBool(ctx, bool(p.HasResultSet)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.hasResultSet (3) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 3:hasResultSet: ", p), err) } - return err -} - -func (p *TOperationHandle) writeField4(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetModifiedRowCount() { - if err := oprot.WriteFieldBegin(ctx, "modifiedRowCount", thrift.DOUBLE, 4); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 4:modifiedRowCount: ", p), err) } - if err := oprot.WriteDouble(ctx, float64(*p.ModifiedRowCount)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.modifiedRowCount (4) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 4:modifiedRowCount: ", p), err) } - } - return err -} - -func (p *TOperationHandle) Equals(other *TOperationHandle) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.OperationId.Equals(other.OperationId) { return false } - if p.OperationType != other.OperationType { return false } - if p.HasResultSet != other.HasResultSet { return false } - if p.ModifiedRowCount != other.ModifiedRowCount { - if p.ModifiedRowCount == nil || other.ModifiedRowCount == nil { - return false - } - if (*p.ModifiedRowCount) != (*other.ModifiedRowCount) { return false } - } - return true -} - -func (p *TOperationHandle) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TOperationHandle(%+v)", *p) -} - -func (p *TOperationHandle) Validate() error { - return nil -} -// Attributes: -// - ClientProtocol -// - Username -// - Password -// - Configuration -type TOpenSessionReq struct { - ClientProtocol TProtocolVersion `thrift:"client_protocol,1,required" db:"client_protocol" json:"client_protocol"` - Username *string `thrift:"username,2" db:"username" json:"username,omitempty"` - Password *string `thrift:"password,3" db:"password" json:"password,omitempty"` - Configuration map[string]string `thrift:"configuration,4" db:"configuration" json:"configuration,omitempty"` -} - -func NewTOpenSessionReq() *TOpenSessionReq { - return &TOpenSessionReq{ -ClientProtocol: 9, -} -} - - -func (p *TOpenSessionReq) GetClientProtocol() TProtocolVersion { - return p.ClientProtocol -} -var TOpenSessionReq_Username_DEFAULT string -func (p *TOpenSessionReq) GetUsername() string { - if !p.IsSetUsername() { - return TOpenSessionReq_Username_DEFAULT - } -return *p.Username -} -var TOpenSessionReq_Password_DEFAULT string -func (p *TOpenSessionReq) GetPassword() string { - if !p.IsSetPassword() { - return TOpenSessionReq_Password_DEFAULT - } -return *p.Password -} -var TOpenSessionReq_Configuration_DEFAULT map[string]string - -func (p *TOpenSessionReq) GetConfiguration() map[string]string { - return p.Configuration -} -func (p *TOpenSessionReq) IsSetUsername() bool { - return p.Username != nil -} - -func (p *TOpenSessionReq) IsSetPassword() bool { - return p.Password != nil -} - -func (p *TOpenSessionReq) IsSetConfiguration() bool { - return p.Configuration != nil -} - -func (p *TOpenSessionReq) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetClientProtocol bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.I32 { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetClientProtocol = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRING { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 3: - if fieldTypeId == thrift.STRING { - if err := p.ReadField3(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 4: - if fieldTypeId == thrift.MAP { - if err := p.ReadField4(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetClientProtocol{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field ClientProtocol is not set")); - } - return nil -} - -func (p *TOpenSessionReq) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadI32(ctx); err != nil { - return thrift.PrependError("error reading field 1: ", err) -} else { - temp := TProtocolVersion(v) - p.ClientProtocol = temp -} - return nil -} - -func (p *TOpenSessionReq) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 2: ", err) -} else { - p.Username = &v -} - return nil -} - -func (p *TOpenSessionReq) ReadField3(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 3: ", err) -} else { - p.Password = &v -} - return nil -} - -func (p *TOpenSessionReq) ReadField4(ctx context.Context, iprot thrift.TProtocol) error { - _, _, size, err := iprot.ReadMapBegin(ctx) - if err != nil { - return thrift.PrependError("error reading map begin: ", err) - } - tMap := make(map[string]string, size) - p.Configuration = tMap - for i := 0; i < size; i ++ { -var _key37 string - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 0: ", err) -} else { - _key37 = v -} -var _val38 string - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 0: ", err) -} else { - _val38 = v -} - p.Configuration[_key37] = _val38 - } - if err := iprot.ReadMapEnd(ctx); err != nil { - return thrift.PrependError("error reading map end: ", err) - } - return nil -} - -func (p *TOpenSessionReq) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TOpenSessionReq"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - if err := p.writeField3(ctx, oprot); err != nil { return err } - if err := p.writeField4(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TOpenSessionReq) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "client_protocol", thrift.I32, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:client_protocol: ", p), err) } - if err := oprot.WriteI32(ctx, int32(p.ClientProtocol)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.client_protocol (1) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:client_protocol: ", p), err) } - return err -} - -func (p *TOpenSessionReq) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetUsername() { - if err := oprot.WriteFieldBegin(ctx, "username", thrift.STRING, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:username: ", p), err) } - if err := oprot.WriteString(ctx, string(*p.Username)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.username (2) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:username: ", p), err) } - } - return err -} - -func (p *TOpenSessionReq) writeField3(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetPassword() { - if err := oprot.WriteFieldBegin(ctx, "password", thrift.STRING, 3); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:password: ", p), err) } - if err := oprot.WriteString(ctx, string(*p.Password)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.password (3) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 3:password: ", p), err) } - } - return err -} - -func (p *TOpenSessionReq) writeField4(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetConfiguration() { - if err := oprot.WriteFieldBegin(ctx, "configuration", thrift.MAP, 4); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 4:configuration: ", p), err) } - if err := oprot.WriteMapBegin(ctx, thrift.STRING, thrift.STRING, len(p.Configuration)); err != nil { - return thrift.PrependError("error writing map begin: ", err) - } - for k, v := range p.Configuration { - if err := oprot.WriteString(ctx, string(k)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) } - if err := oprot.WriteString(ctx, string(v)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) } - } - if err := oprot.WriteMapEnd(ctx); err != nil { - return thrift.PrependError("error writing map end: ", err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 4:configuration: ", p), err) } - } - return err -} - -func (p *TOpenSessionReq) Equals(other *TOpenSessionReq) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if p.ClientProtocol != other.ClientProtocol { return false } - if p.Username != other.Username { - if p.Username == nil || other.Username == nil { - return false - } - if (*p.Username) != (*other.Username) { return false } - } - if p.Password != other.Password { - if p.Password == nil || other.Password == nil { - return false - } - if (*p.Password) != (*other.Password) { return false } - } - if len(p.Configuration) != len(other.Configuration) { return false } - for k, _tgt := range p.Configuration { - _src39 := other.Configuration[k] - if _tgt != _src39 { return false } - } - return true -} - -func (p *TOpenSessionReq) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TOpenSessionReq(%+v)", *p) -} - -func (p *TOpenSessionReq) Validate() error { - return nil -} -// Attributes: -// - Status -// - ServerProtocolVersion -// - SessionHandle -// - Configuration -type TOpenSessionResp struct { - Status *TStatus `thrift:"status,1,required" db:"status" json:"status"` - ServerProtocolVersion TProtocolVersion `thrift:"serverProtocolVersion,2,required" db:"serverProtocolVersion" json:"serverProtocolVersion"` - SessionHandle *TSessionHandle `thrift:"sessionHandle,3" db:"sessionHandle" json:"sessionHandle,omitempty"` - Configuration map[string]string `thrift:"configuration,4" db:"configuration" json:"configuration,omitempty"` -} - -func NewTOpenSessionResp() *TOpenSessionResp { - return &TOpenSessionResp{ -ServerProtocolVersion: 9, -} -} - -var TOpenSessionResp_Status_DEFAULT *TStatus -func (p *TOpenSessionResp) GetStatus() *TStatus { - if !p.IsSetStatus() { - return TOpenSessionResp_Status_DEFAULT - } -return p.Status -} - -func (p *TOpenSessionResp) GetServerProtocolVersion() TProtocolVersion { - return p.ServerProtocolVersion -} -var TOpenSessionResp_SessionHandle_DEFAULT *TSessionHandle -func (p *TOpenSessionResp) GetSessionHandle() *TSessionHandle { - if !p.IsSetSessionHandle() { - return TOpenSessionResp_SessionHandle_DEFAULT - } -return p.SessionHandle -} -var TOpenSessionResp_Configuration_DEFAULT map[string]string - -func (p *TOpenSessionResp) GetConfiguration() map[string]string { - return p.Configuration -} -func (p *TOpenSessionResp) IsSetStatus() bool { - return p.Status != nil -} - -func (p *TOpenSessionResp) IsSetSessionHandle() bool { - return p.SessionHandle != nil -} - -func (p *TOpenSessionResp) IsSetConfiguration() bool { - return p.Configuration != nil -} - -func (p *TOpenSessionResp) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetStatus bool = false; - var issetServerProtocolVersion bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetStatus = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.I32 { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - issetServerProtocolVersion = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 3: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField3(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 4: - if fieldTypeId == thrift.MAP { - if err := p.ReadField4(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetStatus{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Status is not set")); - } - if !issetServerProtocolVersion{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field ServerProtocolVersion is not set")); - } - return nil -} - -func (p *TOpenSessionResp) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Status = &TStatus{} - if err := p.Status.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Status), err) - } - return nil -} - -func (p *TOpenSessionResp) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadI32(ctx); err != nil { - return thrift.PrependError("error reading field 2: ", err) -} else { - temp := TProtocolVersion(v) - p.ServerProtocolVersion = temp -} - return nil -} - -func (p *TOpenSessionResp) ReadField3(ctx context.Context, iprot thrift.TProtocol) error { - p.SessionHandle = &TSessionHandle{} - if err := p.SessionHandle.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.SessionHandle), err) - } - return nil -} - -func (p *TOpenSessionResp) ReadField4(ctx context.Context, iprot thrift.TProtocol) error { - _, _, size, err := iprot.ReadMapBegin(ctx) - if err != nil { - return thrift.PrependError("error reading map begin: ", err) - } - tMap := make(map[string]string, size) - p.Configuration = tMap - for i := 0; i < size; i ++ { -var _key40 string - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 0: ", err) -} else { - _key40 = v -} -var _val41 string - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 0: ", err) -} else { - _val41 = v -} - p.Configuration[_key40] = _val41 - } - if err := iprot.ReadMapEnd(ctx); err != nil { - return thrift.PrependError("error reading map end: ", err) - } - return nil -} - -func (p *TOpenSessionResp) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TOpenSessionResp"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - if err := p.writeField3(ctx, oprot); err != nil { return err } - if err := p.writeField4(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TOpenSessionResp) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "status", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:status: ", p), err) } - if err := p.Status.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Status), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:status: ", p), err) } - return err -} - -func (p *TOpenSessionResp) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "serverProtocolVersion", thrift.I32, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:serverProtocolVersion: ", p), err) } - if err := oprot.WriteI32(ctx, int32(p.ServerProtocolVersion)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.serverProtocolVersion (2) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:serverProtocolVersion: ", p), err) } - return err -} - -func (p *TOpenSessionResp) writeField3(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetSessionHandle() { - if err := oprot.WriteFieldBegin(ctx, "sessionHandle", thrift.STRUCT, 3); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:sessionHandle: ", p), err) } - if err := p.SessionHandle.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.SessionHandle), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 3:sessionHandle: ", p), err) } - } - return err -} - -func (p *TOpenSessionResp) writeField4(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetConfiguration() { - if err := oprot.WriteFieldBegin(ctx, "configuration", thrift.MAP, 4); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 4:configuration: ", p), err) } - if err := oprot.WriteMapBegin(ctx, thrift.STRING, thrift.STRING, len(p.Configuration)); err != nil { - return thrift.PrependError("error writing map begin: ", err) - } - for k, v := range p.Configuration { - if err := oprot.WriteString(ctx, string(k)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) } - if err := oprot.WriteString(ctx, string(v)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) } - } - if err := oprot.WriteMapEnd(ctx); err != nil { - return thrift.PrependError("error writing map end: ", err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 4:configuration: ", p), err) } - } - return err -} - -func (p *TOpenSessionResp) Equals(other *TOpenSessionResp) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.Status.Equals(other.Status) { return false } - if p.ServerProtocolVersion != other.ServerProtocolVersion { return false } - if !p.SessionHandle.Equals(other.SessionHandle) { return false } - if len(p.Configuration) != len(other.Configuration) { return false } - for k, _tgt := range p.Configuration { - _src42 := other.Configuration[k] - if _tgt != _src42 { return false } - } - return true -} - -func (p *TOpenSessionResp) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TOpenSessionResp(%+v)", *p) -} - -func (p *TOpenSessionResp) Validate() error { - return nil -} -// Attributes: -// - SessionHandle -// - Configuration -type TSetClientInfoReq struct { - SessionHandle *TSessionHandle `thrift:"sessionHandle,1,required" db:"sessionHandle" json:"sessionHandle"` - Configuration map[string]string `thrift:"configuration,2" db:"configuration" json:"configuration,omitempty"` -} - -func NewTSetClientInfoReq() *TSetClientInfoReq { - return &TSetClientInfoReq{} -} - -var TSetClientInfoReq_SessionHandle_DEFAULT *TSessionHandle -func (p *TSetClientInfoReq) GetSessionHandle() *TSessionHandle { - if !p.IsSetSessionHandle() { - return TSetClientInfoReq_SessionHandle_DEFAULT - } -return p.SessionHandle -} -var TSetClientInfoReq_Configuration_DEFAULT map[string]string - -func (p *TSetClientInfoReq) GetConfiguration() map[string]string { - return p.Configuration -} -func (p *TSetClientInfoReq) IsSetSessionHandle() bool { - return p.SessionHandle != nil -} - -func (p *TSetClientInfoReq) IsSetConfiguration() bool { - return p.Configuration != nil -} - -func (p *TSetClientInfoReq) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetSessionHandle bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetSessionHandle = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.MAP { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetSessionHandle{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field SessionHandle is not set")); - } - return nil -} - -func (p *TSetClientInfoReq) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.SessionHandle = &TSessionHandle{} - if err := p.SessionHandle.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.SessionHandle), err) - } - return nil -} - -func (p *TSetClientInfoReq) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - _, _, size, err := iprot.ReadMapBegin(ctx) - if err != nil { - return thrift.PrependError("error reading map begin: ", err) - } - tMap := make(map[string]string, size) - p.Configuration = tMap - for i := 0; i < size; i ++ { -var _key43 string - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 0: ", err) -} else { - _key43 = v -} -var _val44 string - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 0: ", err) -} else { - _val44 = v -} - p.Configuration[_key43] = _val44 - } - if err := iprot.ReadMapEnd(ctx); err != nil { - return thrift.PrependError("error reading map end: ", err) - } - return nil -} - -func (p *TSetClientInfoReq) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TSetClientInfoReq"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TSetClientInfoReq) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "sessionHandle", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:sessionHandle: ", p), err) } - if err := p.SessionHandle.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.SessionHandle), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:sessionHandle: ", p), err) } - return err -} - -func (p *TSetClientInfoReq) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetConfiguration() { - if err := oprot.WriteFieldBegin(ctx, "configuration", thrift.MAP, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:configuration: ", p), err) } - if err := oprot.WriteMapBegin(ctx, thrift.STRING, thrift.STRING, len(p.Configuration)); err != nil { - return thrift.PrependError("error writing map begin: ", err) - } - for k, v := range p.Configuration { - if err := oprot.WriteString(ctx, string(k)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) } - if err := oprot.WriteString(ctx, string(v)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) } - } - if err := oprot.WriteMapEnd(ctx); err != nil { - return thrift.PrependError("error writing map end: ", err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:configuration: ", p), err) } - } - return err -} - -func (p *TSetClientInfoReq) Equals(other *TSetClientInfoReq) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.SessionHandle.Equals(other.SessionHandle) { return false } - if len(p.Configuration) != len(other.Configuration) { return false } - for k, _tgt := range p.Configuration { - _src45 := other.Configuration[k] - if _tgt != _src45 { return false } - } - return true -} - -func (p *TSetClientInfoReq) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TSetClientInfoReq(%+v)", *p) -} - -func (p *TSetClientInfoReq) Validate() error { - return nil -} -// Attributes: -// - Status -type TSetClientInfoResp struct { - Status *TStatus `thrift:"status,1,required" db:"status" json:"status"` -} - -func NewTSetClientInfoResp() *TSetClientInfoResp { - return &TSetClientInfoResp{} -} - -var TSetClientInfoResp_Status_DEFAULT *TStatus -func (p *TSetClientInfoResp) GetStatus() *TStatus { - if !p.IsSetStatus() { - return TSetClientInfoResp_Status_DEFAULT - } -return p.Status -} -func (p *TSetClientInfoResp) IsSetStatus() bool { - return p.Status != nil -} - -func (p *TSetClientInfoResp) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetStatus bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetStatus = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetStatus{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Status is not set")); - } - return nil -} - -func (p *TSetClientInfoResp) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Status = &TStatus{} - if err := p.Status.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Status), err) - } - return nil -} - -func (p *TSetClientInfoResp) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TSetClientInfoResp"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TSetClientInfoResp) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "status", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:status: ", p), err) } - if err := p.Status.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Status), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:status: ", p), err) } - return err -} - -func (p *TSetClientInfoResp) Equals(other *TSetClientInfoResp) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.Status.Equals(other.Status) { return false } - return true -} - -func (p *TSetClientInfoResp) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TSetClientInfoResp(%+v)", *p) -} - -func (p *TSetClientInfoResp) Validate() error { - return nil -} -// Attributes: -// - SessionHandle -type TCloseSessionReq struct { - SessionHandle *TSessionHandle `thrift:"sessionHandle,1,required" db:"sessionHandle" json:"sessionHandle"` -} - -func NewTCloseSessionReq() *TCloseSessionReq { - return &TCloseSessionReq{} -} - -var TCloseSessionReq_SessionHandle_DEFAULT *TSessionHandle -func (p *TCloseSessionReq) GetSessionHandle() *TSessionHandle { - if !p.IsSetSessionHandle() { - return TCloseSessionReq_SessionHandle_DEFAULT - } -return p.SessionHandle -} -func (p *TCloseSessionReq) IsSetSessionHandle() bool { - return p.SessionHandle != nil -} - -func (p *TCloseSessionReq) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetSessionHandle bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetSessionHandle = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetSessionHandle{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field SessionHandle is not set")); - } - return nil -} - -func (p *TCloseSessionReq) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.SessionHandle = &TSessionHandle{} - if err := p.SessionHandle.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.SessionHandle), err) - } - return nil -} - -func (p *TCloseSessionReq) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TCloseSessionReq"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCloseSessionReq) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "sessionHandle", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:sessionHandle: ", p), err) } - if err := p.SessionHandle.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.SessionHandle), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:sessionHandle: ", p), err) } - return err -} - -func (p *TCloseSessionReq) Equals(other *TCloseSessionReq) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.SessionHandle.Equals(other.SessionHandle) { return false } - return true -} - -func (p *TCloseSessionReq) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCloseSessionReq(%+v)", *p) -} - -func (p *TCloseSessionReq) Validate() error { - return nil -} -// Attributes: -// - Status -type TCloseSessionResp struct { - Status *TStatus `thrift:"status,1,required" db:"status" json:"status"` -} - -func NewTCloseSessionResp() *TCloseSessionResp { - return &TCloseSessionResp{} -} - -var TCloseSessionResp_Status_DEFAULT *TStatus -func (p *TCloseSessionResp) GetStatus() *TStatus { - if !p.IsSetStatus() { - return TCloseSessionResp_Status_DEFAULT - } -return p.Status -} -func (p *TCloseSessionResp) IsSetStatus() bool { - return p.Status != nil -} - -func (p *TCloseSessionResp) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetStatus bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetStatus = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetStatus{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Status is not set")); - } - return nil -} - -func (p *TCloseSessionResp) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Status = &TStatus{} - if err := p.Status.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Status), err) - } - return nil -} - -func (p *TCloseSessionResp) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TCloseSessionResp"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCloseSessionResp) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "status", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:status: ", p), err) } - if err := p.Status.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Status), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:status: ", p), err) } - return err -} - -func (p *TCloseSessionResp) Equals(other *TCloseSessionResp) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.Status.Equals(other.Status) { return false } - return true -} - -func (p *TCloseSessionResp) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCloseSessionResp(%+v)", *p) -} - -func (p *TCloseSessionResp) Validate() error { - return nil -} -// Attributes: -// - StringValue -// - SmallIntValue -// - IntegerBitmask -// - IntegerFlag -// - BinaryValue -// - LenValue -type TGetInfoValue struct { - StringValue *string `thrift:"stringValue,1" db:"stringValue" json:"stringValue,omitempty"` - SmallIntValue *int16 `thrift:"smallIntValue,2" db:"smallIntValue" json:"smallIntValue,omitempty"` - IntegerBitmask *int32 `thrift:"integerBitmask,3" db:"integerBitmask" json:"integerBitmask,omitempty"` - IntegerFlag *int32 `thrift:"integerFlag,4" db:"integerFlag" json:"integerFlag,omitempty"` - BinaryValue *int32 `thrift:"binaryValue,5" db:"binaryValue" json:"binaryValue,omitempty"` - LenValue *int64 `thrift:"lenValue,6" db:"lenValue" json:"lenValue,omitempty"` -} - -func NewTGetInfoValue() *TGetInfoValue { - return &TGetInfoValue{} -} - -var TGetInfoValue_StringValue_DEFAULT string -func (p *TGetInfoValue) GetStringValue() string { - if !p.IsSetStringValue() { - return TGetInfoValue_StringValue_DEFAULT - } -return *p.StringValue -} -var TGetInfoValue_SmallIntValue_DEFAULT int16 -func (p *TGetInfoValue) GetSmallIntValue() int16 { - if !p.IsSetSmallIntValue() { - return TGetInfoValue_SmallIntValue_DEFAULT - } -return *p.SmallIntValue -} -var TGetInfoValue_IntegerBitmask_DEFAULT int32 -func (p *TGetInfoValue) GetIntegerBitmask() int32 { - if !p.IsSetIntegerBitmask() { - return TGetInfoValue_IntegerBitmask_DEFAULT - } -return *p.IntegerBitmask -} -var TGetInfoValue_IntegerFlag_DEFAULT int32 -func (p *TGetInfoValue) GetIntegerFlag() int32 { - if !p.IsSetIntegerFlag() { - return TGetInfoValue_IntegerFlag_DEFAULT - } -return *p.IntegerFlag -} -var TGetInfoValue_BinaryValue_DEFAULT int32 -func (p *TGetInfoValue) GetBinaryValue() int32 { - if !p.IsSetBinaryValue() { - return TGetInfoValue_BinaryValue_DEFAULT - } -return *p.BinaryValue -} -var TGetInfoValue_LenValue_DEFAULT int64 -func (p *TGetInfoValue) GetLenValue() int64 { - if !p.IsSetLenValue() { - return TGetInfoValue_LenValue_DEFAULT - } -return *p.LenValue -} -func (p *TGetInfoValue) CountSetFieldsTGetInfoValue() int { - count := 0 - if (p.IsSetStringValue()) { - count++ - } - if (p.IsSetSmallIntValue()) { - count++ - } - if (p.IsSetIntegerBitmask()) { - count++ - } - if (p.IsSetIntegerFlag()) { - count++ - } - if (p.IsSetBinaryValue()) { - count++ - } - if (p.IsSetLenValue()) { - count++ - } - return count - -} - -func (p *TGetInfoValue) IsSetStringValue() bool { - return p.StringValue != nil -} - -func (p *TGetInfoValue) IsSetSmallIntValue() bool { - return p.SmallIntValue != nil -} - -func (p *TGetInfoValue) IsSetIntegerBitmask() bool { - return p.IntegerBitmask != nil -} - -func (p *TGetInfoValue) IsSetIntegerFlag() bool { - return p.IntegerFlag != nil -} - -func (p *TGetInfoValue) IsSetBinaryValue() bool { - return p.BinaryValue != nil -} - -func (p *TGetInfoValue) IsSetLenValue() bool { - return p.LenValue != nil -} - -func (p *TGetInfoValue) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRING { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.I16 { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 3: - if fieldTypeId == thrift.I32 { - if err := p.ReadField3(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 4: - if fieldTypeId == thrift.I32 { - if err := p.ReadField4(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 5: - if fieldTypeId == thrift.I32 { - if err := p.ReadField5(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 6: - if fieldTypeId == thrift.I64 { - if err := p.ReadField6(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TGetInfoValue) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 1: ", err) -} else { - p.StringValue = &v -} - return nil -} - -func (p *TGetInfoValue) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadI16(ctx); err != nil { - return thrift.PrependError("error reading field 2: ", err) -} else { - p.SmallIntValue = &v -} - return nil -} - -func (p *TGetInfoValue) ReadField3(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadI32(ctx); err != nil { - return thrift.PrependError("error reading field 3: ", err) -} else { - p.IntegerBitmask = &v -} - return nil -} - -func (p *TGetInfoValue) ReadField4(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadI32(ctx); err != nil { - return thrift.PrependError("error reading field 4: ", err) -} else { - p.IntegerFlag = &v -} - return nil -} - -func (p *TGetInfoValue) ReadField5(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadI32(ctx); err != nil { - return thrift.PrependError("error reading field 5: ", err) -} else { - p.BinaryValue = &v -} - return nil -} - -func (p *TGetInfoValue) ReadField6(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadI64(ctx); err != nil { - return thrift.PrependError("error reading field 6: ", err) -} else { - p.LenValue = &v -} - return nil -} - -func (p *TGetInfoValue) Write(ctx context.Context, oprot thrift.TProtocol) error { - if c := p.CountSetFieldsTGetInfoValue(); c != 1 { - return fmt.Errorf("%T write union: exactly one field must be set (%d set)", p, c) - } - if err := oprot.WriteStructBegin(ctx, "TGetInfoValue"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - if err := p.writeField3(ctx, oprot); err != nil { return err } - if err := p.writeField4(ctx, oprot); err != nil { return err } - if err := p.writeField5(ctx, oprot); err != nil { return err } - if err := p.writeField6(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TGetInfoValue) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetStringValue() { - if err := oprot.WriteFieldBegin(ctx, "stringValue", thrift.STRING, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:stringValue: ", p), err) } - if err := oprot.WriteString(ctx, string(*p.StringValue)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.stringValue (1) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:stringValue: ", p), err) } - } - return err -} - -func (p *TGetInfoValue) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetSmallIntValue() { - if err := oprot.WriteFieldBegin(ctx, "smallIntValue", thrift.I16, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:smallIntValue: ", p), err) } - if err := oprot.WriteI16(ctx, int16(*p.SmallIntValue)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.smallIntValue (2) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:smallIntValue: ", p), err) } - } - return err -} - -func (p *TGetInfoValue) writeField3(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetIntegerBitmask() { - if err := oprot.WriteFieldBegin(ctx, "integerBitmask", thrift.I32, 3); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:integerBitmask: ", p), err) } - if err := oprot.WriteI32(ctx, int32(*p.IntegerBitmask)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.integerBitmask (3) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 3:integerBitmask: ", p), err) } - } - return err -} - -func (p *TGetInfoValue) writeField4(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetIntegerFlag() { - if err := oprot.WriteFieldBegin(ctx, "integerFlag", thrift.I32, 4); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 4:integerFlag: ", p), err) } - if err := oprot.WriteI32(ctx, int32(*p.IntegerFlag)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.integerFlag (4) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 4:integerFlag: ", p), err) } - } - return err -} - -func (p *TGetInfoValue) writeField5(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetBinaryValue() { - if err := oprot.WriteFieldBegin(ctx, "binaryValue", thrift.I32, 5); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 5:binaryValue: ", p), err) } - if err := oprot.WriteI32(ctx, int32(*p.BinaryValue)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.binaryValue (5) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 5:binaryValue: ", p), err) } - } - return err -} - -func (p *TGetInfoValue) writeField6(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetLenValue() { - if err := oprot.WriteFieldBegin(ctx, "lenValue", thrift.I64, 6); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 6:lenValue: ", p), err) } - if err := oprot.WriteI64(ctx, int64(*p.LenValue)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.lenValue (6) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 6:lenValue: ", p), err) } - } - return err -} - -func (p *TGetInfoValue) Equals(other *TGetInfoValue) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if p.StringValue != other.StringValue { - if p.StringValue == nil || other.StringValue == nil { - return false - } - if (*p.StringValue) != (*other.StringValue) { return false } - } - if p.SmallIntValue != other.SmallIntValue { - if p.SmallIntValue == nil || other.SmallIntValue == nil { - return false - } - if (*p.SmallIntValue) != (*other.SmallIntValue) { return false } - } - if p.IntegerBitmask != other.IntegerBitmask { - if p.IntegerBitmask == nil || other.IntegerBitmask == nil { - return false - } - if (*p.IntegerBitmask) != (*other.IntegerBitmask) { return false } - } - if p.IntegerFlag != other.IntegerFlag { - if p.IntegerFlag == nil || other.IntegerFlag == nil { - return false - } - if (*p.IntegerFlag) != (*other.IntegerFlag) { return false } - } - if p.BinaryValue != other.BinaryValue { - if p.BinaryValue == nil || other.BinaryValue == nil { - return false - } - if (*p.BinaryValue) != (*other.BinaryValue) { return false } - } - if p.LenValue != other.LenValue { - if p.LenValue == nil || other.LenValue == nil { - return false - } - if (*p.LenValue) != (*other.LenValue) { return false } - } - return true -} - -func (p *TGetInfoValue) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TGetInfoValue(%+v)", *p) -} - -func (p *TGetInfoValue) Validate() error { - return nil -} -// Attributes: -// - SessionHandle -// - InfoType -type TGetInfoReq struct { - SessionHandle *TSessionHandle `thrift:"sessionHandle,1,required" db:"sessionHandle" json:"sessionHandle"` - InfoType TGetInfoType `thrift:"infoType,2,required" db:"infoType" json:"infoType"` -} - -func NewTGetInfoReq() *TGetInfoReq { - return &TGetInfoReq{} -} - -var TGetInfoReq_SessionHandle_DEFAULT *TSessionHandle -func (p *TGetInfoReq) GetSessionHandle() *TSessionHandle { - if !p.IsSetSessionHandle() { - return TGetInfoReq_SessionHandle_DEFAULT - } -return p.SessionHandle -} - -func (p *TGetInfoReq) GetInfoType() TGetInfoType { - return p.InfoType -} -func (p *TGetInfoReq) IsSetSessionHandle() bool { - return p.SessionHandle != nil -} - -func (p *TGetInfoReq) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetSessionHandle bool = false; - var issetInfoType bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetSessionHandle = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.I32 { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - issetInfoType = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetSessionHandle{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field SessionHandle is not set")); - } - if !issetInfoType{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field InfoType is not set")); - } - return nil -} - -func (p *TGetInfoReq) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.SessionHandle = &TSessionHandle{} - if err := p.SessionHandle.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.SessionHandle), err) - } - return nil -} - -func (p *TGetInfoReq) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadI32(ctx); err != nil { - return thrift.PrependError("error reading field 2: ", err) -} else { - temp := TGetInfoType(v) - p.InfoType = temp -} - return nil -} - -func (p *TGetInfoReq) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TGetInfoReq"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TGetInfoReq) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "sessionHandle", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:sessionHandle: ", p), err) } - if err := p.SessionHandle.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.SessionHandle), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:sessionHandle: ", p), err) } - return err -} - -func (p *TGetInfoReq) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "infoType", thrift.I32, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:infoType: ", p), err) } - if err := oprot.WriteI32(ctx, int32(p.InfoType)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.infoType (2) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:infoType: ", p), err) } - return err -} - -func (p *TGetInfoReq) Equals(other *TGetInfoReq) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.SessionHandle.Equals(other.SessionHandle) { return false } - if p.InfoType != other.InfoType { return false } - return true -} - -func (p *TGetInfoReq) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TGetInfoReq(%+v)", *p) -} - -func (p *TGetInfoReq) Validate() error { - return nil -} -// Attributes: -// - Status -// - InfoValue -type TGetInfoResp struct { - Status *TStatus `thrift:"status,1,required" db:"status" json:"status"` - InfoValue *TGetInfoValue `thrift:"infoValue,2,required" db:"infoValue" json:"infoValue"` -} - -func NewTGetInfoResp() *TGetInfoResp { - return &TGetInfoResp{} -} - -var TGetInfoResp_Status_DEFAULT *TStatus -func (p *TGetInfoResp) GetStatus() *TStatus { - if !p.IsSetStatus() { - return TGetInfoResp_Status_DEFAULT - } -return p.Status -} -var TGetInfoResp_InfoValue_DEFAULT *TGetInfoValue -func (p *TGetInfoResp) GetInfoValue() *TGetInfoValue { - if !p.IsSetInfoValue() { - return TGetInfoResp_InfoValue_DEFAULT - } -return p.InfoValue -} -func (p *TGetInfoResp) IsSetStatus() bool { - return p.Status != nil -} - -func (p *TGetInfoResp) IsSetInfoValue() bool { - return p.InfoValue != nil -} - -func (p *TGetInfoResp) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetStatus bool = false; - var issetInfoValue bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetStatus = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - issetInfoValue = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetStatus{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Status is not set")); - } - if !issetInfoValue{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field InfoValue is not set")); - } - return nil -} - -func (p *TGetInfoResp) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Status = &TStatus{} - if err := p.Status.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Status), err) - } - return nil -} - -func (p *TGetInfoResp) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - p.InfoValue = &TGetInfoValue{} - if err := p.InfoValue.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.InfoValue), err) - } - return nil -} - -func (p *TGetInfoResp) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TGetInfoResp"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TGetInfoResp) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "status", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:status: ", p), err) } - if err := p.Status.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Status), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:status: ", p), err) } - return err -} - -func (p *TGetInfoResp) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "infoValue", thrift.STRUCT, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:infoValue: ", p), err) } - if err := p.InfoValue.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.InfoValue), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:infoValue: ", p), err) } - return err -} - -func (p *TGetInfoResp) Equals(other *TGetInfoResp) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.Status.Equals(other.Status) { return false } - if !p.InfoValue.Equals(other.InfoValue) { return false } - return true -} - -func (p *TGetInfoResp) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TGetInfoResp(%+v)", *p) -} - -func (p *TGetInfoResp) Validate() error { - return nil -} -// Attributes: -// - SessionHandle -// - Statement -// - ConfOverlay -// - RunAsync -// - QueryTimeout -type TExecuteStatementReq struct { - SessionHandle *TSessionHandle `thrift:"sessionHandle,1,required" db:"sessionHandle" json:"sessionHandle"` - Statement string `thrift:"statement,2,required" db:"statement" json:"statement"` - ConfOverlay map[string]string `thrift:"confOverlay,3" db:"confOverlay" json:"confOverlay,omitempty"` - RunAsync bool `thrift:"runAsync,4" db:"runAsync" json:"runAsync"` - QueryTimeout int64 `thrift:"queryTimeout,5" db:"queryTimeout" json:"queryTimeout"` -} - -func NewTExecuteStatementReq() *TExecuteStatementReq { - return &TExecuteStatementReq{} -} - -var TExecuteStatementReq_SessionHandle_DEFAULT *TSessionHandle -func (p *TExecuteStatementReq) GetSessionHandle() *TSessionHandle { - if !p.IsSetSessionHandle() { - return TExecuteStatementReq_SessionHandle_DEFAULT - } -return p.SessionHandle -} - -func (p *TExecuteStatementReq) GetStatement() string { - return p.Statement -} -var TExecuteStatementReq_ConfOverlay_DEFAULT map[string]string - -func (p *TExecuteStatementReq) GetConfOverlay() map[string]string { - return p.ConfOverlay -} -var TExecuteStatementReq_RunAsync_DEFAULT bool = false - -func (p *TExecuteStatementReq) GetRunAsync() bool { - return p.RunAsync -} -var TExecuteStatementReq_QueryTimeout_DEFAULT int64 = 0 - -func (p *TExecuteStatementReq) GetQueryTimeout() int64 { - return p.QueryTimeout -} -func (p *TExecuteStatementReq) IsSetSessionHandle() bool { - return p.SessionHandle != nil -} - -func (p *TExecuteStatementReq) IsSetConfOverlay() bool { - return p.ConfOverlay != nil -} - -func (p *TExecuteStatementReq) IsSetRunAsync() bool { - return p.RunAsync != TExecuteStatementReq_RunAsync_DEFAULT -} - -func (p *TExecuteStatementReq) IsSetQueryTimeout() bool { - return p.QueryTimeout != TExecuteStatementReq_QueryTimeout_DEFAULT -} - -func (p *TExecuteStatementReq) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetSessionHandle bool = false; - var issetStatement bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetSessionHandle = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRING { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - issetStatement = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 3: - if fieldTypeId == thrift.MAP { - if err := p.ReadField3(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 4: - if fieldTypeId == thrift.BOOL { - if err := p.ReadField4(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 5: - if fieldTypeId == thrift.I64 { - if err := p.ReadField5(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetSessionHandle{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field SessionHandle is not set")); - } - if !issetStatement{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Statement is not set")); - } - return nil -} - -func (p *TExecuteStatementReq) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.SessionHandle = &TSessionHandle{} - if err := p.SessionHandle.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.SessionHandle), err) - } - return nil -} - -func (p *TExecuteStatementReq) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 2: ", err) -} else { - p.Statement = v -} - return nil -} - -func (p *TExecuteStatementReq) ReadField3(ctx context.Context, iprot thrift.TProtocol) error { - _, _, size, err := iprot.ReadMapBegin(ctx) - if err != nil { - return thrift.PrependError("error reading map begin: ", err) - } - tMap := make(map[string]string, size) - p.ConfOverlay = tMap - for i := 0; i < size; i ++ { -var _key46 string - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 0: ", err) -} else { - _key46 = v -} -var _val47 string - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 0: ", err) -} else { - _val47 = v -} - p.ConfOverlay[_key46] = _val47 - } - if err := iprot.ReadMapEnd(ctx); err != nil { - return thrift.PrependError("error reading map end: ", err) - } - return nil -} - -func (p *TExecuteStatementReq) ReadField4(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadBool(ctx); err != nil { - return thrift.PrependError("error reading field 4: ", err) -} else { - p.RunAsync = v -} - return nil -} - -func (p *TExecuteStatementReq) ReadField5(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadI64(ctx); err != nil { - return thrift.PrependError("error reading field 5: ", err) -} else { - p.QueryTimeout = v -} - return nil -} - -func (p *TExecuteStatementReq) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TExecuteStatementReq"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - if err := p.writeField3(ctx, oprot); err != nil { return err } - if err := p.writeField4(ctx, oprot); err != nil { return err } - if err := p.writeField5(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TExecuteStatementReq) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "sessionHandle", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:sessionHandle: ", p), err) } - if err := p.SessionHandle.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.SessionHandle), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:sessionHandle: ", p), err) } - return err -} - -func (p *TExecuteStatementReq) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "statement", thrift.STRING, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:statement: ", p), err) } - if err := oprot.WriteString(ctx, string(p.Statement)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.statement (2) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:statement: ", p), err) } - return err -} - -func (p *TExecuteStatementReq) writeField3(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetConfOverlay() { - if err := oprot.WriteFieldBegin(ctx, "confOverlay", thrift.MAP, 3); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:confOverlay: ", p), err) } - if err := oprot.WriteMapBegin(ctx, thrift.STRING, thrift.STRING, len(p.ConfOverlay)); err != nil { - return thrift.PrependError("error writing map begin: ", err) - } - for k, v := range p.ConfOverlay { - if err := oprot.WriteString(ctx, string(k)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) } - if err := oprot.WriteString(ctx, string(v)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) } - } - if err := oprot.WriteMapEnd(ctx); err != nil { - return thrift.PrependError("error writing map end: ", err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 3:confOverlay: ", p), err) } - } - return err -} - -func (p *TExecuteStatementReq) writeField4(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetRunAsync() { - if err := oprot.WriteFieldBegin(ctx, "runAsync", thrift.BOOL, 4); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 4:runAsync: ", p), err) } - if err := oprot.WriteBool(ctx, bool(p.RunAsync)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.runAsync (4) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 4:runAsync: ", p), err) } - } - return err -} - -func (p *TExecuteStatementReq) writeField5(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetQueryTimeout() { - if err := oprot.WriteFieldBegin(ctx, "queryTimeout", thrift.I64, 5); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 5:queryTimeout: ", p), err) } - if err := oprot.WriteI64(ctx, int64(p.QueryTimeout)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.queryTimeout (5) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 5:queryTimeout: ", p), err) } - } - return err -} - -func (p *TExecuteStatementReq) Equals(other *TExecuteStatementReq) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.SessionHandle.Equals(other.SessionHandle) { return false } - if p.Statement != other.Statement { return false } - if len(p.ConfOverlay) != len(other.ConfOverlay) { return false } - for k, _tgt := range p.ConfOverlay { - _src48 := other.ConfOverlay[k] - if _tgt != _src48 { return false } - } - if p.RunAsync != other.RunAsync { return false } - if p.QueryTimeout != other.QueryTimeout { return false } - return true -} - -func (p *TExecuteStatementReq) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TExecuteStatementReq(%+v)", *p) -} - -func (p *TExecuteStatementReq) Validate() error { - return nil -} -// Attributes: -// - Status -// - OperationHandle -type TExecuteStatementResp struct { - Status *TStatus `thrift:"status,1,required" db:"status" json:"status"` - OperationHandle *TOperationHandle `thrift:"operationHandle,2" db:"operationHandle" json:"operationHandle,omitempty"` -} - -func NewTExecuteStatementResp() *TExecuteStatementResp { - return &TExecuteStatementResp{} -} - -var TExecuteStatementResp_Status_DEFAULT *TStatus -func (p *TExecuteStatementResp) GetStatus() *TStatus { - if !p.IsSetStatus() { - return TExecuteStatementResp_Status_DEFAULT - } -return p.Status -} -var TExecuteStatementResp_OperationHandle_DEFAULT *TOperationHandle -func (p *TExecuteStatementResp) GetOperationHandle() *TOperationHandle { - if !p.IsSetOperationHandle() { - return TExecuteStatementResp_OperationHandle_DEFAULT - } -return p.OperationHandle -} -func (p *TExecuteStatementResp) IsSetStatus() bool { - return p.Status != nil -} - -func (p *TExecuteStatementResp) IsSetOperationHandle() bool { - return p.OperationHandle != nil -} - -func (p *TExecuteStatementResp) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetStatus bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetStatus = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetStatus{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Status is not set")); - } - return nil -} - -func (p *TExecuteStatementResp) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Status = &TStatus{} - if err := p.Status.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Status), err) - } - return nil -} - -func (p *TExecuteStatementResp) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - p.OperationHandle = &TOperationHandle{} - if err := p.OperationHandle.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.OperationHandle), err) - } - return nil -} - -func (p *TExecuteStatementResp) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TExecuteStatementResp"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TExecuteStatementResp) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "status", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:status: ", p), err) } - if err := p.Status.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Status), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:status: ", p), err) } - return err -} - -func (p *TExecuteStatementResp) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetOperationHandle() { - if err := oprot.WriteFieldBegin(ctx, "operationHandle", thrift.STRUCT, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:operationHandle: ", p), err) } - if err := p.OperationHandle.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.OperationHandle), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:operationHandle: ", p), err) } - } - return err -} - -func (p *TExecuteStatementResp) Equals(other *TExecuteStatementResp) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.Status.Equals(other.Status) { return false } - if !p.OperationHandle.Equals(other.OperationHandle) { return false } - return true -} - -func (p *TExecuteStatementResp) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TExecuteStatementResp(%+v)", *p) -} - -func (p *TExecuteStatementResp) Validate() error { - return nil -} -// Attributes: -// - SessionHandle -type TGetTypeInfoReq struct { - SessionHandle *TSessionHandle `thrift:"sessionHandle,1,required" db:"sessionHandle" json:"sessionHandle"` -} - -func NewTGetTypeInfoReq() *TGetTypeInfoReq { - return &TGetTypeInfoReq{} -} - -var TGetTypeInfoReq_SessionHandle_DEFAULT *TSessionHandle -func (p *TGetTypeInfoReq) GetSessionHandle() *TSessionHandle { - if !p.IsSetSessionHandle() { - return TGetTypeInfoReq_SessionHandle_DEFAULT - } -return p.SessionHandle -} -func (p *TGetTypeInfoReq) IsSetSessionHandle() bool { - return p.SessionHandle != nil -} - -func (p *TGetTypeInfoReq) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetSessionHandle bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetSessionHandle = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetSessionHandle{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field SessionHandle is not set")); - } - return nil -} - -func (p *TGetTypeInfoReq) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.SessionHandle = &TSessionHandle{} - if err := p.SessionHandle.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.SessionHandle), err) - } - return nil -} - -func (p *TGetTypeInfoReq) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TGetTypeInfoReq"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TGetTypeInfoReq) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "sessionHandle", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:sessionHandle: ", p), err) } - if err := p.SessionHandle.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.SessionHandle), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:sessionHandle: ", p), err) } - return err -} - -func (p *TGetTypeInfoReq) Equals(other *TGetTypeInfoReq) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.SessionHandle.Equals(other.SessionHandle) { return false } - return true -} - -func (p *TGetTypeInfoReq) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TGetTypeInfoReq(%+v)", *p) -} - -func (p *TGetTypeInfoReq) Validate() error { - return nil -} -// Attributes: -// - Status -// - OperationHandle -type TGetTypeInfoResp struct { - Status *TStatus `thrift:"status,1,required" db:"status" json:"status"` - OperationHandle *TOperationHandle `thrift:"operationHandle,2" db:"operationHandle" json:"operationHandle,omitempty"` -} - -func NewTGetTypeInfoResp() *TGetTypeInfoResp { - return &TGetTypeInfoResp{} -} - -var TGetTypeInfoResp_Status_DEFAULT *TStatus -func (p *TGetTypeInfoResp) GetStatus() *TStatus { - if !p.IsSetStatus() { - return TGetTypeInfoResp_Status_DEFAULT - } -return p.Status -} -var TGetTypeInfoResp_OperationHandle_DEFAULT *TOperationHandle -func (p *TGetTypeInfoResp) GetOperationHandle() *TOperationHandle { - if !p.IsSetOperationHandle() { - return TGetTypeInfoResp_OperationHandle_DEFAULT - } -return p.OperationHandle -} -func (p *TGetTypeInfoResp) IsSetStatus() bool { - return p.Status != nil -} - -func (p *TGetTypeInfoResp) IsSetOperationHandle() bool { - return p.OperationHandle != nil -} - -func (p *TGetTypeInfoResp) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetStatus bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetStatus = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetStatus{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Status is not set")); - } - return nil -} - -func (p *TGetTypeInfoResp) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Status = &TStatus{} - if err := p.Status.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Status), err) - } - return nil -} - -func (p *TGetTypeInfoResp) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - p.OperationHandle = &TOperationHandle{} - if err := p.OperationHandle.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.OperationHandle), err) - } - return nil -} - -func (p *TGetTypeInfoResp) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TGetTypeInfoResp"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TGetTypeInfoResp) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "status", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:status: ", p), err) } - if err := p.Status.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Status), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:status: ", p), err) } - return err -} - -func (p *TGetTypeInfoResp) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetOperationHandle() { - if err := oprot.WriteFieldBegin(ctx, "operationHandle", thrift.STRUCT, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:operationHandle: ", p), err) } - if err := p.OperationHandle.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.OperationHandle), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:operationHandle: ", p), err) } - } - return err -} - -func (p *TGetTypeInfoResp) Equals(other *TGetTypeInfoResp) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.Status.Equals(other.Status) { return false } - if !p.OperationHandle.Equals(other.OperationHandle) { return false } - return true -} - -func (p *TGetTypeInfoResp) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TGetTypeInfoResp(%+v)", *p) -} - -func (p *TGetTypeInfoResp) Validate() error { - return nil -} -// Attributes: -// - SessionHandle -type TGetCatalogsReq struct { - SessionHandle *TSessionHandle `thrift:"sessionHandle,1,required" db:"sessionHandle" json:"sessionHandle"` -} - -func NewTGetCatalogsReq() *TGetCatalogsReq { - return &TGetCatalogsReq{} -} - -var TGetCatalogsReq_SessionHandle_DEFAULT *TSessionHandle -func (p *TGetCatalogsReq) GetSessionHandle() *TSessionHandle { - if !p.IsSetSessionHandle() { - return TGetCatalogsReq_SessionHandle_DEFAULT - } -return p.SessionHandle -} -func (p *TGetCatalogsReq) IsSetSessionHandle() bool { - return p.SessionHandle != nil -} - -func (p *TGetCatalogsReq) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetSessionHandle bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetSessionHandle = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetSessionHandle{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field SessionHandle is not set")); - } - return nil -} - -func (p *TGetCatalogsReq) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.SessionHandle = &TSessionHandle{} - if err := p.SessionHandle.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.SessionHandle), err) - } - return nil -} - -func (p *TGetCatalogsReq) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TGetCatalogsReq"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TGetCatalogsReq) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "sessionHandle", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:sessionHandle: ", p), err) } - if err := p.SessionHandle.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.SessionHandle), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:sessionHandle: ", p), err) } - return err -} - -func (p *TGetCatalogsReq) Equals(other *TGetCatalogsReq) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.SessionHandle.Equals(other.SessionHandle) { return false } - return true -} - -func (p *TGetCatalogsReq) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TGetCatalogsReq(%+v)", *p) -} - -func (p *TGetCatalogsReq) Validate() error { - return nil -} -// Attributes: -// - Status -// - OperationHandle -type TGetCatalogsResp struct { - Status *TStatus `thrift:"status,1,required" db:"status" json:"status"` - OperationHandle *TOperationHandle `thrift:"operationHandle,2" db:"operationHandle" json:"operationHandle,omitempty"` -} - -func NewTGetCatalogsResp() *TGetCatalogsResp { - return &TGetCatalogsResp{} -} - -var TGetCatalogsResp_Status_DEFAULT *TStatus -func (p *TGetCatalogsResp) GetStatus() *TStatus { - if !p.IsSetStatus() { - return TGetCatalogsResp_Status_DEFAULT - } -return p.Status -} -var TGetCatalogsResp_OperationHandle_DEFAULT *TOperationHandle -func (p *TGetCatalogsResp) GetOperationHandle() *TOperationHandle { - if !p.IsSetOperationHandle() { - return TGetCatalogsResp_OperationHandle_DEFAULT - } -return p.OperationHandle -} -func (p *TGetCatalogsResp) IsSetStatus() bool { - return p.Status != nil -} - -func (p *TGetCatalogsResp) IsSetOperationHandle() bool { - return p.OperationHandle != nil -} - -func (p *TGetCatalogsResp) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetStatus bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetStatus = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetStatus{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Status is not set")); - } - return nil -} - -func (p *TGetCatalogsResp) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Status = &TStatus{} - if err := p.Status.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Status), err) - } - return nil -} - -func (p *TGetCatalogsResp) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - p.OperationHandle = &TOperationHandle{} - if err := p.OperationHandle.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.OperationHandle), err) - } - return nil -} - -func (p *TGetCatalogsResp) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TGetCatalogsResp"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TGetCatalogsResp) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "status", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:status: ", p), err) } - if err := p.Status.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Status), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:status: ", p), err) } - return err -} - -func (p *TGetCatalogsResp) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetOperationHandle() { - if err := oprot.WriteFieldBegin(ctx, "operationHandle", thrift.STRUCT, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:operationHandle: ", p), err) } - if err := p.OperationHandle.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.OperationHandle), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:operationHandle: ", p), err) } - } - return err -} - -func (p *TGetCatalogsResp) Equals(other *TGetCatalogsResp) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.Status.Equals(other.Status) { return false } - if !p.OperationHandle.Equals(other.OperationHandle) { return false } - return true -} - -func (p *TGetCatalogsResp) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TGetCatalogsResp(%+v)", *p) -} - -func (p *TGetCatalogsResp) Validate() error { - return nil -} -// Attributes: -// - SessionHandle -// - CatalogName -// - SchemaName -type TGetSchemasReq struct { - SessionHandle *TSessionHandle `thrift:"sessionHandle,1,required" db:"sessionHandle" json:"sessionHandle"` - CatalogName *TIdentifier `thrift:"catalogName,2" db:"catalogName" json:"catalogName,omitempty"` - SchemaName *TPatternOrIdentifier `thrift:"schemaName,3" db:"schemaName" json:"schemaName,omitempty"` -} - -func NewTGetSchemasReq() *TGetSchemasReq { - return &TGetSchemasReq{} -} - -var TGetSchemasReq_SessionHandle_DEFAULT *TSessionHandle -func (p *TGetSchemasReq) GetSessionHandle() *TSessionHandle { - if !p.IsSetSessionHandle() { - return TGetSchemasReq_SessionHandle_DEFAULT - } -return p.SessionHandle -} -var TGetSchemasReq_CatalogName_DEFAULT TIdentifier -func (p *TGetSchemasReq) GetCatalogName() TIdentifier { - if !p.IsSetCatalogName() { - return TGetSchemasReq_CatalogName_DEFAULT - } -return *p.CatalogName -} -var TGetSchemasReq_SchemaName_DEFAULT TPatternOrIdentifier -func (p *TGetSchemasReq) GetSchemaName() TPatternOrIdentifier { - if !p.IsSetSchemaName() { - return TGetSchemasReq_SchemaName_DEFAULT - } -return *p.SchemaName -} -func (p *TGetSchemasReq) IsSetSessionHandle() bool { - return p.SessionHandle != nil -} - -func (p *TGetSchemasReq) IsSetCatalogName() bool { - return p.CatalogName != nil -} - -func (p *TGetSchemasReq) IsSetSchemaName() bool { - return p.SchemaName != nil -} - -func (p *TGetSchemasReq) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetSessionHandle bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetSessionHandle = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRING { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 3: - if fieldTypeId == thrift.STRING { - if err := p.ReadField3(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetSessionHandle{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field SessionHandle is not set")); - } - return nil -} - -func (p *TGetSchemasReq) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.SessionHandle = &TSessionHandle{} - if err := p.SessionHandle.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.SessionHandle), err) - } - return nil -} - -func (p *TGetSchemasReq) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 2: ", err) -} else { - temp := TIdentifier(v) - p.CatalogName = &temp -} - return nil -} - -func (p *TGetSchemasReq) ReadField3(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 3: ", err) -} else { - temp := TPatternOrIdentifier(v) - p.SchemaName = &temp -} - return nil -} - -func (p *TGetSchemasReq) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TGetSchemasReq"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - if err := p.writeField3(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TGetSchemasReq) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "sessionHandle", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:sessionHandle: ", p), err) } - if err := p.SessionHandle.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.SessionHandle), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:sessionHandle: ", p), err) } - return err -} - -func (p *TGetSchemasReq) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetCatalogName() { - if err := oprot.WriteFieldBegin(ctx, "catalogName", thrift.STRING, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:catalogName: ", p), err) } - if err := oprot.WriteString(ctx, string(*p.CatalogName)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.catalogName (2) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:catalogName: ", p), err) } - } - return err -} - -func (p *TGetSchemasReq) writeField3(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetSchemaName() { - if err := oprot.WriteFieldBegin(ctx, "schemaName", thrift.STRING, 3); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:schemaName: ", p), err) } - if err := oprot.WriteString(ctx, string(*p.SchemaName)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.schemaName (3) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 3:schemaName: ", p), err) } - } - return err -} - -func (p *TGetSchemasReq) Equals(other *TGetSchemasReq) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.SessionHandle.Equals(other.SessionHandle) { return false } - if p.CatalogName != other.CatalogName { - if p.CatalogName == nil || other.CatalogName == nil { - return false - } - if (*p.CatalogName) != (*other.CatalogName) { return false } - } - if p.SchemaName != other.SchemaName { - if p.SchemaName == nil || other.SchemaName == nil { - return false - } - if (*p.SchemaName) != (*other.SchemaName) { return false } - } - return true -} - -func (p *TGetSchemasReq) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TGetSchemasReq(%+v)", *p) -} - -func (p *TGetSchemasReq) Validate() error { - return nil -} -// Attributes: -// - Status -// - OperationHandle -type TGetSchemasResp struct { - Status *TStatus `thrift:"status,1,required" db:"status" json:"status"` - OperationHandle *TOperationHandle `thrift:"operationHandle,2" db:"operationHandle" json:"operationHandle,omitempty"` -} - -func NewTGetSchemasResp() *TGetSchemasResp { - return &TGetSchemasResp{} -} - -var TGetSchemasResp_Status_DEFAULT *TStatus -func (p *TGetSchemasResp) GetStatus() *TStatus { - if !p.IsSetStatus() { - return TGetSchemasResp_Status_DEFAULT - } -return p.Status -} -var TGetSchemasResp_OperationHandle_DEFAULT *TOperationHandle -func (p *TGetSchemasResp) GetOperationHandle() *TOperationHandle { - if !p.IsSetOperationHandle() { - return TGetSchemasResp_OperationHandle_DEFAULT - } -return p.OperationHandle -} -func (p *TGetSchemasResp) IsSetStatus() bool { - return p.Status != nil -} - -func (p *TGetSchemasResp) IsSetOperationHandle() bool { - return p.OperationHandle != nil -} - -func (p *TGetSchemasResp) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetStatus bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetStatus = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetStatus{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Status is not set")); - } - return nil -} - -func (p *TGetSchemasResp) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Status = &TStatus{} - if err := p.Status.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Status), err) - } - return nil -} - -func (p *TGetSchemasResp) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - p.OperationHandle = &TOperationHandle{} - if err := p.OperationHandle.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.OperationHandle), err) - } - return nil -} - -func (p *TGetSchemasResp) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TGetSchemasResp"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TGetSchemasResp) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "status", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:status: ", p), err) } - if err := p.Status.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Status), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:status: ", p), err) } - return err -} - -func (p *TGetSchemasResp) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetOperationHandle() { - if err := oprot.WriteFieldBegin(ctx, "operationHandle", thrift.STRUCT, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:operationHandle: ", p), err) } - if err := p.OperationHandle.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.OperationHandle), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:operationHandle: ", p), err) } - } - return err -} - -func (p *TGetSchemasResp) Equals(other *TGetSchemasResp) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.Status.Equals(other.Status) { return false } - if !p.OperationHandle.Equals(other.OperationHandle) { return false } - return true -} - -func (p *TGetSchemasResp) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TGetSchemasResp(%+v)", *p) -} - -func (p *TGetSchemasResp) Validate() error { - return nil -} -// Attributes: -// - SessionHandle -// - CatalogName -// - SchemaName -// - TableName -// - TableTypes -type TGetTablesReq struct { - SessionHandle *TSessionHandle `thrift:"sessionHandle,1,required" db:"sessionHandle" json:"sessionHandle"` - CatalogName *TPatternOrIdentifier `thrift:"catalogName,2" db:"catalogName" json:"catalogName,omitempty"` - SchemaName *TPatternOrIdentifier `thrift:"schemaName,3" db:"schemaName" json:"schemaName,omitempty"` - TableName *TPatternOrIdentifier `thrift:"tableName,4" db:"tableName" json:"tableName,omitempty"` - TableTypes []string `thrift:"tableTypes,5" db:"tableTypes" json:"tableTypes,omitempty"` -} - -func NewTGetTablesReq() *TGetTablesReq { - return &TGetTablesReq{} -} - -var TGetTablesReq_SessionHandle_DEFAULT *TSessionHandle -func (p *TGetTablesReq) GetSessionHandle() *TSessionHandle { - if !p.IsSetSessionHandle() { - return TGetTablesReq_SessionHandle_DEFAULT - } -return p.SessionHandle -} -var TGetTablesReq_CatalogName_DEFAULT TPatternOrIdentifier -func (p *TGetTablesReq) GetCatalogName() TPatternOrIdentifier { - if !p.IsSetCatalogName() { - return TGetTablesReq_CatalogName_DEFAULT - } -return *p.CatalogName -} -var TGetTablesReq_SchemaName_DEFAULT TPatternOrIdentifier -func (p *TGetTablesReq) GetSchemaName() TPatternOrIdentifier { - if !p.IsSetSchemaName() { - return TGetTablesReq_SchemaName_DEFAULT - } -return *p.SchemaName -} -var TGetTablesReq_TableName_DEFAULT TPatternOrIdentifier -func (p *TGetTablesReq) GetTableName() TPatternOrIdentifier { - if !p.IsSetTableName() { - return TGetTablesReq_TableName_DEFAULT - } -return *p.TableName -} -var TGetTablesReq_TableTypes_DEFAULT []string - -func (p *TGetTablesReq) GetTableTypes() []string { - return p.TableTypes -} -func (p *TGetTablesReq) IsSetSessionHandle() bool { - return p.SessionHandle != nil -} - -func (p *TGetTablesReq) IsSetCatalogName() bool { - return p.CatalogName != nil -} - -func (p *TGetTablesReq) IsSetSchemaName() bool { - return p.SchemaName != nil -} - -func (p *TGetTablesReq) IsSetTableName() bool { - return p.TableName != nil -} - -func (p *TGetTablesReq) IsSetTableTypes() bool { - return p.TableTypes != nil -} - -func (p *TGetTablesReq) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetSessionHandle bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetSessionHandle = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRING { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 3: - if fieldTypeId == thrift.STRING { - if err := p.ReadField3(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 4: - if fieldTypeId == thrift.STRING { - if err := p.ReadField4(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 5: - if fieldTypeId == thrift.LIST { - if err := p.ReadField5(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetSessionHandle{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field SessionHandle is not set")); - } - return nil -} - -func (p *TGetTablesReq) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.SessionHandle = &TSessionHandle{} - if err := p.SessionHandle.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.SessionHandle), err) - } - return nil -} - -func (p *TGetTablesReq) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 2: ", err) -} else { - temp := TPatternOrIdentifier(v) - p.CatalogName = &temp -} - return nil -} - -func (p *TGetTablesReq) ReadField3(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 3: ", err) -} else { - temp := TPatternOrIdentifier(v) - p.SchemaName = &temp -} - return nil -} - -func (p *TGetTablesReq) ReadField4(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 4: ", err) -} else { - temp := TPatternOrIdentifier(v) - p.TableName = &temp -} - return nil -} - -func (p *TGetTablesReq) ReadField5(ctx context.Context, iprot thrift.TProtocol) error { - _, size, err := iprot.ReadListBegin(ctx) - if err != nil { - return thrift.PrependError("error reading list begin: ", err) - } - tSlice := make([]string, 0, size) - p.TableTypes = tSlice - for i := 0; i < size; i ++ { -var _elem49 string - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 0: ", err) -} else { - _elem49 = v -} - p.TableTypes = append(p.TableTypes, _elem49) - } - if err := iprot.ReadListEnd(ctx); err != nil { - return thrift.PrependError("error reading list end: ", err) - } - return nil -} - -func (p *TGetTablesReq) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TGetTablesReq"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - if err := p.writeField3(ctx, oprot); err != nil { return err } - if err := p.writeField4(ctx, oprot); err != nil { return err } - if err := p.writeField5(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TGetTablesReq) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "sessionHandle", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:sessionHandle: ", p), err) } - if err := p.SessionHandle.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.SessionHandle), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:sessionHandle: ", p), err) } - return err -} - -func (p *TGetTablesReq) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetCatalogName() { - if err := oprot.WriteFieldBegin(ctx, "catalogName", thrift.STRING, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:catalogName: ", p), err) } - if err := oprot.WriteString(ctx, string(*p.CatalogName)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.catalogName (2) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:catalogName: ", p), err) } - } - return err -} - -func (p *TGetTablesReq) writeField3(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetSchemaName() { - if err := oprot.WriteFieldBegin(ctx, "schemaName", thrift.STRING, 3); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:schemaName: ", p), err) } - if err := oprot.WriteString(ctx, string(*p.SchemaName)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.schemaName (3) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 3:schemaName: ", p), err) } - } - return err -} - -func (p *TGetTablesReq) writeField4(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetTableName() { - if err := oprot.WriteFieldBegin(ctx, "tableName", thrift.STRING, 4); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 4:tableName: ", p), err) } - if err := oprot.WriteString(ctx, string(*p.TableName)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.tableName (4) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 4:tableName: ", p), err) } - } - return err -} - -func (p *TGetTablesReq) writeField5(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetTableTypes() { - if err := oprot.WriteFieldBegin(ctx, "tableTypes", thrift.LIST, 5); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 5:tableTypes: ", p), err) } - if err := oprot.WriteListBegin(ctx, thrift.STRING, len(p.TableTypes)); err != nil { - return thrift.PrependError("error writing list begin: ", err) - } - for _, v := range p.TableTypes { - if err := oprot.WriteString(ctx, string(v)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) } - } - if err := oprot.WriteListEnd(ctx); err != nil { - return thrift.PrependError("error writing list end: ", err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 5:tableTypes: ", p), err) } - } - return err -} - -func (p *TGetTablesReq) Equals(other *TGetTablesReq) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.SessionHandle.Equals(other.SessionHandle) { return false } - if p.CatalogName != other.CatalogName { - if p.CatalogName == nil || other.CatalogName == nil { - return false - } - if (*p.CatalogName) != (*other.CatalogName) { return false } - } - if p.SchemaName != other.SchemaName { - if p.SchemaName == nil || other.SchemaName == nil { - return false - } - if (*p.SchemaName) != (*other.SchemaName) { return false } - } - if p.TableName != other.TableName { - if p.TableName == nil || other.TableName == nil { - return false - } - if (*p.TableName) != (*other.TableName) { return false } - } - if len(p.TableTypes) != len(other.TableTypes) { return false } - for i, _tgt := range p.TableTypes { - _src50 := other.TableTypes[i] - if _tgt != _src50 { return false } - } - return true -} - -func (p *TGetTablesReq) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TGetTablesReq(%+v)", *p) -} - -func (p *TGetTablesReq) Validate() error { - return nil -} -// Attributes: -// - Status -// - OperationHandle -type TGetTablesResp struct { - Status *TStatus `thrift:"status,1,required" db:"status" json:"status"` - OperationHandle *TOperationHandle `thrift:"operationHandle,2" db:"operationHandle" json:"operationHandle,omitempty"` -} - -func NewTGetTablesResp() *TGetTablesResp { - return &TGetTablesResp{} -} - -var TGetTablesResp_Status_DEFAULT *TStatus -func (p *TGetTablesResp) GetStatus() *TStatus { - if !p.IsSetStatus() { - return TGetTablesResp_Status_DEFAULT - } -return p.Status -} -var TGetTablesResp_OperationHandle_DEFAULT *TOperationHandle -func (p *TGetTablesResp) GetOperationHandle() *TOperationHandle { - if !p.IsSetOperationHandle() { - return TGetTablesResp_OperationHandle_DEFAULT - } -return p.OperationHandle -} -func (p *TGetTablesResp) IsSetStatus() bool { - return p.Status != nil -} - -func (p *TGetTablesResp) IsSetOperationHandle() bool { - return p.OperationHandle != nil -} - -func (p *TGetTablesResp) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetStatus bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetStatus = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetStatus{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Status is not set")); - } - return nil -} - -func (p *TGetTablesResp) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Status = &TStatus{} - if err := p.Status.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Status), err) - } - return nil -} - -func (p *TGetTablesResp) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - p.OperationHandle = &TOperationHandle{} - if err := p.OperationHandle.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.OperationHandle), err) - } - return nil -} - -func (p *TGetTablesResp) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TGetTablesResp"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TGetTablesResp) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "status", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:status: ", p), err) } - if err := p.Status.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Status), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:status: ", p), err) } - return err -} - -func (p *TGetTablesResp) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetOperationHandle() { - if err := oprot.WriteFieldBegin(ctx, "operationHandle", thrift.STRUCT, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:operationHandle: ", p), err) } - if err := p.OperationHandle.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.OperationHandle), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:operationHandle: ", p), err) } - } - return err -} - -func (p *TGetTablesResp) Equals(other *TGetTablesResp) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.Status.Equals(other.Status) { return false } - if !p.OperationHandle.Equals(other.OperationHandle) { return false } - return true -} - -func (p *TGetTablesResp) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TGetTablesResp(%+v)", *p) -} - -func (p *TGetTablesResp) Validate() error { - return nil -} -// Attributes: -// - SessionHandle -type TGetTableTypesReq struct { - SessionHandle *TSessionHandle `thrift:"sessionHandle,1,required" db:"sessionHandle" json:"sessionHandle"` -} - -func NewTGetTableTypesReq() *TGetTableTypesReq { - return &TGetTableTypesReq{} -} - -var TGetTableTypesReq_SessionHandle_DEFAULT *TSessionHandle -func (p *TGetTableTypesReq) GetSessionHandle() *TSessionHandle { - if !p.IsSetSessionHandle() { - return TGetTableTypesReq_SessionHandle_DEFAULT - } -return p.SessionHandle -} -func (p *TGetTableTypesReq) IsSetSessionHandle() bool { - return p.SessionHandle != nil -} - -func (p *TGetTableTypesReq) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetSessionHandle bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetSessionHandle = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetSessionHandle{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field SessionHandle is not set")); - } - return nil -} - -func (p *TGetTableTypesReq) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.SessionHandle = &TSessionHandle{} - if err := p.SessionHandle.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.SessionHandle), err) - } - return nil -} - -func (p *TGetTableTypesReq) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TGetTableTypesReq"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TGetTableTypesReq) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "sessionHandle", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:sessionHandle: ", p), err) } - if err := p.SessionHandle.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.SessionHandle), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:sessionHandle: ", p), err) } - return err -} - -func (p *TGetTableTypesReq) Equals(other *TGetTableTypesReq) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.SessionHandle.Equals(other.SessionHandle) { return false } - return true -} - -func (p *TGetTableTypesReq) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TGetTableTypesReq(%+v)", *p) -} - -func (p *TGetTableTypesReq) Validate() error { - return nil -} -// Attributes: -// - Status -// - OperationHandle -type TGetTableTypesResp struct { - Status *TStatus `thrift:"status,1,required" db:"status" json:"status"` - OperationHandle *TOperationHandle `thrift:"operationHandle,2" db:"operationHandle" json:"operationHandle,omitempty"` -} - -func NewTGetTableTypesResp() *TGetTableTypesResp { - return &TGetTableTypesResp{} -} - -var TGetTableTypesResp_Status_DEFAULT *TStatus -func (p *TGetTableTypesResp) GetStatus() *TStatus { - if !p.IsSetStatus() { - return TGetTableTypesResp_Status_DEFAULT - } -return p.Status -} -var TGetTableTypesResp_OperationHandle_DEFAULT *TOperationHandle -func (p *TGetTableTypesResp) GetOperationHandle() *TOperationHandle { - if !p.IsSetOperationHandle() { - return TGetTableTypesResp_OperationHandle_DEFAULT - } -return p.OperationHandle -} -func (p *TGetTableTypesResp) IsSetStatus() bool { - return p.Status != nil -} - -func (p *TGetTableTypesResp) IsSetOperationHandle() bool { - return p.OperationHandle != nil -} - -func (p *TGetTableTypesResp) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetStatus bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetStatus = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetStatus{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Status is not set")); - } - return nil -} - -func (p *TGetTableTypesResp) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Status = &TStatus{} - if err := p.Status.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Status), err) - } - return nil -} - -func (p *TGetTableTypesResp) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - p.OperationHandle = &TOperationHandle{} - if err := p.OperationHandle.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.OperationHandle), err) - } - return nil -} - -func (p *TGetTableTypesResp) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TGetTableTypesResp"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TGetTableTypesResp) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "status", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:status: ", p), err) } - if err := p.Status.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Status), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:status: ", p), err) } - return err -} - -func (p *TGetTableTypesResp) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetOperationHandle() { - if err := oprot.WriteFieldBegin(ctx, "operationHandle", thrift.STRUCT, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:operationHandle: ", p), err) } - if err := p.OperationHandle.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.OperationHandle), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:operationHandle: ", p), err) } - } - return err -} - -func (p *TGetTableTypesResp) Equals(other *TGetTableTypesResp) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.Status.Equals(other.Status) { return false } - if !p.OperationHandle.Equals(other.OperationHandle) { return false } - return true -} - -func (p *TGetTableTypesResp) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TGetTableTypesResp(%+v)", *p) -} - -func (p *TGetTableTypesResp) Validate() error { - return nil -} -// Attributes: -// - SessionHandle -// - CatalogName -// - SchemaName -// - TableName -// - ColumnName -type TGetColumnsReq struct { - SessionHandle *TSessionHandle `thrift:"sessionHandle,1,required" db:"sessionHandle" json:"sessionHandle"` - CatalogName *TIdentifier `thrift:"catalogName,2" db:"catalogName" json:"catalogName,omitempty"` - SchemaName *TPatternOrIdentifier `thrift:"schemaName,3" db:"schemaName" json:"schemaName,omitempty"` - TableName *TPatternOrIdentifier `thrift:"tableName,4" db:"tableName" json:"tableName,omitempty"` - ColumnName *TPatternOrIdentifier `thrift:"columnName,5" db:"columnName" json:"columnName,omitempty"` -} - -func NewTGetColumnsReq() *TGetColumnsReq { - return &TGetColumnsReq{} -} - -var TGetColumnsReq_SessionHandle_DEFAULT *TSessionHandle -func (p *TGetColumnsReq) GetSessionHandle() *TSessionHandle { - if !p.IsSetSessionHandle() { - return TGetColumnsReq_SessionHandle_DEFAULT - } -return p.SessionHandle -} -var TGetColumnsReq_CatalogName_DEFAULT TIdentifier -func (p *TGetColumnsReq) GetCatalogName() TIdentifier { - if !p.IsSetCatalogName() { - return TGetColumnsReq_CatalogName_DEFAULT - } -return *p.CatalogName -} -var TGetColumnsReq_SchemaName_DEFAULT TPatternOrIdentifier -func (p *TGetColumnsReq) GetSchemaName() TPatternOrIdentifier { - if !p.IsSetSchemaName() { - return TGetColumnsReq_SchemaName_DEFAULT - } -return *p.SchemaName -} -var TGetColumnsReq_TableName_DEFAULT TPatternOrIdentifier -func (p *TGetColumnsReq) GetTableName() TPatternOrIdentifier { - if !p.IsSetTableName() { - return TGetColumnsReq_TableName_DEFAULT - } -return *p.TableName -} -var TGetColumnsReq_ColumnName_DEFAULT TPatternOrIdentifier -func (p *TGetColumnsReq) GetColumnName() TPatternOrIdentifier { - if !p.IsSetColumnName() { - return TGetColumnsReq_ColumnName_DEFAULT - } -return *p.ColumnName -} -func (p *TGetColumnsReq) IsSetSessionHandle() bool { - return p.SessionHandle != nil -} - -func (p *TGetColumnsReq) IsSetCatalogName() bool { - return p.CatalogName != nil -} - -func (p *TGetColumnsReq) IsSetSchemaName() bool { - return p.SchemaName != nil -} - -func (p *TGetColumnsReq) IsSetTableName() bool { - return p.TableName != nil -} - -func (p *TGetColumnsReq) IsSetColumnName() bool { - return p.ColumnName != nil -} - -func (p *TGetColumnsReq) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetSessionHandle bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetSessionHandle = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRING { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 3: - if fieldTypeId == thrift.STRING { - if err := p.ReadField3(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 4: - if fieldTypeId == thrift.STRING { - if err := p.ReadField4(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 5: - if fieldTypeId == thrift.STRING { - if err := p.ReadField5(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetSessionHandle{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field SessionHandle is not set")); - } - return nil -} - -func (p *TGetColumnsReq) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.SessionHandle = &TSessionHandle{} - if err := p.SessionHandle.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.SessionHandle), err) - } - return nil -} - -func (p *TGetColumnsReq) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 2: ", err) -} else { - temp := TIdentifier(v) - p.CatalogName = &temp -} - return nil -} - -func (p *TGetColumnsReq) ReadField3(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 3: ", err) -} else { - temp := TPatternOrIdentifier(v) - p.SchemaName = &temp -} - return nil -} - -func (p *TGetColumnsReq) ReadField4(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 4: ", err) -} else { - temp := TPatternOrIdentifier(v) - p.TableName = &temp -} - return nil -} - -func (p *TGetColumnsReq) ReadField5(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 5: ", err) -} else { - temp := TPatternOrIdentifier(v) - p.ColumnName = &temp -} - return nil -} - -func (p *TGetColumnsReq) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TGetColumnsReq"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - if err := p.writeField3(ctx, oprot); err != nil { return err } - if err := p.writeField4(ctx, oprot); err != nil { return err } - if err := p.writeField5(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TGetColumnsReq) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "sessionHandle", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:sessionHandle: ", p), err) } - if err := p.SessionHandle.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.SessionHandle), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:sessionHandle: ", p), err) } - return err -} - -func (p *TGetColumnsReq) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetCatalogName() { - if err := oprot.WriteFieldBegin(ctx, "catalogName", thrift.STRING, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:catalogName: ", p), err) } - if err := oprot.WriteString(ctx, string(*p.CatalogName)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.catalogName (2) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:catalogName: ", p), err) } - } - return err -} - -func (p *TGetColumnsReq) writeField3(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetSchemaName() { - if err := oprot.WriteFieldBegin(ctx, "schemaName", thrift.STRING, 3); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:schemaName: ", p), err) } - if err := oprot.WriteString(ctx, string(*p.SchemaName)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.schemaName (3) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 3:schemaName: ", p), err) } - } - return err -} - -func (p *TGetColumnsReq) writeField4(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetTableName() { - if err := oprot.WriteFieldBegin(ctx, "tableName", thrift.STRING, 4); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 4:tableName: ", p), err) } - if err := oprot.WriteString(ctx, string(*p.TableName)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.tableName (4) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 4:tableName: ", p), err) } - } - return err -} - -func (p *TGetColumnsReq) writeField5(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetColumnName() { - if err := oprot.WriteFieldBegin(ctx, "columnName", thrift.STRING, 5); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 5:columnName: ", p), err) } - if err := oprot.WriteString(ctx, string(*p.ColumnName)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.columnName (5) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 5:columnName: ", p), err) } - } - return err -} - -func (p *TGetColumnsReq) Equals(other *TGetColumnsReq) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.SessionHandle.Equals(other.SessionHandle) { return false } - if p.CatalogName != other.CatalogName { - if p.CatalogName == nil || other.CatalogName == nil { - return false - } - if (*p.CatalogName) != (*other.CatalogName) { return false } - } - if p.SchemaName != other.SchemaName { - if p.SchemaName == nil || other.SchemaName == nil { - return false - } - if (*p.SchemaName) != (*other.SchemaName) { return false } - } - if p.TableName != other.TableName { - if p.TableName == nil || other.TableName == nil { - return false - } - if (*p.TableName) != (*other.TableName) { return false } - } - if p.ColumnName != other.ColumnName { - if p.ColumnName == nil || other.ColumnName == nil { - return false - } - if (*p.ColumnName) != (*other.ColumnName) { return false } - } - return true -} - -func (p *TGetColumnsReq) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TGetColumnsReq(%+v)", *p) -} - -func (p *TGetColumnsReq) Validate() error { - return nil -} -// Attributes: -// - Status -// - OperationHandle -type TGetColumnsResp struct { - Status *TStatus `thrift:"status,1,required" db:"status" json:"status"` - OperationHandle *TOperationHandle `thrift:"operationHandle,2" db:"operationHandle" json:"operationHandle,omitempty"` -} - -func NewTGetColumnsResp() *TGetColumnsResp { - return &TGetColumnsResp{} -} - -var TGetColumnsResp_Status_DEFAULT *TStatus -func (p *TGetColumnsResp) GetStatus() *TStatus { - if !p.IsSetStatus() { - return TGetColumnsResp_Status_DEFAULT - } -return p.Status -} -var TGetColumnsResp_OperationHandle_DEFAULT *TOperationHandle -func (p *TGetColumnsResp) GetOperationHandle() *TOperationHandle { - if !p.IsSetOperationHandle() { - return TGetColumnsResp_OperationHandle_DEFAULT - } -return p.OperationHandle -} -func (p *TGetColumnsResp) IsSetStatus() bool { - return p.Status != nil -} - -func (p *TGetColumnsResp) IsSetOperationHandle() bool { - return p.OperationHandle != nil -} - -func (p *TGetColumnsResp) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetStatus bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetStatus = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetStatus{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Status is not set")); - } - return nil -} - -func (p *TGetColumnsResp) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Status = &TStatus{} - if err := p.Status.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Status), err) - } - return nil -} - -func (p *TGetColumnsResp) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - p.OperationHandle = &TOperationHandle{} - if err := p.OperationHandle.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.OperationHandle), err) - } - return nil -} - -func (p *TGetColumnsResp) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TGetColumnsResp"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TGetColumnsResp) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "status", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:status: ", p), err) } - if err := p.Status.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Status), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:status: ", p), err) } - return err -} - -func (p *TGetColumnsResp) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetOperationHandle() { - if err := oprot.WriteFieldBegin(ctx, "operationHandle", thrift.STRUCT, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:operationHandle: ", p), err) } - if err := p.OperationHandle.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.OperationHandle), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:operationHandle: ", p), err) } - } - return err -} - -func (p *TGetColumnsResp) Equals(other *TGetColumnsResp) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.Status.Equals(other.Status) { return false } - if !p.OperationHandle.Equals(other.OperationHandle) { return false } - return true -} - -func (p *TGetColumnsResp) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TGetColumnsResp(%+v)", *p) -} - -func (p *TGetColumnsResp) Validate() error { - return nil -} -// Attributes: -// - SessionHandle -// - CatalogName -// - SchemaName -// - FunctionName -type TGetFunctionsReq struct { - SessionHandle *TSessionHandle `thrift:"sessionHandle,1,required" db:"sessionHandle" json:"sessionHandle"` - CatalogName *TIdentifier `thrift:"catalogName,2" db:"catalogName" json:"catalogName,omitempty"` - SchemaName *TPatternOrIdentifier `thrift:"schemaName,3" db:"schemaName" json:"schemaName,omitempty"` - FunctionName TPatternOrIdentifier `thrift:"functionName,4,required" db:"functionName" json:"functionName"` -} - -func NewTGetFunctionsReq() *TGetFunctionsReq { - return &TGetFunctionsReq{} -} - -var TGetFunctionsReq_SessionHandle_DEFAULT *TSessionHandle -func (p *TGetFunctionsReq) GetSessionHandle() *TSessionHandle { - if !p.IsSetSessionHandle() { - return TGetFunctionsReq_SessionHandle_DEFAULT - } -return p.SessionHandle -} -var TGetFunctionsReq_CatalogName_DEFAULT TIdentifier -func (p *TGetFunctionsReq) GetCatalogName() TIdentifier { - if !p.IsSetCatalogName() { - return TGetFunctionsReq_CatalogName_DEFAULT - } -return *p.CatalogName -} -var TGetFunctionsReq_SchemaName_DEFAULT TPatternOrIdentifier -func (p *TGetFunctionsReq) GetSchemaName() TPatternOrIdentifier { - if !p.IsSetSchemaName() { - return TGetFunctionsReq_SchemaName_DEFAULT - } -return *p.SchemaName -} - -func (p *TGetFunctionsReq) GetFunctionName() TPatternOrIdentifier { - return p.FunctionName -} -func (p *TGetFunctionsReq) IsSetSessionHandle() bool { - return p.SessionHandle != nil -} - -func (p *TGetFunctionsReq) IsSetCatalogName() bool { - return p.CatalogName != nil -} - -func (p *TGetFunctionsReq) IsSetSchemaName() bool { - return p.SchemaName != nil -} - -func (p *TGetFunctionsReq) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetSessionHandle bool = false; - var issetFunctionName bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetSessionHandle = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRING { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 3: - if fieldTypeId == thrift.STRING { - if err := p.ReadField3(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 4: - if fieldTypeId == thrift.STRING { - if err := p.ReadField4(ctx, iprot); err != nil { - return err - } - issetFunctionName = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetSessionHandle{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field SessionHandle is not set")); - } - if !issetFunctionName{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field FunctionName is not set")); - } - return nil -} - -func (p *TGetFunctionsReq) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.SessionHandle = &TSessionHandle{} - if err := p.SessionHandle.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.SessionHandle), err) - } - return nil -} - -func (p *TGetFunctionsReq) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 2: ", err) -} else { - temp := TIdentifier(v) - p.CatalogName = &temp -} - return nil -} - -func (p *TGetFunctionsReq) ReadField3(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 3: ", err) -} else { - temp := TPatternOrIdentifier(v) - p.SchemaName = &temp -} - return nil -} - -func (p *TGetFunctionsReq) ReadField4(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 4: ", err) -} else { - temp := TPatternOrIdentifier(v) - p.FunctionName = temp -} - return nil -} - -func (p *TGetFunctionsReq) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TGetFunctionsReq"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - if err := p.writeField3(ctx, oprot); err != nil { return err } - if err := p.writeField4(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TGetFunctionsReq) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "sessionHandle", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:sessionHandle: ", p), err) } - if err := p.SessionHandle.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.SessionHandle), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:sessionHandle: ", p), err) } - return err -} - -func (p *TGetFunctionsReq) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetCatalogName() { - if err := oprot.WriteFieldBegin(ctx, "catalogName", thrift.STRING, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:catalogName: ", p), err) } - if err := oprot.WriteString(ctx, string(*p.CatalogName)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.catalogName (2) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:catalogName: ", p), err) } - } - return err -} - -func (p *TGetFunctionsReq) writeField3(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetSchemaName() { - if err := oprot.WriteFieldBegin(ctx, "schemaName", thrift.STRING, 3); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:schemaName: ", p), err) } - if err := oprot.WriteString(ctx, string(*p.SchemaName)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.schemaName (3) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 3:schemaName: ", p), err) } - } - return err -} - -func (p *TGetFunctionsReq) writeField4(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "functionName", thrift.STRING, 4); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 4:functionName: ", p), err) } - if err := oprot.WriteString(ctx, string(p.FunctionName)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.functionName (4) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 4:functionName: ", p), err) } - return err -} - -func (p *TGetFunctionsReq) Equals(other *TGetFunctionsReq) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.SessionHandle.Equals(other.SessionHandle) { return false } - if p.CatalogName != other.CatalogName { - if p.CatalogName == nil || other.CatalogName == nil { - return false - } - if (*p.CatalogName) != (*other.CatalogName) { return false } - } - if p.SchemaName != other.SchemaName { - if p.SchemaName == nil || other.SchemaName == nil { - return false - } - if (*p.SchemaName) != (*other.SchemaName) { return false } - } - if p.FunctionName != other.FunctionName { return false } - return true -} - -func (p *TGetFunctionsReq) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TGetFunctionsReq(%+v)", *p) -} - -func (p *TGetFunctionsReq) Validate() error { - return nil -} -// Attributes: -// - Status -// - OperationHandle -type TGetFunctionsResp struct { - Status *TStatus `thrift:"status,1,required" db:"status" json:"status"` - OperationHandle *TOperationHandle `thrift:"operationHandle,2" db:"operationHandle" json:"operationHandle,omitempty"` -} - -func NewTGetFunctionsResp() *TGetFunctionsResp { - return &TGetFunctionsResp{} -} - -var TGetFunctionsResp_Status_DEFAULT *TStatus -func (p *TGetFunctionsResp) GetStatus() *TStatus { - if !p.IsSetStatus() { - return TGetFunctionsResp_Status_DEFAULT - } -return p.Status -} -var TGetFunctionsResp_OperationHandle_DEFAULT *TOperationHandle -func (p *TGetFunctionsResp) GetOperationHandle() *TOperationHandle { - if !p.IsSetOperationHandle() { - return TGetFunctionsResp_OperationHandle_DEFAULT - } -return p.OperationHandle -} -func (p *TGetFunctionsResp) IsSetStatus() bool { - return p.Status != nil -} - -func (p *TGetFunctionsResp) IsSetOperationHandle() bool { - return p.OperationHandle != nil -} - -func (p *TGetFunctionsResp) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetStatus bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetStatus = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetStatus{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Status is not set")); - } - return nil -} - -func (p *TGetFunctionsResp) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Status = &TStatus{} - if err := p.Status.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Status), err) - } - return nil -} - -func (p *TGetFunctionsResp) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - p.OperationHandle = &TOperationHandle{} - if err := p.OperationHandle.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.OperationHandle), err) - } - return nil -} - -func (p *TGetFunctionsResp) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TGetFunctionsResp"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TGetFunctionsResp) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "status", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:status: ", p), err) } - if err := p.Status.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Status), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:status: ", p), err) } - return err -} - -func (p *TGetFunctionsResp) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetOperationHandle() { - if err := oprot.WriteFieldBegin(ctx, "operationHandle", thrift.STRUCT, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:operationHandle: ", p), err) } - if err := p.OperationHandle.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.OperationHandle), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:operationHandle: ", p), err) } - } - return err -} - -func (p *TGetFunctionsResp) Equals(other *TGetFunctionsResp) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.Status.Equals(other.Status) { return false } - if !p.OperationHandle.Equals(other.OperationHandle) { return false } - return true -} - -func (p *TGetFunctionsResp) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TGetFunctionsResp(%+v)", *p) -} - -func (p *TGetFunctionsResp) Validate() error { - return nil -} -// Attributes: -// - SessionHandle -// - CatalogName -// - SchemaName -// - TableName -type TGetPrimaryKeysReq struct { - SessionHandle *TSessionHandle `thrift:"sessionHandle,1,required" db:"sessionHandle" json:"sessionHandle"` - CatalogName *TIdentifier `thrift:"catalogName,2" db:"catalogName" json:"catalogName,omitempty"` - SchemaName *TIdentifier `thrift:"schemaName,3" db:"schemaName" json:"schemaName,omitempty"` - TableName *TIdentifier `thrift:"tableName,4" db:"tableName" json:"tableName,omitempty"` -} - -func NewTGetPrimaryKeysReq() *TGetPrimaryKeysReq { - return &TGetPrimaryKeysReq{} -} - -var TGetPrimaryKeysReq_SessionHandle_DEFAULT *TSessionHandle -func (p *TGetPrimaryKeysReq) GetSessionHandle() *TSessionHandle { - if !p.IsSetSessionHandle() { - return TGetPrimaryKeysReq_SessionHandle_DEFAULT - } -return p.SessionHandle -} -var TGetPrimaryKeysReq_CatalogName_DEFAULT TIdentifier -func (p *TGetPrimaryKeysReq) GetCatalogName() TIdentifier { - if !p.IsSetCatalogName() { - return TGetPrimaryKeysReq_CatalogName_DEFAULT - } -return *p.CatalogName -} -var TGetPrimaryKeysReq_SchemaName_DEFAULT TIdentifier -func (p *TGetPrimaryKeysReq) GetSchemaName() TIdentifier { - if !p.IsSetSchemaName() { - return TGetPrimaryKeysReq_SchemaName_DEFAULT - } -return *p.SchemaName -} -var TGetPrimaryKeysReq_TableName_DEFAULT TIdentifier -func (p *TGetPrimaryKeysReq) GetTableName() TIdentifier { - if !p.IsSetTableName() { - return TGetPrimaryKeysReq_TableName_DEFAULT - } -return *p.TableName -} -func (p *TGetPrimaryKeysReq) IsSetSessionHandle() bool { - return p.SessionHandle != nil -} - -func (p *TGetPrimaryKeysReq) IsSetCatalogName() bool { - return p.CatalogName != nil -} - -func (p *TGetPrimaryKeysReq) IsSetSchemaName() bool { - return p.SchemaName != nil -} - -func (p *TGetPrimaryKeysReq) IsSetTableName() bool { - return p.TableName != nil -} - -func (p *TGetPrimaryKeysReq) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetSessionHandle bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetSessionHandle = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRING { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 3: - if fieldTypeId == thrift.STRING { - if err := p.ReadField3(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 4: - if fieldTypeId == thrift.STRING { - if err := p.ReadField4(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetSessionHandle{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field SessionHandle is not set")); - } - return nil -} - -func (p *TGetPrimaryKeysReq) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.SessionHandle = &TSessionHandle{} - if err := p.SessionHandle.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.SessionHandle), err) - } - return nil -} - -func (p *TGetPrimaryKeysReq) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 2: ", err) -} else { - temp := TIdentifier(v) - p.CatalogName = &temp -} - return nil -} - -func (p *TGetPrimaryKeysReq) ReadField3(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 3: ", err) -} else { - temp := TIdentifier(v) - p.SchemaName = &temp -} - return nil -} - -func (p *TGetPrimaryKeysReq) ReadField4(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 4: ", err) -} else { - temp := TIdentifier(v) - p.TableName = &temp -} - return nil -} - -func (p *TGetPrimaryKeysReq) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TGetPrimaryKeysReq"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - if err := p.writeField3(ctx, oprot); err != nil { return err } - if err := p.writeField4(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TGetPrimaryKeysReq) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "sessionHandle", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:sessionHandle: ", p), err) } - if err := p.SessionHandle.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.SessionHandle), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:sessionHandle: ", p), err) } - return err -} - -func (p *TGetPrimaryKeysReq) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetCatalogName() { - if err := oprot.WriteFieldBegin(ctx, "catalogName", thrift.STRING, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:catalogName: ", p), err) } - if err := oprot.WriteString(ctx, string(*p.CatalogName)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.catalogName (2) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:catalogName: ", p), err) } - } - return err -} - -func (p *TGetPrimaryKeysReq) writeField3(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetSchemaName() { - if err := oprot.WriteFieldBegin(ctx, "schemaName", thrift.STRING, 3); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:schemaName: ", p), err) } - if err := oprot.WriteString(ctx, string(*p.SchemaName)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.schemaName (3) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 3:schemaName: ", p), err) } - } - return err -} - -func (p *TGetPrimaryKeysReq) writeField4(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetTableName() { - if err := oprot.WriteFieldBegin(ctx, "tableName", thrift.STRING, 4); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 4:tableName: ", p), err) } - if err := oprot.WriteString(ctx, string(*p.TableName)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.tableName (4) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 4:tableName: ", p), err) } - } - return err -} - -func (p *TGetPrimaryKeysReq) Equals(other *TGetPrimaryKeysReq) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.SessionHandle.Equals(other.SessionHandle) { return false } - if p.CatalogName != other.CatalogName { - if p.CatalogName == nil || other.CatalogName == nil { - return false - } - if (*p.CatalogName) != (*other.CatalogName) { return false } - } - if p.SchemaName != other.SchemaName { - if p.SchemaName == nil || other.SchemaName == nil { - return false - } - if (*p.SchemaName) != (*other.SchemaName) { return false } - } - if p.TableName != other.TableName { - if p.TableName == nil || other.TableName == nil { - return false - } - if (*p.TableName) != (*other.TableName) { return false } - } - return true -} - -func (p *TGetPrimaryKeysReq) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TGetPrimaryKeysReq(%+v)", *p) -} - -func (p *TGetPrimaryKeysReq) Validate() error { - return nil -} -// Attributes: -// - Status -// - OperationHandle -type TGetPrimaryKeysResp struct { - Status *TStatus `thrift:"status,1,required" db:"status" json:"status"` - OperationHandle *TOperationHandle `thrift:"operationHandle,2" db:"operationHandle" json:"operationHandle,omitempty"` -} - -func NewTGetPrimaryKeysResp() *TGetPrimaryKeysResp { - return &TGetPrimaryKeysResp{} -} - -var TGetPrimaryKeysResp_Status_DEFAULT *TStatus -func (p *TGetPrimaryKeysResp) GetStatus() *TStatus { - if !p.IsSetStatus() { - return TGetPrimaryKeysResp_Status_DEFAULT - } -return p.Status -} -var TGetPrimaryKeysResp_OperationHandle_DEFAULT *TOperationHandle -func (p *TGetPrimaryKeysResp) GetOperationHandle() *TOperationHandle { - if !p.IsSetOperationHandle() { - return TGetPrimaryKeysResp_OperationHandle_DEFAULT - } -return p.OperationHandle -} -func (p *TGetPrimaryKeysResp) IsSetStatus() bool { - return p.Status != nil -} - -func (p *TGetPrimaryKeysResp) IsSetOperationHandle() bool { - return p.OperationHandle != nil -} - -func (p *TGetPrimaryKeysResp) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetStatus bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetStatus = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetStatus{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Status is not set")); - } - return nil -} - -func (p *TGetPrimaryKeysResp) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Status = &TStatus{} - if err := p.Status.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Status), err) - } - return nil -} - -func (p *TGetPrimaryKeysResp) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - p.OperationHandle = &TOperationHandle{} - if err := p.OperationHandle.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.OperationHandle), err) - } - return nil -} - -func (p *TGetPrimaryKeysResp) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TGetPrimaryKeysResp"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TGetPrimaryKeysResp) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "status", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:status: ", p), err) } - if err := p.Status.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Status), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:status: ", p), err) } - return err -} - -func (p *TGetPrimaryKeysResp) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetOperationHandle() { - if err := oprot.WriteFieldBegin(ctx, "operationHandle", thrift.STRUCT, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:operationHandle: ", p), err) } - if err := p.OperationHandle.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.OperationHandle), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:operationHandle: ", p), err) } - } - return err -} - -func (p *TGetPrimaryKeysResp) Equals(other *TGetPrimaryKeysResp) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.Status.Equals(other.Status) { return false } - if !p.OperationHandle.Equals(other.OperationHandle) { return false } - return true -} - -func (p *TGetPrimaryKeysResp) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TGetPrimaryKeysResp(%+v)", *p) -} - -func (p *TGetPrimaryKeysResp) Validate() error { - return nil -} -// Attributes: -// - SessionHandle -// - ParentCatalogName -// - ParentSchemaName -// - ParentTableName -// - ForeignCatalogName -// - ForeignSchemaName -// - ForeignTableName -type TGetCrossReferenceReq struct { - SessionHandle *TSessionHandle `thrift:"sessionHandle,1,required" db:"sessionHandle" json:"sessionHandle"` - ParentCatalogName *TIdentifier `thrift:"parentCatalogName,2" db:"parentCatalogName" json:"parentCatalogName,omitempty"` - ParentSchemaName *TIdentifier `thrift:"parentSchemaName,3" db:"parentSchemaName" json:"parentSchemaName,omitempty"` - ParentTableName *TIdentifier `thrift:"parentTableName,4" db:"parentTableName" json:"parentTableName,omitempty"` - ForeignCatalogName *TIdentifier `thrift:"foreignCatalogName,5" db:"foreignCatalogName" json:"foreignCatalogName,omitempty"` - ForeignSchemaName *TIdentifier `thrift:"foreignSchemaName,6" db:"foreignSchemaName" json:"foreignSchemaName,omitempty"` - ForeignTableName *TIdentifier `thrift:"foreignTableName,7" db:"foreignTableName" json:"foreignTableName,omitempty"` -} - -func NewTGetCrossReferenceReq() *TGetCrossReferenceReq { - return &TGetCrossReferenceReq{} -} - -var TGetCrossReferenceReq_SessionHandle_DEFAULT *TSessionHandle -func (p *TGetCrossReferenceReq) GetSessionHandle() *TSessionHandle { - if !p.IsSetSessionHandle() { - return TGetCrossReferenceReq_SessionHandle_DEFAULT - } -return p.SessionHandle -} -var TGetCrossReferenceReq_ParentCatalogName_DEFAULT TIdentifier -func (p *TGetCrossReferenceReq) GetParentCatalogName() TIdentifier { - if !p.IsSetParentCatalogName() { - return TGetCrossReferenceReq_ParentCatalogName_DEFAULT - } -return *p.ParentCatalogName -} -var TGetCrossReferenceReq_ParentSchemaName_DEFAULT TIdentifier -func (p *TGetCrossReferenceReq) GetParentSchemaName() TIdentifier { - if !p.IsSetParentSchemaName() { - return TGetCrossReferenceReq_ParentSchemaName_DEFAULT - } -return *p.ParentSchemaName -} -var TGetCrossReferenceReq_ParentTableName_DEFAULT TIdentifier -func (p *TGetCrossReferenceReq) GetParentTableName() TIdentifier { - if !p.IsSetParentTableName() { - return TGetCrossReferenceReq_ParentTableName_DEFAULT - } -return *p.ParentTableName -} -var TGetCrossReferenceReq_ForeignCatalogName_DEFAULT TIdentifier -func (p *TGetCrossReferenceReq) GetForeignCatalogName() TIdentifier { - if !p.IsSetForeignCatalogName() { - return TGetCrossReferenceReq_ForeignCatalogName_DEFAULT - } -return *p.ForeignCatalogName -} -var TGetCrossReferenceReq_ForeignSchemaName_DEFAULT TIdentifier -func (p *TGetCrossReferenceReq) GetForeignSchemaName() TIdentifier { - if !p.IsSetForeignSchemaName() { - return TGetCrossReferenceReq_ForeignSchemaName_DEFAULT - } -return *p.ForeignSchemaName -} -var TGetCrossReferenceReq_ForeignTableName_DEFAULT TIdentifier -func (p *TGetCrossReferenceReq) GetForeignTableName() TIdentifier { - if !p.IsSetForeignTableName() { - return TGetCrossReferenceReq_ForeignTableName_DEFAULT - } -return *p.ForeignTableName -} -func (p *TGetCrossReferenceReq) IsSetSessionHandle() bool { - return p.SessionHandle != nil -} - -func (p *TGetCrossReferenceReq) IsSetParentCatalogName() bool { - return p.ParentCatalogName != nil -} - -func (p *TGetCrossReferenceReq) IsSetParentSchemaName() bool { - return p.ParentSchemaName != nil -} - -func (p *TGetCrossReferenceReq) IsSetParentTableName() bool { - return p.ParentTableName != nil -} - -func (p *TGetCrossReferenceReq) IsSetForeignCatalogName() bool { - return p.ForeignCatalogName != nil -} - -func (p *TGetCrossReferenceReq) IsSetForeignSchemaName() bool { - return p.ForeignSchemaName != nil -} - -func (p *TGetCrossReferenceReq) IsSetForeignTableName() bool { - return p.ForeignTableName != nil -} - -func (p *TGetCrossReferenceReq) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetSessionHandle bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetSessionHandle = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRING { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 3: - if fieldTypeId == thrift.STRING { - if err := p.ReadField3(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 4: - if fieldTypeId == thrift.STRING { - if err := p.ReadField4(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 5: - if fieldTypeId == thrift.STRING { - if err := p.ReadField5(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 6: - if fieldTypeId == thrift.STRING { - if err := p.ReadField6(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 7: - if fieldTypeId == thrift.STRING { - if err := p.ReadField7(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetSessionHandle{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field SessionHandle is not set")); - } - return nil -} - -func (p *TGetCrossReferenceReq) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.SessionHandle = &TSessionHandle{} - if err := p.SessionHandle.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.SessionHandle), err) - } - return nil -} - -func (p *TGetCrossReferenceReq) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 2: ", err) -} else { - temp := TIdentifier(v) - p.ParentCatalogName = &temp -} - return nil -} - -func (p *TGetCrossReferenceReq) ReadField3(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 3: ", err) -} else { - temp := TIdentifier(v) - p.ParentSchemaName = &temp -} - return nil -} - -func (p *TGetCrossReferenceReq) ReadField4(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 4: ", err) -} else { - temp := TIdentifier(v) - p.ParentTableName = &temp -} - return nil -} - -func (p *TGetCrossReferenceReq) ReadField5(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 5: ", err) -} else { - temp := TIdentifier(v) - p.ForeignCatalogName = &temp -} - return nil -} - -func (p *TGetCrossReferenceReq) ReadField6(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 6: ", err) -} else { - temp := TIdentifier(v) - p.ForeignSchemaName = &temp -} - return nil -} - -func (p *TGetCrossReferenceReq) ReadField7(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 7: ", err) -} else { - temp := TIdentifier(v) - p.ForeignTableName = &temp -} - return nil -} - -func (p *TGetCrossReferenceReq) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TGetCrossReferenceReq"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - if err := p.writeField3(ctx, oprot); err != nil { return err } - if err := p.writeField4(ctx, oprot); err != nil { return err } - if err := p.writeField5(ctx, oprot); err != nil { return err } - if err := p.writeField6(ctx, oprot); err != nil { return err } - if err := p.writeField7(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TGetCrossReferenceReq) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "sessionHandle", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:sessionHandle: ", p), err) } - if err := p.SessionHandle.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.SessionHandle), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:sessionHandle: ", p), err) } - return err -} - -func (p *TGetCrossReferenceReq) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetParentCatalogName() { - if err := oprot.WriteFieldBegin(ctx, "parentCatalogName", thrift.STRING, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:parentCatalogName: ", p), err) } - if err := oprot.WriteString(ctx, string(*p.ParentCatalogName)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.parentCatalogName (2) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:parentCatalogName: ", p), err) } - } - return err -} - -func (p *TGetCrossReferenceReq) writeField3(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetParentSchemaName() { - if err := oprot.WriteFieldBegin(ctx, "parentSchemaName", thrift.STRING, 3); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:parentSchemaName: ", p), err) } - if err := oprot.WriteString(ctx, string(*p.ParentSchemaName)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.parentSchemaName (3) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 3:parentSchemaName: ", p), err) } - } - return err -} - -func (p *TGetCrossReferenceReq) writeField4(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetParentTableName() { - if err := oprot.WriteFieldBegin(ctx, "parentTableName", thrift.STRING, 4); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 4:parentTableName: ", p), err) } - if err := oprot.WriteString(ctx, string(*p.ParentTableName)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.parentTableName (4) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 4:parentTableName: ", p), err) } - } - return err -} - -func (p *TGetCrossReferenceReq) writeField5(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetForeignCatalogName() { - if err := oprot.WriteFieldBegin(ctx, "foreignCatalogName", thrift.STRING, 5); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 5:foreignCatalogName: ", p), err) } - if err := oprot.WriteString(ctx, string(*p.ForeignCatalogName)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.foreignCatalogName (5) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 5:foreignCatalogName: ", p), err) } - } - return err -} - -func (p *TGetCrossReferenceReq) writeField6(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetForeignSchemaName() { - if err := oprot.WriteFieldBegin(ctx, "foreignSchemaName", thrift.STRING, 6); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 6:foreignSchemaName: ", p), err) } - if err := oprot.WriteString(ctx, string(*p.ForeignSchemaName)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.foreignSchemaName (6) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 6:foreignSchemaName: ", p), err) } - } - return err -} - -func (p *TGetCrossReferenceReq) writeField7(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetForeignTableName() { - if err := oprot.WriteFieldBegin(ctx, "foreignTableName", thrift.STRING, 7); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 7:foreignTableName: ", p), err) } - if err := oprot.WriteString(ctx, string(*p.ForeignTableName)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.foreignTableName (7) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 7:foreignTableName: ", p), err) } - } - return err -} - -func (p *TGetCrossReferenceReq) Equals(other *TGetCrossReferenceReq) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.SessionHandle.Equals(other.SessionHandle) { return false } - if p.ParentCatalogName != other.ParentCatalogName { - if p.ParentCatalogName == nil || other.ParentCatalogName == nil { - return false - } - if (*p.ParentCatalogName) != (*other.ParentCatalogName) { return false } - } - if p.ParentSchemaName != other.ParentSchemaName { - if p.ParentSchemaName == nil || other.ParentSchemaName == nil { - return false - } - if (*p.ParentSchemaName) != (*other.ParentSchemaName) { return false } - } - if p.ParentTableName != other.ParentTableName { - if p.ParentTableName == nil || other.ParentTableName == nil { - return false - } - if (*p.ParentTableName) != (*other.ParentTableName) { return false } - } - if p.ForeignCatalogName != other.ForeignCatalogName { - if p.ForeignCatalogName == nil || other.ForeignCatalogName == nil { - return false - } - if (*p.ForeignCatalogName) != (*other.ForeignCatalogName) { return false } - } - if p.ForeignSchemaName != other.ForeignSchemaName { - if p.ForeignSchemaName == nil || other.ForeignSchemaName == nil { - return false - } - if (*p.ForeignSchemaName) != (*other.ForeignSchemaName) { return false } - } - if p.ForeignTableName != other.ForeignTableName { - if p.ForeignTableName == nil || other.ForeignTableName == nil { - return false - } - if (*p.ForeignTableName) != (*other.ForeignTableName) { return false } - } - return true -} - -func (p *TGetCrossReferenceReq) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TGetCrossReferenceReq(%+v)", *p) -} - -func (p *TGetCrossReferenceReq) Validate() error { - return nil -} -// Attributes: -// - Status -// - OperationHandle -type TGetCrossReferenceResp struct { - Status *TStatus `thrift:"status,1,required" db:"status" json:"status"` - OperationHandle *TOperationHandle `thrift:"operationHandle,2" db:"operationHandle" json:"operationHandle,omitempty"` -} - -func NewTGetCrossReferenceResp() *TGetCrossReferenceResp { - return &TGetCrossReferenceResp{} -} - -var TGetCrossReferenceResp_Status_DEFAULT *TStatus -func (p *TGetCrossReferenceResp) GetStatus() *TStatus { - if !p.IsSetStatus() { - return TGetCrossReferenceResp_Status_DEFAULT - } -return p.Status -} -var TGetCrossReferenceResp_OperationHandle_DEFAULT *TOperationHandle -func (p *TGetCrossReferenceResp) GetOperationHandle() *TOperationHandle { - if !p.IsSetOperationHandle() { - return TGetCrossReferenceResp_OperationHandle_DEFAULT - } -return p.OperationHandle -} -func (p *TGetCrossReferenceResp) IsSetStatus() bool { - return p.Status != nil -} - -func (p *TGetCrossReferenceResp) IsSetOperationHandle() bool { - return p.OperationHandle != nil -} - -func (p *TGetCrossReferenceResp) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetStatus bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetStatus = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetStatus{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Status is not set")); - } - return nil -} - -func (p *TGetCrossReferenceResp) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Status = &TStatus{} - if err := p.Status.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Status), err) - } - return nil -} - -func (p *TGetCrossReferenceResp) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - p.OperationHandle = &TOperationHandle{} - if err := p.OperationHandle.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.OperationHandle), err) - } - return nil -} - -func (p *TGetCrossReferenceResp) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TGetCrossReferenceResp"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TGetCrossReferenceResp) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "status", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:status: ", p), err) } - if err := p.Status.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Status), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:status: ", p), err) } - return err -} - -func (p *TGetCrossReferenceResp) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetOperationHandle() { - if err := oprot.WriteFieldBegin(ctx, "operationHandle", thrift.STRUCT, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:operationHandle: ", p), err) } - if err := p.OperationHandle.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.OperationHandle), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:operationHandle: ", p), err) } - } - return err -} - -func (p *TGetCrossReferenceResp) Equals(other *TGetCrossReferenceResp) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.Status.Equals(other.Status) { return false } - if !p.OperationHandle.Equals(other.OperationHandle) { return false } - return true -} - -func (p *TGetCrossReferenceResp) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TGetCrossReferenceResp(%+v)", *p) -} - -func (p *TGetCrossReferenceResp) Validate() error { - return nil -} -// Attributes: -// - OperationHandle -// - GetProgressUpdate -type TGetOperationStatusReq struct { - OperationHandle *TOperationHandle `thrift:"operationHandle,1,required" db:"operationHandle" json:"operationHandle"` - GetProgressUpdate *bool `thrift:"getProgressUpdate,2" db:"getProgressUpdate" json:"getProgressUpdate,omitempty"` -} - -func NewTGetOperationStatusReq() *TGetOperationStatusReq { - return &TGetOperationStatusReq{} -} - -var TGetOperationStatusReq_OperationHandle_DEFAULT *TOperationHandle -func (p *TGetOperationStatusReq) GetOperationHandle() *TOperationHandle { - if !p.IsSetOperationHandle() { - return TGetOperationStatusReq_OperationHandle_DEFAULT - } -return p.OperationHandle -} -var TGetOperationStatusReq_GetProgressUpdate_DEFAULT bool -func (p *TGetOperationStatusReq) GetGetProgressUpdate() bool { - if !p.IsSetGetProgressUpdate() { - return TGetOperationStatusReq_GetProgressUpdate_DEFAULT - } -return *p.GetProgressUpdate -} -func (p *TGetOperationStatusReq) IsSetOperationHandle() bool { - return p.OperationHandle != nil -} - -func (p *TGetOperationStatusReq) IsSetGetProgressUpdate() bool { - return p.GetProgressUpdate != nil -} - -func (p *TGetOperationStatusReq) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetOperationHandle bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetOperationHandle = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.BOOL { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetOperationHandle{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field OperationHandle is not set")); - } - return nil -} - -func (p *TGetOperationStatusReq) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.OperationHandle = &TOperationHandle{} - if err := p.OperationHandle.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.OperationHandle), err) - } - return nil -} - -func (p *TGetOperationStatusReq) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadBool(ctx); err != nil { - return thrift.PrependError("error reading field 2: ", err) -} else { - p.GetProgressUpdate = &v -} - return nil -} - -func (p *TGetOperationStatusReq) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TGetOperationStatusReq"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TGetOperationStatusReq) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "operationHandle", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:operationHandle: ", p), err) } - if err := p.OperationHandle.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.OperationHandle), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:operationHandle: ", p), err) } - return err -} - -func (p *TGetOperationStatusReq) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetGetProgressUpdate() { - if err := oprot.WriteFieldBegin(ctx, "getProgressUpdate", thrift.BOOL, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:getProgressUpdate: ", p), err) } - if err := oprot.WriteBool(ctx, bool(*p.GetProgressUpdate)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.getProgressUpdate (2) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:getProgressUpdate: ", p), err) } - } - return err -} - -func (p *TGetOperationStatusReq) Equals(other *TGetOperationStatusReq) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.OperationHandle.Equals(other.OperationHandle) { return false } - if p.GetProgressUpdate != other.GetProgressUpdate { - if p.GetProgressUpdate == nil || other.GetProgressUpdate == nil { - return false - } - if (*p.GetProgressUpdate) != (*other.GetProgressUpdate) { return false } - } - return true -} - -func (p *TGetOperationStatusReq) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TGetOperationStatusReq(%+v)", *p) -} - -func (p *TGetOperationStatusReq) Validate() error { - return nil -} -// Attributes: -// - Status -// - OperationState -// - SqlState -// - ErrorCode -// - ErrorMessage -// - TaskStatus -// - OperationStarted -// - OperationCompleted -// - HasResultSet -// - ProgressUpdateResponse -// - NumModifiedRows -type TGetOperationStatusResp struct { - Status *TStatus `thrift:"status,1,required" db:"status" json:"status"` - OperationState *TOperationState `thrift:"operationState,2" db:"operationState" json:"operationState,omitempty"` - SqlState *string `thrift:"sqlState,3" db:"sqlState" json:"sqlState,omitempty"` - ErrorCode *int32 `thrift:"errorCode,4" db:"errorCode" json:"errorCode,omitempty"` - ErrorMessage *string `thrift:"errorMessage,5" db:"errorMessage" json:"errorMessage,omitempty"` - TaskStatus *string `thrift:"taskStatus,6" db:"taskStatus" json:"taskStatus,omitempty"` - OperationStarted *int64 `thrift:"operationStarted,7" db:"operationStarted" json:"operationStarted,omitempty"` - OperationCompleted *int64 `thrift:"operationCompleted,8" db:"operationCompleted" json:"operationCompleted,omitempty"` - HasResultSet *bool `thrift:"hasResultSet,9" db:"hasResultSet" json:"hasResultSet,omitempty"` - ProgressUpdateResponse *TProgressUpdateResp `thrift:"progressUpdateResponse,10" db:"progressUpdateResponse" json:"progressUpdateResponse,omitempty"` - NumModifiedRows *int64 `thrift:"numModifiedRows,11" db:"numModifiedRows" json:"numModifiedRows,omitempty"` -} - -func NewTGetOperationStatusResp() *TGetOperationStatusResp { - return &TGetOperationStatusResp{} -} - -var TGetOperationStatusResp_Status_DEFAULT *TStatus -func (p *TGetOperationStatusResp) GetStatus() *TStatus { - if !p.IsSetStatus() { - return TGetOperationStatusResp_Status_DEFAULT - } -return p.Status -} -var TGetOperationStatusResp_OperationState_DEFAULT TOperationState -func (p *TGetOperationStatusResp) GetOperationState() TOperationState { - if !p.IsSetOperationState() { - return TGetOperationStatusResp_OperationState_DEFAULT - } -return *p.OperationState -} -var TGetOperationStatusResp_SqlState_DEFAULT string -func (p *TGetOperationStatusResp) GetSqlState() string { - if !p.IsSetSqlState() { - return TGetOperationStatusResp_SqlState_DEFAULT - } -return *p.SqlState -} -var TGetOperationStatusResp_ErrorCode_DEFAULT int32 -func (p *TGetOperationStatusResp) GetErrorCode() int32 { - if !p.IsSetErrorCode() { - return TGetOperationStatusResp_ErrorCode_DEFAULT - } -return *p.ErrorCode -} -var TGetOperationStatusResp_ErrorMessage_DEFAULT string -func (p *TGetOperationStatusResp) GetErrorMessage() string { - if !p.IsSetErrorMessage() { - return TGetOperationStatusResp_ErrorMessage_DEFAULT - } -return *p.ErrorMessage -} -var TGetOperationStatusResp_TaskStatus_DEFAULT string -func (p *TGetOperationStatusResp) GetTaskStatus() string { - if !p.IsSetTaskStatus() { - return TGetOperationStatusResp_TaskStatus_DEFAULT - } -return *p.TaskStatus -} -var TGetOperationStatusResp_OperationStarted_DEFAULT int64 -func (p *TGetOperationStatusResp) GetOperationStarted() int64 { - if !p.IsSetOperationStarted() { - return TGetOperationStatusResp_OperationStarted_DEFAULT - } -return *p.OperationStarted -} -var TGetOperationStatusResp_OperationCompleted_DEFAULT int64 -func (p *TGetOperationStatusResp) GetOperationCompleted() int64 { - if !p.IsSetOperationCompleted() { - return TGetOperationStatusResp_OperationCompleted_DEFAULT - } -return *p.OperationCompleted -} -var TGetOperationStatusResp_HasResultSet_DEFAULT bool -func (p *TGetOperationStatusResp) GetHasResultSet() bool { - if !p.IsSetHasResultSet() { - return TGetOperationStatusResp_HasResultSet_DEFAULT - } -return *p.HasResultSet -} -var TGetOperationStatusResp_ProgressUpdateResponse_DEFAULT *TProgressUpdateResp -func (p *TGetOperationStatusResp) GetProgressUpdateResponse() *TProgressUpdateResp { - if !p.IsSetProgressUpdateResponse() { - return TGetOperationStatusResp_ProgressUpdateResponse_DEFAULT - } -return p.ProgressUpdateResponse -} -var TGetOperationStatusResp_NumModifiedRows_DEFAULT int64 -func (p *TGetOperationStatusResp) GetNumModifiedRows() int64 { - if !p.IsSetNumModifiedRows() { - return TGetOperationStatusResp_NumModifiedRows_DEFAULT - } -return *p.NumModifiedRows -} -func (p *TGetOperationStatusResp) IsSetStatus() bool { - return p.Status != nil -} - -func (p *TGetOperationStatusResp) IsSetOperationState() bool { - return p.OperationState != nil -} - -func (p *TGetOperationStatusResp) IsSetSqlState() bool { - return p.SqlState != nil -} - -func (p *TGetOperationStatusResp) IsSetErrorCode() bool { - return p.ErrorCode != nil -} - -func (p *TGetOperationStatusResp) IsSetErrorMessage() bool { - return p.ErrorMessage != nil -} - -func (p *TGetOperationStatusResp) IsSetTaskStatus() bool { - return p.TaskStatus != nil -} - -func (p *TGetOperationStatusResp) IsSetOperationStarted() bool { - return p.OperationStarted != nil -} - -func (p *TGetOperationStatusResp) IsSetOperationCompleted() bool { - return p.OperationCompleted != nil -} - -func (p *TGetOperationStatusResp) IsSetHasResultSet() bool { - return p.HasResultSet != nil -} - -func (p *TGetOperationStatusResp) IsSetProgressUpdateResponse() bool { - return p.ProgressUpdateResponse != nil -} - -func (p *TGetOperationStatusResp) IsSetNumModifiedRows() bool { - return p.NumModifiedRows != nil -} - -func (p *TGetOperationStatusResp) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetStatus bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetStatus = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.I32 { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 3: - if fieldTypeId == thrift.STRING { - if err := p.ReadField3(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 4: - if fieldTypeId == thrift.I32 { - if err := p.ReadField4(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 5: - if fieldTypeId == thrift.STRING { - if err := p.ReadField5(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 6: - if fieldTypeId == thrift.STRING { - if err := p.ReadField6(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 7: - if fieldTypeId == thrift.I64 { - if err := p.ReadField7(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 8: - if fieldTypeId == thrift.I64 { - if err := p.ReadField8(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 9: - if fieldTypeId == thrift.BOOL { - if err := p.ReadField9(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 10: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField10(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 11: - if fieldTypeId == thrift.I64 { - if err := p.ReadField11(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetStatus{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Status is not set")); - } - return nil -} - -func (p *TGetOperationStatusResp) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Status = &TStatus{} - if err := p.Status.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Status), err) - } - return nil -} - -func (p *TGetOperationStatusResp) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadI32(ctx); err != nil { - return thrift.PrependError("error reading field 2: ", err) -} else { - temp := TOperationState(v) - p.OperationState = &temp -} - return nil -} - -func (p *TGetOperationStatusResp) ReadField3(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 3: ", err) -} else { - p.SqlState = &v -} - return nil -} - -func (p *TGetOperationStatusResp) ReadField4(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadI32(ctx); err != nil { - return thrift.PrependError("error reading field 4: ", err) -} else { - p.ErrorCode = &v -} - return nil -} - -func (p *TGetOperationStatusResp) ReadField5(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 5: ", err) -} else { - p.ErrorMessage = &v -} - return nil -} - -func (p *TGetOperationStatusResp) ReadField6(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 6: ", err) -} else { - p.TaskStatus = &v -} - return nil -} - -func (p *TGetOperationStatusResp) ReadField7(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadI64(ctx); err != nil { - return thrift.PrependError("error reading field 7: ", err) -} else { - p.OperationStarted = &v -} - return nil -} - -func (p *TGetOperationStatusResp) ReadField8(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadI64(ctx); err != nil { - return thrift.PrependError("error reading field 8: ", err) -} else { - p.OperationCompleted = &v -} - return nil -} - -func (p *TGetOperationStatusResp) ReadField9(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadBool(ctx); err != nil { - return thrift.PrependError("error reading field 9: ", err) -} else { - p.HasResultSet = &v -} - return nil -} - -func (p *TGetOperationStatusResp) ReadField10(ctx context.Context, iprot thrift.TProtocol) error { - p.ProgressUpdateResponse = &TProgressUpdateResp{} - if err := p.ProgressUpdateResponse.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.ProgressUpdateResponse), err) - } - return nil -} - -func (p *TGetOperationStatusResp) ReadField11(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadI64(ctx); err != nil { - return thrift.PrependError("error reading field 11: ", err) -} else { - p.NumModifiedRows = &v -} - return nil -} - -func (p *TGetOperationStatusResp) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TGetOperationStatusResp"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - if err := p.writeField3(ctx, oprot); err != nil { return err } - if err := p.writeField4(ctx, oprot); err != nil { return err } - if err := p.writeField5(ctx, oprot); err != nil { return err } - if err := p.writeField6(ctx, oprot); err != nil { return err } - if err := p.writeField7(ctx, oprot); err != nil { return err } - if err := p.writeField8(ctx, oprot); err != nil { return err } - if err := p.writeField9(ctx, oprot); err != nil { return err } - if err := p.writeField10(ctx, oprot); err != nil { return err } - if err := p.writeField11(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TGetOperationStatusResp) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "status", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:status: ", p), err) } - if err := p.Status.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Status), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:status: ", p), err) } - return err -} - -func (p *TGetOperationStatusResp) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetOperationState() { - if err := oprot.WriteFieldBegin(ctx, "operationState", thrift.I32, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:operationState: ", p), err) } - if err := oprot.WriteI32(ctx, int32(*p.OperationState)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.operationState (2) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:operationState: ", p), err) } - } - return err -} - -func (p *TGetOperationStatusResp) writeField3(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetSqlState() { - if err := oprot.WriteFieldBegin(ctx, "sqlState", thrift.STRING, 3); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:sqlState: ", p), err) } - if err := oprot.WriteString(ctx, string(*p.SqlState)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.sqlState (3) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 3:sqlState: ", p), err) } - } - return err -} - -func (p *TGetOperationStatusResp) writeField4(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetErrorCode() { - if err := oprot.WriteFieldBegin(ctx, "errorCode", thrift.I32, 4); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 4:errorCode: ", p), err) } - if err := oprot.WriteI32(ctx, int32(*p.ErrorCode)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.errorCode (4) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 4:errorCode: ", p), err) } - } - return err -} - -func (p *TGetOperationStatusResp) writeField5(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetErrorMessage() { - if err := oprot.WriteFieldBegin(ctx, "errorMessage", thrift.STRING, 5); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 5:errorMessage: ", p), err) } - if err := oprot.WriteString(ctx, string(*p.ErrorMessage)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.errorMessage (5) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 5:errorMessage: ", p), err) } - } - return err -} - -func (p *TGetOperationStatusResp) writeField6(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetTaskStatus() { - if err := oprot.WriteFieldBegin(ctx, "taskStatus", thrift.STRING, 6); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 6:taskStatus: ", p), err) } - if err := oprot.WriteString(ctx, string(*p.TaskStatus)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.taskStatus (6) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 6:taskStatus: ", p), err) } - } - return err -} - -func (p *TGetOperationStatusResp) writeField7(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetOperationStarted() { - if err := oprot.WriteFieldBegin(ctx, "operationStarted", thrift.I64, 7); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 7:operationStarted: ", p), err) } - if err := oprot.WriteI64(ctx, int64(*p.OperationStarted)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.operationStarted (7) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 7:operationStarted: ", p), err) } - } - return err -} - -func (p *TGetOperationStatusResp) writeField8(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetOperationCompleted() { - if err := oprot.WriteFieldBegin(ctx, "operationCompleted", thrift.I64, 8); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 8:operationCompleted: ", p), err) } - if err := oprot.WriteI64(ctx, int64(*p.OperationCompleted)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.operationCompleted (8) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 8:operationCompleted: ", p), err) } - } - return err -} - -func (p *TGetOperationStatusResp) writeField9(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetHasResultSet() { - if err := oprot.WriteFieldBegin(ctx, "hasResultSet", thrift.BOOL, 9); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 9:hasResultSet: ", p), err) } - if err := oprot.WriteBool(ctx, bool(*p.HasResultSet)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.hasResultSet (9) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 9:hasResultSet: ", p), err) } - } - return err -} - -func (p *TGetOperationStatusResp) writeField10(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetProgressUpdateResponse() { - if err := oprot.WriteFieldBegin(ctx, "progressUpdateResponse", thrift.STRUCT, 10); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 10:progressUpdateResponse: ", p), err) } - if err := p.ProgressUpdateResponse.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.ProgressUpdateResponse), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 10:progressUpdateResponse: ", p), err) } - } - return err -} - -func (p *TGetOperationStatusResp) writeField11(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetNumModifiedRows() { - if err := oprot.WriteFieldBegin(ctx, "numModifiedRows", thrift.I64, 11); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 11:numModifiedRows: ", p), err) } - if err := oprot.WriteI64(ctx, int64(*p.NumModifiedRows)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.numModifiedRows (11) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 11:numModifiedRows: ", p), err) } - } - return err -} - -func (p *TGetOperationStatusResp) Equals(other *TGetOperationStatusResp) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.Status.Equals(other.Status) { return false } - if p.OperationState != other.OperationState { - if p.OperationState == nil || other.OperationState == nil { - return false - } - if (*p.OperationState) != (*other.OperationState) { return false } - } - if p.SqlState != other.SqlState { - if p.SqlState == nil || other.SqlState == nil { - return false - } - if (*p.SqlState) != (*other.SqlState) { return false } - } - if p.ErrorCode != other.ErrorCode { - if p.ErrorCode == nil || other.ErrorCode == nil { - return false - } - if (*p.ErrorCode) != (*other.ErrorCode) { return false } - } - if p.ErrorMessage != other.ErrorMessage { - if p.ErrorMessage == nil || other.ErrorMessage == nil { - return false - } - if (*p.ErrorMessage) != (*other.ErrorMessage) { return false } - } - if p.TaskStatus != other.TaskStatus { - if p.TaskStatus == nil || other.TaskStatus == nil { - return false - } - if (*p.TaskStatus) != (*other.TaskStatus) { return false } - } - if p.OperationStarted != other.OperationStarted { - if p.OperationStarted == nil || other.OperationStarted == nil { - return false - } - if (*p.OperationStarted) != (*other.OperationStarted) { return false } - } - if p.OperationCompleted != other.OperationCompleted { - if p.OperationCompleted == nil || other.OperationCompleted == nil { - return false - } - if (*p.OperationCompleted) != (*other.OperationCompleted) { return false } - } - if p.HasResultSet != other.HasResultSet { - if p.HasResultSet == nil || other.HasResultSet == nil { - return false - } - if (*p.HasResultSet) != (*other.HasResultSet) { return false } - } - if !p.ProgressUpdateResponse.Equals(other.ProgressUpdateResponse) { return false } - if p.NumModifiedRows != other.NumModifiedRows { - if p.NumModifiedRows == nil || other.NumModifiedRows == nil { - return false - } - if (*p.NumModifiedRows) != (*other.NumModifiedRows) { return false } - } - return true -} - -func (p *TGetOperationStatusResp) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TGetOperationStatusResp(%+v)", *p) -} - -func (p *TGetOperationStatusResp) Validate() error { - return nil -} -// Attributes: -// - OperationHandle -type TCancelOperationReq struct { - OperationHandle *TOperationHandle `thrift:"operationHandle,1,required" db:"operationHandle" json:"operationHandle"` -} - -func NewTCancelOperationReq() *TCancelOperationReq { - return &TCancelOperationReq{} -} - -var TCancelOperationReq_OperationHandle_DEFAULT *TOperationHandle -func (p *TCancelOperationReq) GetOperationHandle() *TOperationHandle { - if !p.IsSetOperationHandle() { - return TCancelOperationReq_OperationHandle_DEFAULT - } -return p.OperationHandle -} -func (p *TCancelOperationReq) IsSetOperationHandle() bool { - return p.OperationHandle != nil -} - -func (p *TCancelOperationReq) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetOperationHandle bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetOperationHandle = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetOperationHandle{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field OperationHandle is not set")); - } - return nil -} - -func (p *TCancelOperationReq) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.OperationHandle = &TOperationHandle{} - if err := p.OperationHandle.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.OperationHandle), err) - } - return nil -} - -func (p *TCancelOperationReq) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TCancelOperationReq"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCancelOperationReq) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "operationHandle", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:operationHandle: ", p), err) } - if err := p.OperationHandle.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.OperationHandle), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:operationHandle: ", p), err) } - return err -} - -func (p *TCancelOperationReq) Equals(other *TCancelOperationReq) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.OperationHandle.Equals(other.OperationHandle) { return false } - return true -} - -func (p *TCancelOperationReq) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCancelOperationReq(%+v)", *p) -} - -func (p *TCancelOperationReq) Validate() error { - return nil -} -// Attributes: -// - Status -type TCancelOperationResp struct { - Status *TStatus `thrift:"status,1,required" db:"status" json:"status"` -} - -func NewTCancelOperationResp() *TCancelOperationResp { - return &TCancelOperationResp{} -} - -var TCancelOperationResp_Status_DEFAULT *TStatus -func (p *TCancelOperationResp) GetStatus() *TStatus { - if !p.IsSetStatus() { - return TCancelOperationResp_Status_DEFAULT - } -return p.Status -} -func (p *TCancelOperationResp) IsSetStatus() bool { - return p.Status != nil -} - -func (p *TCancelOperationResp) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetStatus bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetStatus = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetStatus{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Status is not set")); - } - return nil -} - -func (p *TCancelOperationResp) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Status = &TStatus{} - if err := p.Status.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Status), err) - } - return nil -} - -func (p *TCancelOperationResp) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TCancelOperationResp"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCancelOperationResp) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "status", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:status: ", p), err) } - if err := p.Status.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Status), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:status: ", p), err) } - return err -} - -func (p *TCancelOperationResp) Equals(other *TCancelOperationResp) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.Status.Equals(other.Status) { return false } - return true -} - -func (p *TCancelOperationResp) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCancelOperationResp(%+v)", *p) -} - -func (p *TCancelOperationResp) Validate() error { - return nil -} -// Attributes: -// - OperationHandle -type TCloseOperationReq struct { - OperationHandle *TOperationHandle `thrift:"operationHandle,1,required" db:"operationHandle" json:"operationHandle"` -} - -func NewTCloseOperationReq() *TCloseOperationReq { - return &TCloseOperationReq{} -} - -var TCloseOperationReq_OperationHandle_DEFAULT *TOperationHandle -func (p *TCloseOperationReq) GetOperationHandle() *TOperationHandle { - if !p.IsSetOperationHandle() { - return TCloseOperationReq_OperationHandle_DEFAULT - } -return p.OperationHandle -} -func (p *TCloseOperationReq) IsSetOperationHandle() bool { - return p.OperationHandle != nil -} - -func (p *TCloseOperationReq) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetOperationHandle bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetOperationHandle = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetOperationHandle{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field OperationHandle is not set")); - } - return nil -} - -func (p *TCloseOperationReq) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.OperationHandle = &TOperationHandle{} - if err := p.OperationHandle.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.OperationHandle), err) - } - return nil -} - -func (p *TCloseOperationReq) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TCloseOperationReq"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCloseOperationReq) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "operationHandle", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:operationHandle: ", p), err) } - if err := p.OperationHandle.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.OperationHandle), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:operationHandle: ", p), err) } - return err -} - -func (p *TCloseOperationReq) Equals(other *TCloseOperationReq) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.OperationHandle.Equals(other.OperationHandle) { return false } - return true -} - -func (p *TCloseOperationReq) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCloseOperationReq(%+v)", *p) -} - -func (p *TCloseOperationReq) Validate() error { - return nil -} -// Attributes: -// - Status -type TCloseOperationResp struct { - Status *TStatus `thrift:"status,1,required" db:"status" json:"status"` -} - -func NewTCloseOperationResp() *TCloseOperationResp { - return &TCloseOperationResp{} -} - -var TCloseOperationResp_Status_DEFAULT *TStatus -func (p *TCloseOperationResp) GetStatus() *TStatus { - if !p.IsSetStatus() { - return TCloseOperationResp_Status_DEFAULT - } -return p.Status -} -func (p *TCloseOperationResp) IsSetStatus() bool { - return p.Status != nil -} - -func (p *TCloseOperationResp) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetStatus bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetStatus = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetStatus{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Status is not set")); - } - return nil -} - -func (p *TCloseOperationResp) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Status = &TStatus{} - if err := p.Status.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Status), err) - } - return nil -} - -func (p *TCloseOperationResp) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TCloseOperationResp"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCloseOperationResp) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "status", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:status: ", p), err) } - if err := p.Status.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Status), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:status: ", p), err) } - return err -} - -func (p *TCloseOperationResp) Equals(other *TCloseOperationResp) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.Status.Equals(other.Status) { return false } - return true -} - -func (p *TCloseOperationResp) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCloseOperationResp(%+v)", *p) -} - -func (p *TCloseOperationResp) Validate() error { - return nil -} -// Attributes: -// - OperationHandle -type TGetResultSetMetadataReq struct { - OperationHandle *TOperationHandle `thrift:"operationHandle,1,required" db:"operationHandle" json:"operationHandle"` -} - -func NewTGetResultSetMetadataReq() *TGetResultSetMetadataReq { - return &TGetResultSetMetadataReq{} -} - -var TGetResultSetMetadataReq_OperationHandle_DEFAULT *TOperationHandle -func (p *TGetResultSetMetadataReq) GetOperationHandle() *TOperationHandle { - if !p.IsSetOperationHandle() { - return TGetResultSetMetadataReq_OperationHandle_DEFAULT - } -return p.OperationHandle -} -func (p *TGetResultSetMetadataReq) IsSetOperationHandle() bool { - return p.OperationHandle != nil -} - -func (p *TGetResultSetMetadataReq) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetOperationHandle bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetOperationHandle = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetOperationHandle{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field OperationHandle is not set")); - } - return nil -} - -func (p *TGetResultSetMetadataReq) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.OperationHandle = &TOperationHandle{} - if err := p.OperationHandle.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.OperationHandle), err) - } - return nil -} - -func (p *TGetResultSetMetadataReq) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TGetResultSetMetadataReq"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TGetResultSetMetadataReq) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "operationHandle", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:operationHandle: ", p), err) } - if err := p.OperationHandle.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.OperationHandle), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:operationHandle: ", p), err) } - return err -} - -func (p *TGetResultSetMetadataReq) Equals(other *TGetResultSetMetadataReq) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.OperationHandle.Equals(other.OperationHandle) { return false } - return true -} - -func (p *TGetResultSetMetadataReq) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TGetResultSetMetadataReq(%+v)", *p) -} - -func (p *TGetResultSetMetadataReq) Validate() error { - return nil -} -// Attributes: -// - Status -// - Schema -type TGetResultSetMetadataResp struct { - Status *TStatus `thrift:"status,1,required" db:"status" json:"status"` - Schema *TTableSchema `thrift:"schema,2" db:"schema" json:"schema,omitempty"` -} - -func NewTGetResultSetMetadataResp() *TGetResultSetMetadataResp { - return &TGetResultSetMetadataResp{} -} - -var TGetResultSetMetadataResp_Status_DEFAULT *TStatus -func (p *TGetResultSetMetadataResp) GetStatus() *TStatus { - if !p.IsSetStatus() { - return TGetResultSetMetadataResp_Status_DEFAULT - } -return p.Status -} -var TGetResultSetMetadataResp_Schema_DEFAULT *TTableSchema -func (p *TGetResultSetMetadataResp) GetSchema() *TTableSchema { - if !p.IsSetSchema() { - return TGetResultSetMetadataResp_Schema_DEFAULT - } -return p.Schema -} -func (p *TGetResultSetMetadataResp) IsSetStatus() bool { - return p.Status != nil -} - -func (p *TGetResultSetMetadataResp) IsSetSchema() bool { - return p.Schema != nil -} - -func (p *TGetResultSetMetadataResp) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetStatus bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetStatus = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetStatus{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Status is not set")); - } - return nil -} - -func (p *TGetResultSetMetadataResp) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Status = &TStatus{} - if err := p.Status.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Status), err) - } - return nil -} - -func (p *TGetResultSetMetadataResp) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - p.Schema = &TTableSchema{} - if err := p.Schema.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Schema), err) - } - return nil -} - -func (p *TGetResultSetMetadataResp) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TGetResultSetMetadataResp"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TGetResultSetMetadataResp) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "status", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:status: ", p), err) } - if err := p.Status.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Status), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:status: ", p), err) } - return err -} - -func (p *TGetResultSetMetadataResp) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetSchema() { - if err := oprot.WriteFieldBegin(ctx, "schema", thrift.STRUCT, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:schema: ", p), err) } - if err := p.Schema.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Schema), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:schema: ", p), err) } - } - return err -} - -func (p *TGetResultSetMetadataResp) Equals(other *TGetResultSetMetadataResp) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.Status.Equals(other.Status) { return false } - if !p.Schema.Equals(other.Schema) { return false } - return true -} - -func (p *TGetResultSetMetadataResp) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TGetResultSetMetadataResp(%+v)", *p) -} - -func (p *TGetResultSetMetadataResp) Validate() error { - return nil -} -// Attributes: -// - OperationHandle -// - Orientation -// - MaxRows -// - FetchType -type TFetchResultsReq struct { - OperationHandle *TOperationHandle `thrift:"operationHandle,1,required" db:"operationHandle" json:"operationHandle"` - Orientation TFetchOrientation `thrift:"orientation,2,required" db:"orientation" json:"orientation"` - MaxRows int64 `thrift:"maxRows,3,required" db:"maxRows" json:"maxRows"` - FetchType int16 `thrift:"fetchType,4" db:"fetchType" json:"fetchType"` -} - -func NewTFetchResultsReq() *TFetchResultsReq { - return &TFetchResultsReq{ -Orientation: 0, -} -} - -var TFetchResultsReq_OperationHandle_DEFAULT *TOperationHandle -func (p *TFetchResultsReq) GetOperationHandle() *TOperationHandle { - if !p.IsSetOperationHandle() { - return TFetchResultsReq_OperationHandle_DEFAULT - } -return p.OperationHandle -} - -func (p *TFetchResultsReq) GetOrientation() TFetchOrientation { - return p.Orientation -} - -func (p *TFetchResultsReq) GetMaxRows() int64 { - return p.MaxRows -} -var TFetchResultsReq_FetchType_DEFAULT int16 = 0 - -func (p *TFetchResultsReq) GetFetchType() int16 { - return p.FetchType -} -func (p *TFetchResultsReq) IsSetOperationHandle() bool { - return p.OperationHandle != nil -} - -func (p *TFetchResultsReq) IsSetFetchType() bool { - return p.FetchType != TFetchResultsReq_FetchType_DEFAULT -} - -func (p *TFetchResultsReq) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetOperationHandle bool = false; - var issetOrientation bool = false; - var issetMaxRows bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetOperationHandle = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.I32 { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - issetOrientation = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 3: - if fieldTypeId == thrift.I64 { - if err := p.ReadField3(ctx, iprot); err != nil { - return err - } - issetMaxRows = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 4: - if fieldTypeId == thrift.I16 { - if err := p.ReadField4(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetOperationHandle{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field OperationHandle is not set")); - } - if !issetOrientation{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Orientation is not set")); - } - if !issetMaxRows{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field MaxRows is not set")); - } - return nil -} - -func (p *TFetchResultsReq) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.OperationHandle = &TOperationHandle{} - if err := p.OperationHandle.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.OperationHandle), err) - } - return nil -} - -func (p *TFetchResultsReq) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadI32(ctx); err != nil { - return thrift.PrependError("error reading field 2: ", err) -} else { - temp := TFetchOrientation(v) - p.Orientation = temp -} - return nil -} - -func (p *TFetchResultsReq) ReadField3(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadI64(ctx); err != nil { - return thrift.PrependError("error reading field 3: ", err) -} else { - p.MaxRows = v -} - return nil -} - -func (p *TFetchResultsReq) ReadField4(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadI16(ctx); err != nil { - return thrift.PrependError("error reading field 4: ", err) -} else { - p.FetchType = v -} - return nil -} - -func (p *TFetchResultsReq) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TFetchResultsReq"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - if err := p.writeField3(ctx, oprot); err != nil { return err } - if err := p.writeField4(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TFetchResultsReq) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "operationHandle", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:operationHandle: ", p), err) } - if err := p.OperationHandle.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.OperationHandle), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:operationHandle: ", p), err) } - return err -} - -func (p *TFetchResultsReq) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "orientation", thrift.I32, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:orientation: ", p), err) } - if err := oprot.WriteI32(ctx, int32(p.Orientation)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.orientation (2) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:orientation: ", p), err) } - return err -} - -func (p *TFetchResultsReq) writeField3(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "maxRows", thrift.I64, 3); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:maxRows: ", p), err) } - if err := oprot.WriteI64(ctx, int64(p.MaxRows)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.maxRows (3) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 3:maxRows: ", p), err) } - return err -} - -func (p *TFetchResultsReq) writeField4(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetFetchType() { - if err := oprot.WriteFieldBegin(ctx, "fetchType", thrift.I16, 4); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 4:fetchType: ", p), err) } - if err := oprot.WriteI16(ctx, int16(p.FetchType)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.fetchType (4) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 4:fetchType: ", p), err) } - } - return err -} - -func (p *TFetchResultsReq) Equals(other *TFetchResultsReq) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.OperationHandle.Equals(other.OperationHandle) { return false } - if p.Orientation != other.Orientation { return false } - if p.MaxRows != other.MaxRows { return false } - if p.FetchType != other.FetchType { return false } - return true -} - -func (p *TFetchResultsReq) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TFetchResultsReq(%+v)", *p) -} - -func (p *TFetchResultsReq) Validate() error { - return nil -} -// Attributes: -// - Status -// - HasMoreRows -// - Results -type TFetchResultsResp struct { - Status *TStatus `thrift:"status,1,required" db:"status" json:"status"` - HasMoreRows *bool `thrift:"hasMoreRows,2" db:"hasMoreRows" json:"hasMoreRows,omitempty"` - Results *TRowSet `thrift:"results,3" db:"results" json:"results,omitempty"` -} - -func NewTFetchResultsResp() *TFetchResultsResp { - return &TFetchResultsResp{} -} - -var TFetchResultsResp_Status_DEFAULT *TStatus -func (p *TFetchResultsResp) GetStatus() *TStatus { - if !p.IsSetStatus() { - return TFetchResultsResp_Status_DEFAULT - } -return p.Status -} -var TFetchResultsResp_HasMoreRows_DEFAULT bool -func (p *TFetchResultsResp) GetHasMoreRows() bool { - if !p.IsSetHasMoreRows() { - return TFetchResultsResp_HasMoreRows_DEFAULT - } -return *p.HasMoreRows -} -var TFetchResultsResp_Results_DEFAULT *TRowSet -func (p *TFetchResultsResp) GetResults() *TRowSet { - if !p.IsSetResults() { - return TFetchResultsResp_Results_DEFAULT - } -return p.Results -} -func (p *TFetchResultsResp) IsSetStatus() bool { - return p.Status != nil -} - -func (p *TFetchResultsResp) IsSetHasMoreRows() bool { - return p.HasMoreRows != nil -} - -func (p *TFetchResultsResp) IsSetResults() bool { - return p.Results != nil -} - -func (p *TFetchResultsResp) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetStatus bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetStatus = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.BOOL { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 3: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField3(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetStatus{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Status is not set")); - } - return nil -} - -func (p *TFetchResultsResp) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Status = &TStatus{} - if err := p.Status.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Status), err) - } - return nil -} - -func (p *TFetchResultsResp) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadBool(ctx); err != nil { - return thrift.PrependError("error reading field 2: ", err) -} else { - p.HasMoreRows = &v -} - return nil -} - -func (p *TFetchResultsResp) ReadField3(ctx context.Context, iprot thrift.TProtocol) error { - p.Results = &TRowSet{} - if err := p.Results.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Results), err) - } - return nil -} - -func (p *TFetchResultsResp) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TFetchResultsResp"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - if err := p.writeField3(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TFetchResultsResp) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "status", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:status: ", p), err) } - if err := p.Status.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Status), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:status: ", p), err) } - return err -} - -func (p *TFetchResultsResp) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetHasMoreRows() { - if err := oprot.WriteFieldBegin(ctx, "hasMoreRows", thrift.BOOL, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:hasMoreRows: ", p), err) } - if err := oprot.WriteBool(ctx, bool(*p.HasMoreRows)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.hasMoreRows (2) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:hasMoreRows: ", p), err) } - } - return err -} - -func (p *TFetchResultsResp) writeField3(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetResults() { - if err := oprot.WriteFieldBegin(ctx, "results", thrift.STRUCT, 3); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:results: ", p), err) } - if err := p.Results.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Results), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 3:results: ", p), err) } - } - return err -} - -func (p *TFetchResultsResp) Equals(other *TFetchResultsResp) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.Status.Equals(other.Status) { return false } - if p.HasMoreRows != other.HasMoreRows { - if p.HasMoreRows == nil || other.HasMoreRows == nil { - return false - } - if (*p.HasMoreRows) != (*other.HasMoreRows) { return false } - } - if !p.Results.Equals(other.Results) { return false } - return true -} - -func (p *TFetchResultsResp) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TFetchResultsResp(%+v)", *p) -} - -func (p *TFetchResultsResp) Validate() error { - return nil -} -// Attributes: -// - SessionHandle -// - Owner -// - Renewer -type TGetDelegationTokenReq struct { - SessionHandle *TSessionHandle `thrift:"sessionHandle,1,required" db:"sessionHandle" json:"sessionHandle"` - Owner string `thrift:"owner,2,required" db:"owner" json:"owner"` - Renewer string `thrift:"renewer,3,required" db:"renewer" json:"renewer"` -} - -func NewTGetDelegationTokenReq() *TGetDelegationTokenReq { - return &TGetDelegationTokenReq{} -} - -var TGetDelegationTokenReq_SessionHandle_DEFAULT *TSessionHandle -func (p *TGetDelegationTokenReq) GetSessionHandle() *TSessionHandle { - if !p.IsSetSessionHandle() { - return TGetDelegationTokenReq_SessionHandle_DEFAULT - } -return p.SessionHandle -} - -func (p *TGetDelegationTokenReq) GetOwner() string { - return p.Owner -} - -func (p *TGetDelegationTokenReq) GetRenewer() string { - return p.Renewer -} -func (p *TGetDelegationTokenReq) IsSetSessionHandle() bool { - return p.SessionHandle != nil -} - -func (p *TGetDelegationTokenReq) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetSessionHandle bool = false; - var issetOwner bool = false; - var issetRenewer bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetSessionHandle = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRING { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - issetOwner = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 3: - if fieldTypeId == thrift.STRING { - if err := p.ReadField3(ctx, iprot); err != nil { - return err - } - issetRenewer = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetSessionHandle{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field SessionHandle is not set")); - } - if !issetOwner{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Owner is not set")); - } - if !issetRenewer{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Renewer is not set")); - } - return nil -} - -func (p *TGetDelegationTokenReq) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.SessionHandle = &TSessionHandle{} - if err := p.SessionHandle.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.SessionHandle), err) - } - return nil -} - -func (p *TGetDelegationTokenReq) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 2: ", err) -} else { - p.Owner = v -} - return nil -} - -func (p *TGetDelegationTokenReq) ReadField3(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 3: ", err) -} else { - p.Renewer = v -} - return nil -} - -func (p *TGetDelegationTokenReq) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TGetDelegationTokenReq"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - if err := p.writeField3(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TGetDelegationTokenReq) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "sessionHandle", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:sessionHandle: ", p), err) } - if err := p.SessionHandle.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.SessionHandle), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:sessionHandle: ", p), err) } - return err -} - -func (p *TGetDelegationTokenReq) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "owner", thrift.STRING, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:owner: ", p), err) } - if err := oprot.WriteString(ctx, string(p.Owner)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.owner (2) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:owner: ", p), err) } - return err -} - -func (p *TGetDelegationTokenReq) writeField3(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "renewer", thrift.STRING, 3); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:renewer: ", p), err) } - if err := oprot.WriteString(ctx, string(p.Renewer)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.renewer (3) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 3:renewer: ", p), err) } - return err -} - -func (p *TGetDelegationTokenReq) Equals(other *TGetDelegationTokenReq) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.SessionHandle.Equals(other.SessionHandle) { return false } - if p.Owner != other.Owner { return false } - if p.Renewer != other.Renewer { return false } - return true -} - -func (p *TGetDelegationTokenReq) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TGetDelegationTokenReq(%+v)", *p) -} - -func (p *TGetDelegationTokenReq) Validate() error { - return nil -} -// Attributes: -// - Status -// - DelegationToken -type TGetDelegationTokenResp struct { - Status *TStatus `thrift:"status,1,required" db:"status" json:"status"` - DelegationToken *string `thrift:"delegationToken,2" db:"delegationToken" json:"delegationToken,omitempty"` -} - -func NewTGetDelegationTokenResp() *TGetDelegationTokenResp { - return &TGetDelegationTokenResp{} -} - -var TGetDelegationTokenResp_Status_DEFAULT *TStatus -func (p *TGetDelegationTokenResp) GetStatus() *TStatus { - if !p.IsSetStatus() { - return TGetDelegationTokenResp_Status_DEFAULT - } -return p.Status -} -var TGetDelegationTokenResp_DelegationToken_DEFAULT string -func (p *TGetDelegationTokenResp) GetDelegationToken() string { - if !p.IsSetDelegationToken() { - return TGetDelegationTokenResp_DelegationToken_DEFAULT - } -return *p.DelegationToken -} -func (p *TGetDelegationTokenResp) IsSetStatus() bool { - return p.Status != nil -} - -func (p *TGetDelegationTokenResp) IsSetDelegationToken() bool { - return p.DelegationToken != nil -} - -func (p *TGetDelegationTokenResp) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetStatus bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetStatus = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRING { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetStatus{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Status is not set")); - } - return nil -} - -func (p *TGetDelegationTokenResp) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Status = &TStatus{} - if err := p.Status.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Status), err) - } - return nil -} - -func (p *TGetDelegationTokenResp) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 2: ", err) -} else { - p.DelegationToken = &v -} - return nil -} - -func (p *TGetDelegationTokenResp) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TGetDelegationTokenResp"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TGetDelegationTokenResp) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "status", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:status: ", p), err) } - if err := p.Status.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Status), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:status: ", p), err) } - return err -} - -func (p *TGetDelegationTokenResp) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetDelegationToken() { - if err := oprot.WriteFieldBegin(ctx, "delegationToken", thrift.STRING, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:delegationToken: ", p), err) } - if err := oprot.WriteString(ctx, string(*p.DelegationToken)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.delegationToken (2) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:delegationToken: ", p), err) } - } - return err -} - -func (p *TGetDelegationTokenResp) Equals(other *TGetDelegationTokenResp) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.Status.Equals(other.Status) { return false } - if p.DelegationToken != other.DelegationToken { - if p.DelegationToken == nil || other.DelegationToken == nil { - return false - } - if (*p.DelegationToken) != (*other.DelegationToken) { return false } - } - return true -} - -func (p *TGetDelegationTokenResp) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TGetDelegationTokenResp(%+v)", *p) -} - -func (p *TGetDelegationTokenResp) Validate() error { - return nil -} -// Attributes: -// - SessionHandle -// - DelegationToken -type TCancelDelegationTokenReq struct { - SessionHandle *TSessionHandle `thrift:"sessionHandle,1,required" db:"sessionHandle" json:"sessionHandle"` - DelegationToken string `thrift:"delegationToken,2,required" db:"delegationToken" json:"delegationToken"` -} - -func NewTCancelDelegationTokenReq() *TCancelDelegationTokenReq { - return &TCancelDelegationTokenReq{} -} - -var TCancelDelegationTokenReq_SessionHandle_DEFAULT *TSessionHandle -func (p *TCancelDelegationTokenReq) GetSessionHandle() *TSessionHandle { - if !p.IsSetSessionHandle() { - return TCancelDelegationTokenReq_SessionHandle_DEFAULT - } -return p.SessionHandle -} - -func (p *TCancelDelegationTokenReq) GetDelegationToken() string { - return p.DelegationToken -} -func (p *TCancelDelegationTokenReq) IsSetSessionHandle() bool { - return p.SessionHandle != nil -} - -func (p *TCancelDelegationTokenReq) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetSessionHandle bool = false; - var issetDelegationToken bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetSessionHandle = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRING { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - issetDelegationToken = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetSessionHandle{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field SessionHandle is not set")); - } - if !issetDelegationToken{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field DelegationToken is not set")); - } - return nil -} - -func (p *TCancelDelegationTokenReq) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.SessionHandle = &TSessionHandle{} - if err := p.SessionHandle.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.SessionHandle), err) - } - return nil -} - -func (p *TCancelDelegationTokenReq) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 2: ", err) -} else { - p.DelegationToken = v -} - return nil -} - -func (p *TCancelDelegationTokenReq) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TCancelDelegationTokenReq"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCancelDelegationTokenReq) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "sessionHandle", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:sessionHandle: ", p), err) } - if err := p.SessionHandle.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.SessionHandle), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:sessionHandle: ", p), err) } - return err -} - -func (p *TCancelDelegationTokenReq) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "delegationToken", thrift.STRING, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:delegationToken: ", p), err) } - if err := oprot.WriteString(ctx, string(p.DelegationToken)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.delegationToken (2) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:delegationToken: ", p), err) } - return err -} - -func (p *TCancelDelegationTokenReq) Equals(other *TCancelDelegationTokenReq) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.SessionHandle.Equals(other.SessionHandle) { return false } - if p.DelegationToken != other.DelegationToken { return false } - return true -} - -func (p *TCancelDelegationTokenReq) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCancelDelegationTokenReq(%+v)", *p) -} - -func (p *TCancelDelegationTokenReq) Validate() error { - return nil -} -// Attributes: -// - Status -type TCancelDelegationTokenResp struct { - Status *TStatus `thrift:"status,1,required" db:"status" json:"status"` -} - -func NewTCancelDelegationTokenResp() *TCancelDelegationTokenResp { - return &TCancelDelegationTokenResp{} -} - -var TCancelDelegationTokenResp_Status_DEFAULT *TStatus -func (p *TCancelDelegationTokenResp) GetStatus() *TStatus { - if !p.IsSetStatus() { - return TCancelDelegationTokenResp_Status_DEFAULT - } -return p.Status -} -func (p *TCancelDelegationTokenResp) IsSetStatus() bool { - return p.Status != nil -} - -func (p *TCancelDelegationTokenResp) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetStatus bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetStatus = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetStatus{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Status is not set")); - } - return nil -} - -func (p *TCancelDelegationTokenResp) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Status = &TStatus{} - if err := p.Status.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Status), err) - } - return nil -} - -func (p *TCancelDelegationTokenResp) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TCancelDelegationTokenResp"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCancelDelegationTokenResp) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "status", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:status: ", p), err) } - if err := p.Status.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Status), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:status: ", p), err) } - return err -} - -func (p *TCancelDelegationTokenResp) Equals(other *TCancelDelegationTokenResp) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.Status.Equals(other.Status) { return false } - return true -} - -func (p *TCancelDelegationTokenResp) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCancelDelegationTokenResp(%+v)", *p) -} - -func (p *TCancelDelegationTokenResp) Validate() error { - return nil -} -// Attributes: -// - SessionHandle -// - DelegationToken -type TRenewDelegationTokenReq struct { - SessionHandle *TSessionHandle `thrift:"sessionHandle,1,required" db:"sessionHandle" json:"sessionHandle"` - DelegationToken string `thrift:"delegationToken,2,required" db:"delegationToken" json:"delegationToken"` -} - -func NewTRenewDelegationTokenReq() *TRenewDelegationTokenReq { - return &TRenewDelegationTokenReq{} -} - -var TRenewDelegationTokenReq_SessionHandle_DEFAULT *TSessionHandle -func (p *TRenewDelegationTokenReq) GetSessionHandle() *TSessionHandle { - if !p.IsSetSessionHandle() { - return TRenewDelegationTokenReq_SessionHandle_DEFAULT - } -return p.SessionHandle -} - -func (p *TRenewDelegationTokenReq) GetDelegationToken() string { - return p.DelegationToken -} -func (p *TRenewDelegationTokenReq) IsSetSessionHandle() bool { - return p.SessionHandle != nil -} - -func (p *TRenewDelegationTokenReq) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetSessionHandle bool = false; - var issetDelegationToken bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetSessionHandle = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.STRING { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - issetDelegationToken = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetSessionHandle{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field SessionHandle is not set")); - } - if !issetDelegationToken{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field DelegationToken is not set")); - } - return nil -} - -func (p *TRenewDelegationTokenReq) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.SessionHandle = &TSessionHandle{} - if err := p.SessionHandle.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.SessionHandle), err) - } - return nil -} - -func (p *TRenewDelegationTokenReq) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 2: ", err) -} else { - p.DelegationToken = v -} - return nil -} - -func (p *TRenewDelegationTokenReq) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TRenewDelegationTokenReq"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TRenewDelegationTokenReq) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "sessionHandle", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:sessionHandle: ", p), err) } - if err := p.SessionHandle.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.SessionHandle), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:sessionHandle: ", p), err) } - return err -} - -func (p *TRenewDelegationTokenReq) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "delegationToken", thrift.STRING, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:delegationToken: ", p), err) } - if err := oprot.WriteString(ctx, string(p.DelegationToken)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.delegationToken (2) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:delegationToken: ", p), err) } - return err -} - -func (p *TRenewDelegationTokenReq) Equals(other *TRenewDelegationTokenReq) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.SessionHandle.Equals(other.SessionHandle) { return false } - if p.DelegationToken != other.DelegationToken { return false } - return true -} - -func (p *TRenewDelegationTokenReq) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TRenewDelegationTokenReq(%+v)", *p) -} - -func (p *TRenewDelegationTokenReq) Validate() error { - return nil -} -// Attributes: -// - Status -type TRenewDelegationTokenResp struct { - Status *TStatus `thrift:"status,1,required" db:"status" json:"status"` -} - -func NewTRenewDelegationTokenResp() *TRenewDelegationTokenResp { - return &TRenewDelegationTokenResp{} -} - -var TRenewDelegationTokenResp_Status_DEFAULT *TStatus -func (p *TRenewDelegationTokenResp) GetStatus() *TStatus { - if !p.IsSetStatus() { - return TRenewDelegationTokenResp_Status_DEFAULT - } -return p.Status -} -func (p *TRenewDelegationTokenResp) IsSetStatus() bool { - return p.Status != nil -} - -func (p *TRenewDelegationTokenResp) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetStatus bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetStatus = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetStatus{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Status is not set")); - } - return nil -} - -func (p *TRenewDelegationTokenResp) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Status = &TStatus{} - if err := p.Status.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Status), err) - } - return nil -} - -func (p *TRenewDelegationTokenResp) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TRenewDelegationTokenResp"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TRenewDelegationTokenResp) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "status", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:status: ", p), err) } - if err := p.Status.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Status), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:status: ", p), err) } - return err -} - -func (p *TRenewDelegationTokenResp) Equals(other *TRenewDelegationTokenResp) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.Status.Equals(other.Status) { return false } - return true -} - -func (p *TRenewDelegationTokenResp) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TRenewDelegationTokenResp(%+v)", *p) -} - -func (p *TRenewDelegationTokenResp) Validate() error { - return nil -} -// Attributes: -// - HeaderNames -// - Rows -// - ProgressedPercentage -// - Status -// - FooterSummary -// - StartTime -type TProgressUpdateResp struct { - HeaderNames []string `thrift:"headerNames,1,required" db:"headerNames" json:"headerNames"` - Rows [][]string `thrift:"rows,2,required" db:"rows" json:"rows"` - ProgressedPercentage float64 `thrift:"progressedPercentage,3,required" db:"progressedPercentage" json:"progressedPercentage"` - Status TJobExecutionStatus `thrift:"status,4,required" db:"status" json:"status"` - FooterSummary string `thrift:"footerSummary,5,required" db:"footerSummary" json:"footerSummary"` - StartTime int64 `thrift:"startTime,6,required" db:"startTime" json:"startTime"` -} - -func NewTProgressUpdateResp() *TProgressUpdateResp { - return &TProgressUpdateResp{} -} - - -func (p *TProgressUpdateResp) GetHeaderNames() []string { - return p.HeaderNames -} - -func (p *TProgressUpdateResp) GetRows() [][]string { - return p.Rows -} - -func (p *TProgressUpdateResp) GetProgressedPercentage() float64 { - return p.ProgressedPercentage -} - -func (p *TProgressUpdateResp) GetStatus() TJobExecutionStatus { - return p.Status -} - -func (p *TProgressUpdateResp) GetFooterSummary() string { - return p.FooterSummary -} - -func (p *TProgressUpdateResp) GetStartTime() int64 { - return p.StartTime -} -func (p *TProgressUpdateResp) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetHeaderNames bool = false; - var issetRows bool = false; - var issetProgressedPercentage bool = false; - var issetStatus bool = false; - var issetFooterSummary bool = false; - var issetStartTime bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.LIST { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetHeaderNames = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 2: - if fieldTypeId == thrift.LIST { - if err := p.ReadField2(ctx, iprot); err != nil { - return err - } - issetRows = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 3: - if fieldTypeId == thrift.DOUBLE { - if err := p.ReadField3(ctx, iprot); err != nil { - return err - } - issetProgressedPercentage = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 4: - if fieldTypeId == thrift.I32 { - if err := p.ReadField4(ctx, iprot); err != nil { - return err - } - issetStatus = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 5: - if fieldTypeId == thrift.STRING { - if err := p.ReadField5(ctx, iprot); err != nil { - return err - } - issetFooterSummary = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - case 6: - if fieldTypeId == thrift.I64 { - if err := p.ReadField6(ctx, iprot); err != nil { - return err - } - issetStartTime = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetHeaderNames{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field HeaderNames is not set")); - } - if !issetRows{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Rows is not set")); - } - if !issetProgressedPercentage{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field ProgressedPercentage is not set")); - } - if !issetStatus{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Status is not set")); - } - if !issetFooterSummary{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field FooterSummary is not set")); - } - if !issetStartTime{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field StartTime is not set")); - } - return nil -} - -func (p *TProgressUpdateResp) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - _, size, err := iprot.ReadListBegin(ctx) - if err != nil { - return thrift.PrependError("error reading list begin: ", err) - } - tSlice := make([]string, 0, size) - p.HeaderNames = tSlice - for i := 0; i < size; i ++ { -var _elem51 string - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 0: ", err) -} else { - _elem51 = v -} - p.HeaderNames = append(p.HeaderNames, _elem51) - } - if err := iprot.ReadListEnd(ctx); err != nil { - return thrift.PrependError("error reading list end: ", err) - } - return nil -} - -func (p *TProgressUpdateResp) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { - _, size, err := iprot.ReadListBegin(ctx) - if err != nil { - return thrift.PrependError("error reading list begin: ", err) - } - tSlice := make([][]string, 0, size) - p.Rows = tSlice - for i := 0; i < size; i ++ { - _, size, err := iprot.ReadListBegin(ctx) - if err != nil { - return thrift.PrependError("error reading list begin: ", err) - } - tSlice := make([]string, 0, size) - _elem52 := tSlice - for i := 0; i < size; i ++ { -var _elem53 string - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 0: ", err) -} else { - _elem53 = v -} - _elem52 = append(_elem52, _elem53) - } - if err := iprot.ReadListEnd(ctx); err != nil { - return thrift.PrependError("error reading list end: ", err) - } - p.Rows = append(p.Rows, _elem52) - } - if err := iprot.ReadListEnd(ctx); err != nil { - return thrift.PrependError("error reading list end: ", err) - } - return nil -} - -func (p *TProgressUpdateResp) ReadField3(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadDouble(ctx); err != nil { - return thrift.PrependError("error reading field 3: ", err) -} else { - p.ProgressedPercentage = v -} - return nil -} - -func (p *TProgressUpdateResp) ReadField4(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadI32(ctx); err != nil { - return thrift.PrependError("error reading field 4: ", err) -} else { - temp := TJobExecutionStatus(v) - p.Status = temp -} - return nil -} - -func (p *TProgressUpdateResp) ReadField5(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 5: ", err) -} else { - p.FooterSummary = v -} - return nil -} - -func (p *TProgressUpdateResp) ReadField6(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadI64(ctx); err != nil { - return thrift.PrependError("error reading field 6: ", err) -} else { - p.StartTime = v -} - return nil -} - -func (p *TProgressUpdateResp) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TProgressUpdateResp"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - if err := p.writeField2(ctx, oprot); err != nil { return err } - if err := p.writeField3(ctx, oprot); err != nil { return err } - if err := p.writeField4(ctx, oprot); err != nil { return err } - if err := p.writeField5(ctx, oprot); err != nil { return err } - if err := p.writeField6(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TProgressUpdateResp) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "headerNames", thrift.LIST, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:headerNames: ", p), err) } - if err := oprot.WriteListBegin(ctx, thrift.STRING, len(p.HeaderNames)); err != nil { - return thrift.PrependError("error writing list begin: ", err) - } - for _, v := range p.HeaderNames { - if err := oprot.WriteString(ctx, string(v)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) } - } - if err := oprot.WriteListEnd(ctx); err != nil { - return thrift.PrependError("error writing list end: ", err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:headerNames: ", p), err) } - return err -} - -func (p *TProgressUpdateResp) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "rows", thrift.LIST, 2); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:rows: ", p), err) } - if err := oprot.WriteListBegin(ctx, thrift.LIST, len(p.Rows)); err != nil { - return thrift.PrependError("error writing list begin: ", err) - } - for _, v := range p.Rows { - if err := oprot.WriteListBegin(ctx, thrift.STRING, len(v)); err != nil { - return thrift.PrependError("error writing list begin: ", err) - } - for _, v := range v { - if err := oprot.WriteString(ctx, string(v)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) } - } - if err := oprot.WriteListEnd(ctx); err != nil { - return thrift.PrependError("error writing list end: ", err) - } - } - if err := oprot.WriteListEnd(ctx); err != nil { - return thrift.PrependError("error writing list end: ", err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 2:rows: ", p), err) } - return err -} - -func (p *TProgressUpdateResp) writeField3(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "progressedPercentage", thrift.DOUBLE, 3); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:progressedPercentage: ", p), err) } - if err := oprot.WriteDouble(ctx, float64(p.ProgressedPercentage)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.progressedPercentage (3) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 3:progressedPercentage: ", p), err) } - return err -} - -func (p *TProgressUpdateResp) writeField4(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "status", thrift.I32, 4); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 4:status: ", p), err) } - if err := oprot.WriteI32(ctx, int32(p.Status)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.status (4) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 4:status: ", p), err) } - return err -} - -func (p *TProgressUpdateResp) writeField5(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "footerSummary", thrift.STRING, 5); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 5:footerSummary: ", p), err) } - if err := oprot.WriteString(ctx, string(p.FooterSummary)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.footerSummary (5) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 5:footerSummary: ", p), err) } - return err -} - -func (p *TProgressUpdateResp) writeField6(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "startTime", thrift.I64, 6); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 6:startTime: ", p), err) } - if err := oprot.WriteI64(ctx, int64(p.StartTime)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.startTime (6) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 6:startTime: ", p), err) } - return err -} - -func (p *TProgressUpdateResp) Equals(other *TProgressUpdateResp) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if len(p.HeaderNames) != len(other.HeaderNames) { return false } - for i, _tgt := range p.HeaderNames { - _src54 := other.HeaderNames[i] - if _tgt != _src54 { return false } - } - if len(p.Rows) != len(other.Rows) { return false } - for i, _tgt := range p.Rows { - _src55 := other.Rows[i] - if len(_tgt) != len(_src55) { return false } - for i, _tgt := range _tgt { - _src56 := _src55[i] - if _tgt != _src56 { return false } - } - } - if p.ProgressedPercentage != other.ProgressedPercentage { return false } - if p.Status != other.Status { return false } - if p.FooterSummary != other.FooterSummary { return false } - if p.StartTime != other.StartTime { return false } - return true -} - -func (p *TProgressUpdateResp) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TProgressUpdateResp(%+v)", *p) -} - -func (p *TProgressUpdateResp) Validate() error { - return nil -} -// Attributes: -// - OperationHandle -type TGetQueryIdReq struct { - OperationHandle *TOperationHandle `thrift:"operationHandle,1,required" db:"operationHandle" json:"operationHandle"` -} - -func NewTGetQueryIdReq() *TGetQueryIdReq { - return &TGetQueryIdReq{} -} - -var TGetQueryIdReq_OperationHandle_DEFAULT *TOperationHandle -func (p *TGetQueryIdReq) GetOperationHandle() *TOperationHandle { - if !p.IsSetOperationHandle() { - return TGetQueryIdReq_OperationHandle_DEFAULT - } -return p.OperationHandle -} -func (p *TGetQueryIdReq) IsSetOperationHandle() bool { - return p.OperationHandle != nil -} - -func (p *TGetQueryIdReq) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetOperationHandle bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetOperationHandle = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetOperationHandle{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field OperationHandle is not set")); - } - return nil -} - -func (p *TGetQueryIdReq) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.OperationHandle = &TOperationHandle{} - if err := p.OperationHandle.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.OperationHandle), err) - } - return nil -} - -func (p *TGetQueryIdReq) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TGetQueryIdReq"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TGetQueryIdReq) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "operationHandle", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:operationHandle: ", p), err) } - if err := p.OperationHandle.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.OperationHandle), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:operationHandle: ", p), err) } - return err -} - -func (p *TGetQueryIdReq) Equals(other *TGetQueryIdReq) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if !p.OperationHandle.Equals(other.OperationHandle) { return false } - return true -} - -func (p *TGetQueryIdReq) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TGetQueryIdReq(%+v)", *p) -} - -func (p *TGetQueryIdReq) Validate() error { - return nil -} -// Attributes: -// - QueryId -type TGetQueryIdResp struct { - QueryId string `thrift:"queryId,1,required" db:"queryId" json:"queryId"` -} - -func NewTGetQueryIdResp() *TGetQueryIdResp { - return &TGetQueryIdResp{} -} - - -func (p *TGetQueryIdResp) GetQueryId() string { - return p.QueryId -} -func (p *TGetQueryIdResp) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - var issetQueryId bool = false; - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRING { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - issetQueryId = true - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - if !issetQueryId{ - return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field QueryId is not set")); - } - return nil -} - -func (p *TGetQueryIdResp) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - if v, err := iprot.ReadString(ctx); err != nil { - return thrift.PrependError("error reading field 1: ", err) -} else { - p.QueryId = v -} - return nil -} - -func (p *TGetQueryIdResp) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "TGetQueryIdResp"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TGetQueryIdResp) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "queryId", thrift.STRING, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:queryId: ", p), err) } - if err := oprot.WriteString(ctx, string(p.QueryId)); err != nil { - return thrift.PrependError(fmt.Sprintf("%T.queryId (1) field write error: ", p), err) } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:queryId: ", p), err) } - return err -} - -func (p *TGetQueryIdResp) Equals(other *TGetQueryIdResp) bool { - if p == other { - return true - } else if p == nil || other == nil { - return false - } - if p.QueryId != other.QueryId { return false } - return true -} - -func (p *TGetQueryIdResp) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TGetQueryIdResp(%+v)", *p) -} - -func (p *TGetQueryIdResp) Validate() error { - return nil -} -type TCLIService interface { - // Parameters: - // - Req - OpenSession(ctx context.Context, req *TOpenSessionReq) (_r *TOpenSessionResp, _err error) - // Parameters: - // - Req - CloseSession(ctx context.Context, req *TCloseSessionReq) (_r *TCloseSessionResp, _err error) - // Parameters: - // - Req - GetInfo(ctx context.Context, req *TGetInfoReq) (_r *TGetInfoResp, _err error) - // Parameters: - // - Req - ExecuteStatement(ctx context.Context, req *TExecuteStatementReq) (_r *TExecuteStatementResp, _err error) - // Parameters: - // - Req - GetTypeInfo(ctx context.Context, req *TGetTypeInfoReq) (_r *TGetTypeInfoResp, _err error) - // Parameters: - // - Req - GetCatalogs(ctx context.Context, req *TGetCatalogsReq) (_r *TGetCatalogsResp, _err error) - // Parameters: - // - Req - GetSchemas(ctx context.Context, req *TGetSchemasReq) (_r *TGetSchemasResp, _err error) - // Parameters: - // - Req - GetTables(ctx context.Context, req *TGetTablesReq) (_r *TGetTablesResp, _err error) - // Parameters: - // - Req - GetTableTypes(ctx context.Context, req *TGetTableTypesReq) (_r *TGetTableTypesResp, _err error) - // Parameters: - // - Req - GetColumns(ctx context.Context, req *TGetColumnsReq) (_r *TGetColumnsResp, _err error) - // Parameters: - // - Req - GetFunctions(ctx context.Context, req *TGetFunctionsReq) (_r *TGetFunctionsResp, _err error) - // Parameters: - // - Req - GetPrimaryKeys(ctx context.Context, req *TGetPrimaryKeysReq) (_r *TGetPrimaryKeysResp, _err error) - // Parameters: - // - Req - GetCrossReference(ctx context.Context, req *TGetCrossReferenceReq) (_r *TGetCrossReferenceResp, _err error) - // Parameters: - // - Req - GetOperationStatus(ctx context.Context, req *TGetOperationStatusReq) (_r *TGetOperationStatusResp, _err error) - // Parameters: - // - Req - CancelOperation(ctx context.Context, req *TCancelOperationReq) (_r *TCancelOperationResp, _err error) - // Parameters: - // - Req - CloseOperation(ctx context.Context, req *TCloseOperationReq) (_r *TCloseOperationResp, _err error) - // Parameters: - // - Req - GetResultSetMetadata(ctx context.Context, req *TGetResultSetMetadataReq) (_r *TGetResultSetMetadataResp, _err error) - // Parameters: - // - Req - FetchResults(ctx context.Context, req *TFetchResultsReq) (_r *TFetchResultsResp, _err error) - // Parameters: - // - Req - GetDelegationToken(ctx context.Context, req *TGetDelegationTokenReq) (_r *TGetDelegationTokenResp, _err error) - // Parameters: - // - Req - CancelDelegationToken(ctx context.Context, req *TCancelDelegationTokenReq) (_r *TCancelDelegationTokenResp, _err error) - // Parameters: - // - Req - RenewDelegationToken(ctx context.Context, req *TRenewDelegationTokenReq) (_r *TRenewDelegationTokenResp, _err error) - // Parameters: - // - Req - GetQueryId(ctx context.Context, req *TGetQueryIdReq) (_r *TGetQueryIdResp, _err error) - // Parameters: - // - Req - SetClientInfo(ctx context.Context, req *TSetClientInfoReq) (_r *TSetClientInfoResp, _err error) -} - -type TCLIServiceClient struct { - c thrift.TClient - meta thrift.ResponseMeta -} - -func NewTCLIServiceClientFactory(t thrift.TTransport, f thrift.TProtocolFactory) *TCLIServiceClient { - return &TCLIServiceClient{ - c: thrift.NewTStandardClient(f.GetProtocol(t), f.GetProtocol(t)), - } -} - -func NewTCLIServiceClientProtocol(t thrift.TTransport, iprot thrift.TProtocol, oprot thrift.TProtocol) *TCLIServiceClient { - return &TCLIServiceClient{ - c: thrift.NewTStandardClient(iprot, oprot), - } -} - -func NewTCLIServiceClient(c thrift.TClient) *TCLIServiceClient { - return &TCLIServiceClient{ - c: c, - } -} - -func (p *TCLIServiceClient) Client_() thrift.TClient { - return p.c -} - -func (p *TCLIServiceClient) LastResponseMeta_() thrift.ResponseMeta { - return p.meta -} - -func (p *TCLIServiceClient) SetLastResponseMeta_(meta thrift.ResponseMeta) { - p.meta = meta -} - -// Parameters: -// - Req -func (p *TCLIServiceClient) OpenSession(ctx context.Context, req *TOpenSessionReq) (_r *TOpenSessionResp, _err error) { - var _args57 TCLIServiceOpenSessionArgs - _args57.Req = req - var _result59 TCLIServiceOpenSessionResult - var _meta58 thrift.ResponseMeta - _meta58, _err = p.Client_().Call(ctx, "OpenSession", &_args57, &_result59) - p.SetLastResponseMeta_(_meta58) - if _err != nil { - return - } - if _ret60 := _result59.GetSuccess(); _ret60 != nil { - return _ret60, nil - } - return nil, thrift.NewTApplicationException(thrift.MISSING_RESULT, "OpenSession failed: unknown result") -} - -// Parameters: -// - Req -func (p *TCLIServiceClient) CloseSession(ctx context.Context, req *TCloseSessionReq) (_r *TCloseSessionResp, _err error) { - var _args61 TCLIServiceCloseSessionArgs - _args61.Req = req - var _result63 TCLIServiceCloseSessionResult - var _meta62 thrift.ResponseMeta - _meta62, _err = p.Client_().Call(ctx, "CloseSession", &_args61, &_result63) - p.SetLastResponseMeta_(_meta62) - if _err != nil { - return - } - if _ret64 := _result63.GetSuccess(); _ret64 != nil { - return _ret64, nil - } - return nil, thrift.NewTApplicationException(thrift.MISSING_RESULT, "CloseSession failed: unknown result") -} - -// Parameters: -// - Req -func (p *TCLIServiceClient) GetInfo(ctx context.Context, req *TGetInfoReq) (_r *TGetInfoResp, _err error) { - var _args65 TCLIServiceGetInfoArgs - _args65.Req = req - var _result67 TCLIServiceGetInfoResult - var _meta66 thrift.ResponseMeta - _meta66, _err = p.Client_().Call(ctx, "GetInfo", &_args65, &_result67) - p.SetLastResponseMeta_(_meta66) - if _err != nil { - return - } - if _ret68 := _result67.GetSuccess(); _ret68 != nil { - return _ret68, nil - } - return nil, thrift.NewTApplicationException(thrift.MISSING_RESULT, "GetInfo failed: unknown result") -} - -// Parameters: -// - Req -func (p *TCLIServiceClient) ExecuteStatement(ctx context.Context, req *TExecuteStatementReq) (_r *TExecuteStatementResp, _err error) { - var _args69 TCLIServiceExecuteStatementArgs - _args69.Req = req - var _result71 TCLIServiceExecuteStatementResult - var _meta70 thrift.ResponseMeta - _meta70, _err = p.Client_().Call(ctx, "ExecuteStatement", &_args69, &_result71) - p.SetLastResponseMeta_(_meta70) - if _err != nil { - return - } - if _ret72 := _result71.GetSuccess(); _ret72 != nil { - return _ret72, nil - } - return nil, thrift.NewTApplicationException(thrift.MISSING_RESULT, "ExecuteStatement failed: unknown result") -} - -// Parameters: -// - Req -func (p *TCLIServiceClient) GetTypeInfo(ctx context.Context, req *TGetTypeInfoReq) (_r *TGetTypeInfoResp, _err error) { - var _args73 TCLIServiceGetTypeInfoArgs - _args73.Req = req - var _result75 TCLIServiceGetTypeInfoResult - var _meta74 thrift.ResponseMeta - _meta74, _err = p.Client_().Call(ctx, "GetTypeInfo", &_args73, &_result75) - p.SetLastResponseMeta_(_meta74) - if _err != nil { - return - } - if _ret76 := _result75.GetSuccess(); _ret76 != nil { - return _ret76, nil - } - return nil, thrift.NewTApplicationException(thrift.MISSING_RESULT, "GetTypeInfo failed: unknown result") -} - -// Parameters: -// - Req -func (p *TCLIServiceClient) GetCatalogs(ctx context.Context, req *TGetCatalogsReq) (_r *TGetCatalogsResp, _err error) { - var _args77 TCLIServiceGetCatalogsArgs - _args77.Req = req - var _result79 TCLIServiceGetCatalogsResult - var _meta78 thrift.ResponseMeta - _meta78, _err = p.Client_().Call(ctx, "GetCatalogs", &_args77, &_result79) - p.SetLastResponseMeta_(_meta78) - if _err != nil { - return - } - if _ret80 := _result79.GetSuccess(); _ret80 != nil { - return _ret80, nil - } - return nil, thrift.NewTApplicationException(thrift.MISSING_RESULT, "GetCatalogs failed: unknown result") -} - -// Parameters: -// - Req -func (p *TCLIServiceClient) GetSchemas(ctx context.Context, req *TGetSchemasReq) (_r *TGetSchemasResp, _err error) { - var _args81 TCLIServiceGetSchemasArgs - _args81.Req = req - var _result83 TCLIServiceGetSchemasResult - var _meta82 thrift.ResponseMeta - _meta82, _err = p.Client_().Call(ctx, "GetSchemas", &_args81, &_result83) - p.SetLastResponseMeta_(_meta82) - if _err != nil { - return - } - if _ret84 := _result83.GetSuccess(); _ret84 != nil { - return _ret84, nil - } - return nil, thrift.NewTApplicationException(thrift.MISSING_RESULT, "GetSchemas failed: unknown result") -} - -// Parameters: -// - Req -func (p *TCLIServiceClient) GetTables(ctx context.Context, req *TGetTablesReq) (_r *TGetTablesResp, _err error) { - var _args85 TCLIServiceGetTablesArgs - _args85.Req = req - var _result87 TCLIServiceGetTablesResult - var _meta86 thrift.ResponseMeta - _meta86, _err = p.Client_().Call(ctx, "GetTables", &_args85, &_result87) - p.SetLastResponseMeta_(_meta86) - if _err != nil { - return - } - if _ret88 := _result87.GetSuccess(); _ret88 != nil { - return _ret88, nil - } - return nil, thrift.NewTApplicationException(thrift.MISSING_RESULT, "GetTables failed: unknown result") -} - -// Parameters: -// - Req -func (p *TCLIServiceClient) GetTableTypes(ctx context.Context, req *TGetTableTypesReq) (_r *TGetTableTypesResp, _err error) { - var _args89 TCLIServiceGetTableTypesArgs - _args89.Req = req - var _result91 TCLIServiceGetTableTypesResult - var _meta90 thrift.ResponseMeta - _meta90, _err = p.Client_().Call(ctx, "GetTableTypes", &_args89, &_result91) - p.SetLastResponseMeta_(_meta90) - if _err != nil { - return - } - if _ret92 := _result91.GetSuccess(); _ret92 != nil { - return _ret92, nil - } - return nil, thrift.NewTApplicationException(thrift.MISSING_RESULT, "GetTableTypes failed: unknown result") -} - -// Parameters: -// - Req -func (p *TCLIServiceClient) GetColumns(ctx context.Context, req *TGetColumnsReq) (_r *TGetColumnsResp, _err error) { - var _args93 TCLIServiceGetColumnsArgs - _args93.Req = req - var _result95 TCLIServiceGetColumnsResult - var _meta94 thrift.ResponseMeta - _meta94, _err = p.Client_().Call(ctx, "GetColumns", &_args93, &_result95) - p.SetLastResponseMeta_(_meta94) - if _err != nil { - return - } - if _ret96 := _result95.GetSuccess(); _ret96 != nil { - return _ret96, nil - } - return nil, thrift.NewTApplicationException(thrift.MISSING_RESULT, "GetColumns failed: unknown result") -} - -// Parameters: -// - Req -func (p *TCLIServiceClient) GetFunctions(ctx context.Context, req *TGetFunctionsReq) (_r *TGetFunctionsResp, _err error) { - var _args97 TCLIServiceGetFunctionsArgs - _args97.Req = req - var _result99 TCLIServiceGetFunctionsResult - var _meta98 thrift.ResponseMeta - _meta98, _err = p.Client_().Call(ctx, "GetFunctions", &_args97, &_result99) - p.SetLastResponseMeta_(_meta98) - if _err != nil { - return - } - if _ret100 := _result99.GetSuccess(); _ret100 != nil { - return _ret100, nil - } - return nil, thrift.NewTApplicationException(thrift.MISSING_RESULT, "GetFunctions failed: unknown result") -} - -// Parameters: -// - Req -func (p *TCLIServiceClient) GetPrimaryKeys(ctx context.Context, req *TGetPrimaryKeysReq) (_r *TGetPrimaryKeysResp, _err error) { - var _args101 TCLIServiceGetPrimaryKeysArgs - _args101.Req = req - var _result103 TCLIServiceGetPrimaryKeysResult - var _meta102 thrift.ResponseMeta - _meta102, _err = p.Client_().Call(ctx, "GetPrimaryKeys", &_args101, &_result103) - p.SetLastResponseMeta_(_meta102) - if _err != nil { - return - } - if _ret104 := _result103.GetSuccess(); _ret104 != nil { - return _ret104, nil - } - return nil, thrift.NewTApplicationException(thrift.MISSING_RESULT, "GetPrimaryKeys failed: unknown result") -} - -// Parameters: -// - Req -func (p *TCLIServiceClient) GetCrossReference(ctx context.Context, req *TGetCrossReferenceReq) (_r *TGetCrossReferenceResp, _err error) { - var _args105 TCLIServiceGetCrossReferenceArgs - _args105.Req = req - var _result107 TCLIServiceGetCrossReferenceResult - var _meta106 thrift.ResponseMeta - _meta106, _err = p.Client_().Call(ctx, "GetCrossReference", &_args105, &_result107) - p.SetLastResponseMeta_(_meta106) - if _err != nil { - return - } - if _ret108 := _result107.GetSuccess(); _ret108 != nil { - return _ret108, nil - } - return nil, thrift.NewTApplicationException(thrift.MISSING_RESULT, "GetCrossReference failed: unknown result") -} - -// Parameters: -// - Req -func (p *TCLIServiceClient) GetOperationStatus(ctx context.Context, req *TGetOperationStatusReq) (_r *TGetOperationStatusResp, _err error) { - var _args109 TCLIServiceGetOperationStatusArgs - _args109.Req = req - var _result111 TCLIServiceGetOperationStatusResult - var _meta110 thrift.ResponseMeta - _meta110, _err = p.Client_().Call(ctx, "GetOperationStatus", &_args109, &_result111) - p.SetLastResponseMeta_(_meta110) - if _err != nil { - return - } - if _ret112 := _result111.GetSuccess(); _ret112 != nil { - return _ret112, nil - } - return nil, thrift.NewTApplicationException(thrift.MISSING_RESULT, "GetOperationStatus failed: unknown result") -} - -// Parameters: -// - Req -func (p *TCLIServiceClient) CancelOperation(ctx context.Context, req *TCancelOperationReq) (_r *TCancelOperationResp, _err error) { - var _args113 TCLIServiceCancelOperationArgs - _args113.Req = req - var _result115 TCLIServiceCancelOperationResult - var _meta114 thrift.ResponseMeta - _meta114, _err = p.Client_().Call(ctx, "CancelOperation", &_args113, &_result115) - p.SetLastResponseMeta_(_meta114) - if _err != nil { - return - } - if _ret116 := _result115.GetSuccess(); _ret116 != nil { - return _ret116, nil - } - return nil, thrift.NewTApplicationException(thrift.MISSING_RESULT, "CancelOperation failed: unknown result") -} - -// Parameters: -// - Req -func (p *TCLIServiceClient) CloseOperation(ctx context.Context, req *TCloseOperationReq) (_r *TCloseOperationResp, _err error) { - var _args117 TCLIServiceCloseOperationArgs - _args117.Req = req - var _result119 TCLIServiceCloseOperationResult - var _meta118 thrift.ResponseMeta - _meta118, _err = p.Client_().Call(ctx, "CloseOperation", &_args117, &_result119) - p.SetLastResponseMeta_(_meta118) - if _err != nil { - return - } - if _ret120 := _result119.GetSuccess(); _ret120 != nil { - return _ret120, nil - } - return nil, thrift.NewTApplicationException(thrift.MISSING_RESULT, "CloseOperation failed: unknown result") -} - -// Parameters: -// - Req -func (p *TCLIServiceClient) GetResultSetMetadata(ctx context.Context, req *TGetResultSetMetadataReq) (_r *TGetResultSetMetadataResp, _err error) { - var _args121 TCLIServiceGetResultSetMetadataArgs - _args121.Req = req - var _result123 TCLIServiceGetResultSetMetadataResult - var _meta122 thrift.ResponseMeta - _meta122, _err = p.Client_().Call(ctx, "GetResultSetMetadata", &_args121, &_result123) - p.SetLastResponseMeta_(_meta122) - if _err != nil { - return - } - if _ret124 := _result123.GetSuccess(); _ret124 != nil { - return _ret124, nil - } - return nil, thrift.NewTApplicationException(thrift.MISSING_RESULT, "GetResultSetMetadata failed: unknown result") -} - -// Parameters: -// - Req -func (p *TCLIServiceClient) FetchResults(ctx context.Context, req *TFetchResultsReq) (_r *TFetchResultsResp, _err error) { - var _args125 TCLIServiceFetchResultsArgs - _args125.Req = req - var _result127 TCLIServiceFetchResultsResult - var _meta126 thrift.ResponseMeta - _meta126, _err = p.Client_().Call(ctx, "FetchResults", &_args125, &_result127) - p.SetLastResponseMeta_(_meta126) - if _err != nil { - return - } - if _ret128 := _result127.GetSuccess(); _ret128 != nil { - return _ret128, nil - } - return nil, thrift.NewTApplicationException(thrift.MISSING_RESULT, "FetchResults failed: unknown result") -} - -// Parameters: -// - Req -func (p *TCLIServiceClient) GetDelegationToken(ctx context.Context, req *TGetDelegationTokenReq) (_r *TGetDelegationTokenResp, _err error) { - var _args129 TCLIServiceGetDelegationTokenArgs - _args129.Req = req - var _result131 TCLIServiceGetDelegationTokenResult - var _meta130 thrift.ResponseMeta - _meta130, _err = p.Client_().Call(ctx, "GetDelegationToken", &_args129, &_result131) - p.SetLastResponseMeta_(_meta130) - if _err != nil { - return - } - if _ret132 := _result131.GetSuccess(); _ret132 != nil { - return _ret132, nil - } - return nil, thrift.NewTApplicationException(thrift.MISSING_RESULT, "GetDelegationToken failed: unknown result") -} - -// Parameters: -// - Req -func (p *TCLIServiceClient) CancelDelegationToken(ctx context.Context, req *TCancelDelegationTokenReq) (_r *TCancelDelegationTokenResp, _err error) { - var _args133 TCLIServiceCancelDelegationTokenArgs - _args133.Req = req - var _result135 TCLIServiceCancelDelegationTokenResult - var _meta134 thrift.ResponseMeta - _meta134, _err = p.Client_().Call(ctx, "CancelDelegationToken", &_args133, &_result135) - p.SetLastResponseMeta_(_meta134) - if _err != nil { - return - } - if _ret136 := _result135.GetSuccess(); _ret136 != nil { - return _ret136, nil - } - return nil, thrift.NewTApplicationException(thrift.MISSING_RESULT, "CancelDelegationToken failed: unknown result") -} - -// Parameters: -// - Req -func (p *TCLIServiceClient) RenewDelegationToken(ctx context.Context, req *TRenewDelegationTokenReq) (_r *TRenewDelegationTokenResp, _err error) { - var _args137 TCLIServiceRenewDelegationTokenArgs - _args137.Req = req - var _result139 TCLIServiceRenewDelegationTokenResult - var _meta138 thrift.ResponseMeta - _meta138, _err = p.Client_().Call(ctx, "RenewDelegationToken", &_args137, &_result139) - p.SetLastResponseMeta_(_meta138) - if _err != nil { - return - } - if _ret140 := _result139.GetSuccess(); _ret140 != nil { - return _ret140, nil - } - return nil, thrift.NewTApplicationException(thrift.MISSING_RESULT, "RenewDelegationToken failed: unknown result") -} - -// Parameters: -// - Req -func (p *TCLIServiceClient) GetQueryId(ctx context.Context, req *TGetQueryIdReq) (_r *TGetQueryIdResp, _err error) { - var _args141 TCLIServiceGetQueryIdArgs - _args141.Req = req - var _result143 TCLIServiceGetQueryIdResult - var _meta142 thrift.ResponseMeta - _meta142, _err = p.Client_().Call(ctx, "GetQueryId", &_args141, &_result143) - p.SetLastResponseMeta_(_meta142) - if _err != nil { - return - } - if _ret144 := _result143.GetSuccess(); _ret144 != nil { - return _ret144, nil - } - return nil, thrift.NewTApplicationException(thrift.MISSING_RESULT, "GetQueryId failed: unknown result") -} - -// Parameters: -// - Req -func (p *TCLIServiceClient) SetClientInfo(ctx context.Context, req *TSetClientInfoReq) (_r *TSetClientInfoResp, _err error) { - var _args145 TCLIServiceSetClientInfoArgs - _args145.Req = req - var _result147 TCLIServiceSetClientInfoResult - var _meta146 thrift.ResponseMeta - _meta146, _err = p.Client_().Call(ctx, "SetClientInfo", &_args145, &_result147) - p.SetLastResponseMeta_(_meta146) - if _err != nil { - return - } - if _ret148 := _result147.GetSuccess(); _ret148 != nil { - return _ret148, nil - } - return nil, thrift.NewTApplicationException(thrift.MISSING_RESULT, "SetClientInfo failed: unknown result") -} - -type TCLIServiceProcessor struct { - processorMap map[string]thrift.TProcessorFunction - handler TCLIService -} - -func (p *TCLIServiceProcessor) AddToProcessorMap(key string, processor thrift.TProcessorFunction) { - p.processorMap[key] = processor -} - -func (p *TCLIServiceProcessor) GetProcessorFunction(key string) (processor thrift.TProcessorFunction, ok bool) { - processor, ok = p.processorMap[key] - return processor, ok -} - -func (p *TCLIServiceProcessor) ProcessorMap() map[string]thrift.TProcessorFunction { - return p.processorMap -} - -func NewTCLIServiceProcessor(handler TCLIService) *TCLIServiceProcessor { - - self149 := &TCLIServiceProcessor{handler:handler, processorMap:make(map[string]thrift.TProcessorFunction)} - self149.processorMap["OpenSession"] = &tCLIServiceProcessorOpenSession{handler:handler} - self149.processorMap["CloseSession"] = &tCLIServiceProcessorCloseSession{handler:handler} - self149.processorMap["GetInfo"] = &tCLIServiceProcessorGetInfo{handler:handler} - self149.processorMap["ExecuteStatement"] = &tCLIServiceProcessorExecuteStatement{handler:handler} - self149.processorMap["GetTypeInfo"] = &tCLIServiceProcessorGetTypeInfo{handler:handler} - self149.processorMap["GetCatalogs"] = &tCLIServiceProcessorGetCatalogs{handler:handler} - self149.processorMap["GetSchemas"] = &tCLIServiceProcessorGetSchemas{handler:handler} - self149.processorMap["GetTables"] = &tCLIServiceProcessorGetTables{handler:handler} - self149.processorMap["GetTableTypes"] = &tCLIServiceProcessorGetTableTypes{handler:handler} - self149.processorMap["GetColumns"] = &tCLIServiceProcessorGetColumns{handler:handler} - self149.processorMap["GetFunctions"] = &tCLIServiceProcessorGetFunctions{handler:handler} - self149.processorMap["GetPrimaryKeys"] = &tCLIServiceProcessorGetPrimaryKeys{handler:handler} - self149.processorMap["GetCrossReference"] = &tCLIServiceProcessorGetCrossReference{handler:handler} - self149.processorMap["GetOperationStatus"] = &tCLIServiceProcessorGetOperationStatus{handler:handler} - self149.processorMap["CancelOperation"] = &tCLIServiceProcessorCancelOperation{handler:handler} - self149.processorMap["CloseOperation"] = &tCLIServiceProcessorCloseOperation{handler:handler} - self149.processorMap["GetResultSetMetadata"] = &tCLIServiceProcessorGetResultSetMetadata{handler:handler} - self149.processorMap["FetchResults"] = &tCLIServiceProcessorFetchResults{handler:handler} - self149.processorMap["GetDelegationToken"] = &tCLIServiceProcessorGetDelegationToken{handler:handler} - self149.processorMap["CancelDelegationToken"] = &tCLIServiceProcessorCancelDelegationToken{handler:handler} - self149.processorMap["RenewDelegationToken"] = &tCLIServiceProcessorRenewDelegationToken{handler:handler} - self149.processorMap["GetQueryId"] = &tCLIServiceProcessorGetQueryId{handler:handler} - self149.processorMap["SetClientInfo"] = &tCLIServiceProcessorSetClientInfo{handler:handler} -return self149 -} - -func (p *TCLIServiceProcessor) Process(ctx context.Context, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - name, _, seqId, err2 := iprot.ReadMessageBegin(ctx) - if err2 != nil { return false, thrift.WrapTException(err2) } - if processor, ok := p.GetProcessorFunction(name); ok { - return processor.Process(ctx, seqId, iprot, oprot) - } - iprot.Skip(ctx, thrift.STRUCT) - iprot.ReadMessageEnd(ctx) - x150 := thrift.NewTApplicationException(thrift.UNKNOWN_METHOD, "Unknown function " + name) - oprot.WriteMessageBegin(ctx, name, thrift.EXCEPTION, seqId) - x150.Write(ctx, oprot) - oprot.WriteMessageEnd(ctx) - oprot.Flush(ctx) - return false, x150 - -} - -type tCLIServiceProcessorOpenSession struct { - handler TCLIService -} - -func (p *tCLIServiceProcessorOpenSession) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - var _write_err151 error - args := TCLIServiceOpenSessionArgs{} - if err2 := args.Read(ctx, iprot); err2 != nil { - iprot.ReadMessageEnd(ctx) - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err2.Error()) - oprot.WriteMessageBegin(ctx, "OpenSession", thrift.EXCEPTION, seqId) - x.Write(ctx, oprot) - oprot.WriteMessageEnd(ctx) - oprot.Flush(ctx) - return false, thrift.WrapTException(err2) - } - iprot.ReadMessageEnd(ctx) - - tickerCancel := func() {} - // Start a goroutine to do server side connectivity check. - if thrift.ServerConnectivityCheckInterval > 0 { - var cancel context.CancelFunc - ctx, cancel = context.WithCancel(ctx) - defer cancel() - var tickerCtx context.Context - tickerCtx, tickerCancel = context.WithCancel(context.Background()) - defer tickerCancel() - go func(ctx context.Context, cancel context.CancelFunc) { - ticker := time.NewTicker(thrift.ServerConnectivityCheckInterval) - defer ticker.Stop() - for { - select { - case <-ctx.Done(): - return - case <-ticker.C: - if !iprot.Transport().IsOpen() { - cancel() - return - } - } - } - }(tickerCtx, cancel) - } - - result := TCLIServiceOpenSessionResult{} - if retval, err2 := p.handler.OpenSession(ctx, args.Req); err2 != nil { - tickerCancel() - err = thrift.WrapTException(err2) - if errors.Is(err2, thrift.ErrAbandonRequest) { - return false, thrift.WrapTException(err2) - } - _exc152 := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing OpenSession: " + err2.Error()) - if err2 := oprot.WriteMessageBegin(ctx, "OpenSession", thrift.EXCEPTION, seqId); err2 != nil { - _write_err151 = thrift.WrapTException(err2) - } - if err2 := _exc152.Write(ctx, oprot); _write_err151 == nil && err2 != nil { - _write_err151 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err151 == nil && err2 != nil { - _write_err151 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err151 == nil && err2 != nil { - _write_err151 = thrift.WrapTException(err2) - } - if _write_err151 != nil { - return false, thrift.WrapTException(_write_err151) - } - return true, err - } else { - result.Success = retval - } - tickerCancel() - if err2 := oprot.WriteMessageBegin(ctx, "OpenSession", thrift.REPLY, seqId); err2 != nil { - _write_err151 = thrift.WrapTException(err2) - } - if err2 := result.Write(ctx, oprot); _write_err151 == nil && err2 != nil { - _write_err151 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err151 == nil && err2 != nil { - _write_err151 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err151 == nil && err2 != nil { - _write_err151 = thrift.WrapTException(err2) - } - if _write_err151 != nil { - return false, thrift.WrapTException(_write_err151) - } - return true, err -} - -type tCLIServiceProcessorCloseSession struct { - handler TCLIService -} - -func (p *tCLIServiceProcessorCloseSession) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - var _write_err153 error - args := TCLIServiceCloseSessionArgs{} - if err2 := args.Read(ctx, iprot); err2 != nil { - iprot.ReadMessageEnd(ctx) - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err2.Error()) - oprot.WriteMessageBegin(ctx, "CloseSession", thrift.EXCEPTION, seqId) - x.Write(ctx, oprot) - oprot.WriteMessageEnd(ctx) - oprot.Flush(ctx) - return false, thrift.WrapTException(err2) - } - iprot.ReadMessageEnd(ctx) - - tickerCancel := func() {} - // Start a goroutine to do server side connectivity check. - if thrift.ServerConnectivityCheckInterval > 0 { - var cancel context.CancelFunc - ctx, cancel = context.WithCancel(ctx) - defer cancel() - var tickerCtx context.Context - tickerCtx, tickerCancel = context.WithCancel(context.Background()) - defer tickerCancel() - go func(ctx context.Context, cancel context.CancelFunc) { - ticker := time.NewTicker(thrift.ServerConnectivityCheckInterval) - defer ticker.Stop() - for { - select { - case <-ctx.Done(): - return - case <-ticker.C: - if !iprot.Transport().IsOpen() { - cancel() - return - } - } - } - }(tickerCtx, cancel) - } - - result := TCLIServiceCloseSessionResult{} - if retval, err2 := p.handler.CloseSession(ctx, args.Req); err2 != nil { - tickerCancel() - err = thrift.WrapTException(err2) - if errors.Is(err2, thrift.ErrAbandonRequest) { - return false, thrift.WrapTException(err2) - } - _exc154 := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing CloseSession: " + err2.Error()) - if err2 := oprot.WriteMessageBegin(ctx, "CloseSession", thrift.EXCEPTION, seqId); err2 != nil { - _write_err153 = thrift.WrapTException(err2) - } - if err2 := _exc154.Write(ctx, oprot); _write_err153 == nil && err2 != nil { - _write_err153 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err153 == nil && err2 != nil { - _write_err153 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err153 == nil && err2 != nil { - _write_err153 = thrift.WrapTException(err2) - } - if _write_err153 != nil { - return false, thrift.WrapTException(_write_err153) - } - return true, err - } else { - result.Success = retval - } - tickerCancel() - if err2 := oprot.WriteMessageBegin(ctx, "CloseSession", thrift.REPLY, seqId); err2 != nil { - _write_err153 = thrift.WrapTException(err2) - } - if err2 := result.Write(ctx, oprot); _write_err153 == nil && err2 != nil { - _write_err153 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err153 == nil && err2 != nil { - _write_err153 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err153 == nil && err2 != nil { - _write_err153 = thrift.WrapTException(err2) - } - if _write_err153 != nil { - return false, thrift.WrapTException(_write_err153) - } - return true, err -} - -type tCLIServiceProcessorGetInfo struct { - handler TCLIService -} - -func (p *tCLIServiceProcessorGetInfo) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - var _write_err155 error - args := TCLIServiceGetInfoArgs{} - if err2 := args.Read(ctx, iprot); err2 != nil { - iprot.ReadMessageEnd(ctx) - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err2.Error()) - oprot.WriteMessageBegin(ctx, "GetInfo", thrift.EXCEPTION, seqId) - x.Write(ctx, oprot) - oprot.WriteMessageEnd(ctx) - oprot.Flush(ctx) - return false, thrift.WrapTException(err2) - } - iprot.ReadMessageEnd(ctx) - - tickerCancel := func() {} - // Start a goroutine to do server side connectivity check. - if thrift.ServerConnectivityCheckInterval > 0 { - var cancel context.CancelFunc - ctx, cancel = context.WithCancel(ctx) - defer cancel() - var tickerCtx context.Context - tickerCtx, tickerCancel = context.WithCancel(context.Background()) - defer tickerCancel() - go func(ctx context.Context, cancel context.CancelFunc) { - ticker := time.NewTicker(thrift.ServerConnectivityCheckInterval) - defer ticker.Stop() - for { - select { - case <-ctx.Done(): - return - case <-ticker.C: - if !iprot.Transport().IsOpen() { - cancel() - return - } - } - } - }(tickerCtx, cancel) - } - - result := TCLIServiceGetInfoResult{} - if retval, err2 := p.handler.GetInfo(ctx, args.Req); err2 != nil { - tickerCancel() - err = thrift.WrapTException(err2) - if errors.Is(err2, thrift.ErrAbandonRequest) { - return false, thrift.WrapTException(err2) - } - _exc156 := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetInfo: " + err2.Error()) - if err2 := oprot.WriteMessageBegin(ctx, "GetInfo", thrift.EXCEPTION, seqId); err2 != nil { - _write_err155 = thrift.WrapTException(err2) - } - if err2 := _exc156.Write(ctx, oprot); _write_err155 == nil && err2 != nil { - _write_err155 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err155 == nil && err2 != nil { - _write_err155 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err155 == nil && err2 != nil { - _write_err155 = thrift.WrapTException(err2) - } - if _write_err155 != nil { - return false, thrift.WrapTException(_write_err155) - } - return true, err - } else { - result.Success = retval - } - tickerCancel() - if err2 := oprot.WriteMessageBegin(ctx, "GetInfo", thrift.REPLY, seqId); err2 != nil { - _write_err155 = thrift.WrapTException(err2) - } - if err2 := result.Write(ctx, oprot); _write_err155 == nil && err2 != nil { - _write_err155 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err155 == nil && err2 != nil { - _write_err155 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err155 == nil && err2 != nil { - _write_err155 = thrift.WrapTException(err2) - } - if _write_err155 != nil { - return false, thrift.WrapTException(_write_err155) - } - return true, err -} - -type tCLIServiceProcessorExecuteStatement struct { - handler TCLIService -} - -func (p *tCLIServiceProcessorExecuteStatement) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - var _write_err157 error - args := TCLIServiceExecuteStatementArgs{} - if err2 := args.Read(ctx, iprot); err2 != nil { - iprot.ReadMessageEnd(ctx) - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err2.Error()) - oprot.WriteMessageBegin(ctx, "ExecuteStatement", thrift.EXCEPTION, seqId) - x.Write(ctx, oprot) - oprot.WriteMessageEnd(ctx) - oprot.Flush(ctx) - return false, thrift.WrapTException(err2) - } - iprot.ReadMessageEnd(ctx) - - tickerCancel := func() {} - // Start a goroutine to do server side connectivity check. - if thrift.ServerConnectivityCheckInterval > 0 { - var cancel context.CancelFunc - ctx, cancel = context.WithCancel(ctx) - defer cancel() - var tickerCtx context.Context - tickerCtx, tickerCancel = context.WithCancel(context.Background()) - defer tickerCancel() - go func(ctx context.Context, cancel context.CancelFunc) { - ticker := time.NewTicker(thrift.ServerConnectivityCheckInterval) - defer ticker.Stop() - for { - select { - case <-ctx.Done(): - return - case <-ticker.C: - if !iprot.Transport().IsOpen() { - cancel() - return - } - } - } - }(tickerCtx, cancel) - } - - result := TCLIServiceExecuteStatementResult{} - if retval, err2 := p.handler.ExecuteStatement(ctx, args.Req); err2 != nil { - tickerCancel() - err = thrift.WrapTException(err2) - if errors.Is(err2, thrift.ErrAbandonRequest) { - return false, thrift.WrapTException(err2) - } - _exc158 := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ExecuteStatement: " + err2.Error()) - if err2 := oprot.WriteMessageBegin(ctx, "ExecuteStatement", thrift.EXCEPTION, seqId); err2 != nil { - _write_err157 = thrift.WrapTException(err2) - } - if err2 := _exc158.Write(ctx, oprot); _write_err157 == nil && err2 != nil { - _write_err157 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err157 == nil && err2 != nil { - _write_err157 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err157 == nil && err2 != nil { - _write_err157 = thrift.WrapTException(err2) - } - if _write_err157 != nil { - return false, thrift.WrapTException(_write_err157) - } - return true, err - } else { - result.Success = retval - } - tickerCancel() - if err2 := oprot.WriteMessageBegin(ctx, "ExecuteStatement", thrift.REPLY, seqId); err2 != nil { - _write_err157 = thrift.WrapTException(err2) - } - if err2 := result.Write(ctx, oprot); _write_err157 == nil && err2 != nil { - _write_err157 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err157 == nil && err2 != nil { - _write_err157 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err157 == nil && err2 != nil { - _write_err157 = thrift.WrapTException(err2) - } - if _write_err157 != nil { - return false, thrift.WrapTException(_write_err157) - } - return true, err -} - -type tCLIServiceProcessorGetTypeInfo struct { - handler TCLIService -} - -func (p *tCLIServiceProcessorGetTypeInfo) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - var _write_err159 error - args := TCLIServiceGetTypeInfoArgs{} - if err2 := args.Read(ctx, iprot); err2 != nil { - iprot.ReadMessageEnd(ctx) - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err2.Error()) - oprot.WriteMessageBegin(ctx, "GetTypeInfo", thrift.EXCEPTION, seqId) - x.Write(ctx, oprot) - oprot.WriteMessageEnd(ctx) - oprot.Flush(ctx) - return false, thrift.WrapTException(err2) - } - iprot.ReadMessageEnd(ctx) - - tickerCancel := func() {} - // Start a goroutine to do server side connectivity check. - if thrift.ServerConnectivityCheckInterval > 0 { - var cancel context.CancelFunc - ctx, cancel = context.WithCancel(ctx) - defer cancel() - var tickerCtx context.Context - tickerCtx, tickerCancel = context.WithCancel(context.Background()) - defer tickerCancel() - go func(ctx context.Context, cancel context.CancelFunc) { - ticker := time.NewTicker(thrift.ServerConnectivityCheckInterval) - defer ticker.Stop() - for { - select { - case <-ctx.Done(): - return - case <-ticker.C: - if !iprot.Transport().IsOpen() { - cancel() - return - } - } - } - }(tickerCtx, cancel) - } - - result := TCLIServiceGetTypeInfoResult{} - if retval, err2 := p.handler.GetTypeInfo(ctx, args.Req); err2 != nil { - tickerCancel() - err = thrift.WrapTException(err2) - if errors.Is(err2, thrift.ErrAbandonRequest) { - return false, thrift.WrapTException(err2) - } - _exc160 := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetTypeInfo: " + err2.Error()) - if err2 := oprot.WriteMessageBegin(ctx, "GetTypeInfo", thrift.EXCEPTION, seqId); err2 != nil { - _write_err159 = thrift.WrapTException(err2) - } - if err2 := _exc160.Write(ctx, oprot); _write_err159 == nil && err2 != nil { - _write_err159 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err159 == nil && err2 != nil { - _write_err159 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err159 == nil && err2 != nil { - _write_err159 = thrift.WrapTException(err2) - } - if _write_err159 != nil { - return false, thrift.WrapTException(_write_err159) - } - return true, err - } else { - result.Success = retval - } - tickerCancel() - if err2 := oprot.WriteMessageBegin(ctx, "GetTypeInfo", thrift.REPLY, seqId); err2 != nil { - _write_err159 = thrift.WrapTException(err2) - } - if err2 := result.Write(ctx, oprot); _write_err159 == nil && err2 != nil { - _write_err159 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err159 == nil && err2 != nil { - _write_err159 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err159 == nil && err2 != nil { - _write_err159 = thrift.WrapTException(err2) - } - if _write_err159 != nil { - return false, thrift.WrapTException(_write_err159) - } - return true, err -} - -type tCLIServiceProcessorGetCatalogs struct { - handler TCLIService -} - -func (p *tCLIServiceProcessorGetCatalogs) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - var _write_err161 error - args := TCLIServiceGetCatalogsArgs{} - if err2 := args.Read(ctx, iprot); err2 != nil { - iprot.ReadMessageEnd(ctx) - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err2.Error()) - oprot.WriteMessageBegin(ctx, "GetCatalogs", thrift.EXCEPTION, seqId) - x.Write(ctx, oprot) - oprot.WriteMessageEnd(ctx) - oprot.Flush(ctx) - return false, thrift.WrapTException(err2) - } - iprot.ReadMessageEnd(ctx) - - tickerCancel := func() {} - // Start a goroutine to do server side connectivity check. - if thrift.ServerConnectivityCheckInterval > 0 { - var cancel context.CancelFunc - ctx, cancel = context.WithCancel(ctx) - defer cancel() - var tickerCtx context.Context - tickerCtx, tickerCancel = context.WithCancel(context.Background()) - defer tickerCancel() - go func(ctx context.Context, cancel context.CancelFunc) { - ticker := time.NewTicker(thrift.ServerConnectivityCheckInterval) - defer ticker.Stop() - for { - select { - case <-ctx.Done(): - return - case <-ticker.C: - if !iprot.Transport().IsOpen() { - cancel() - return - } - } - } - }(tickerCtx, cancel) - } - - result := TCLIServiceGetCatalogsResult{} - if retval, err2 := p.handler.GetCatalogs(ctx, args.Req); err2 != nil { - tickerCancel() - err = thrift.WrapTException(err2) - if errors.Is(err2, thrift.ErrAbandonRequest) { - return false, thrift.WrapTException(err2) - } - _exc162 := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetCatalogs: " + err2.Error()) - if err2 := oprot.WriteMessageBegin(ctx, "GetCatalogs", thrift.EXCEPTION, seqId); err2 != nil { - _write_err161 = thrift.WrapTException(err2) - } - if err2 := _exc162.Write(ctx, oprot); _write_err161 == nil && err2 != nil { - _write_err161 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err161 == nil && err2 != nil { - _write_err161 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err161 == nil && err2 != nil { - _write_err161 = thrift.WrapTException(err2) - } - if _write_err161 != nil { - return false, thrift.WrapTException(_write_err161) - } - return true, err - } else { - result.Success = retval - } - tickerCancel() - if err2 := oprot.WriteMessageBegin(ctx, "GetCatalogs", thrift.REPLY, seqId); err2 != nil { - _write_err161 = thrift.WrapTException(err2) - } - if err2 := result.Write(ctx, oprot); _write_err161 == nil && err2 != nil { - _write_err161 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err161 == nil && err2 != nil { - _write_err161 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err161 == nil && err2 != nil { - _write_err161 = thrift.WrapTException(err2) - } - if _write_err161 != nil { - return false, thrift.WrapTException(_write_err161) - } - return true, err -} - -type tCLIServiceProcessorGetSchemas struct { - handler TCLIService -} - -func (p *tCLIServiceProcessorGetSchemas) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - var _write_err163 error - args := TCLIServiceGetSchemasArgs{} - if err2 := args.Read(ctx, iprot); err2 != nil { - iprot.ReadMessageEnd(ctx) - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err2.Error()) - oprot.WriteMessageBegin(ctx, "GetSchemas", thrift.EXCEPTION, seqId) - x.Write(ctx, oprot) - oprot.WriteMessageEnd(ctx) - oprot.Flush(ctx) - return false, thrift.WrapTException(err2) - } - iprot.ReadMessageEnd(ctx) - - tickerCancel := func() {} - // Start a goroutine to do server side connectivity check. - if thrift.ServerConnectivityCheckInterval > 0 { - var cancel context.CancelFunc - ctx, cancel = context.WithCancel(ctx) - defer cancel() - var tickerCtx context.Context - tickerCtx, tickerCancel = context.WithCancel(context.Background()) - defer tickerCancel() - go func(ctx context.Context, cancel context.CancelFunc) { - ticker := time.NewTicker(thrift.ServerConnectivityCheckInterval) - defer ticker.Stop() - for { - select { - case <-ctx.Done(): - return - case <-ticker.C: - if !iprot.Transport().IsOpen() { - cancel() - return - } - } - } - }(tickerCtx, cancel) - } - - result := TCLIServiceGetSchemasResult{} - if retval, err2 := p.handler.GetSchemas(ctx, args.Req); err2 != nil { - tickerCancel() - err = thrift.WrapTException(err2) - if errors.Is(err2, thrift.ErrAbandonRequest) { - return false, thrift.WrapTException(err2) - } - _exc164 := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetSchemas: " + err2.Error()) - if err2 := oprot.WriteMessageBegin(ctx, "GetSchemas", thrift.EXCEPTION, seqId); err2 != nil { - _write_err163 = thrift.WrapTException(err2) - } - if err2 := _exc164.Write(ctx, oprot); _write_err163 == nil && err2 != nil { - _write_err163 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err163 == nil && err2 != nil { - _write_err163 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err163 == nil && err2 != nil { - _write_err163 = thrift.WrapTException(err2) - } - if _write_err163 != nil { - return false, thrift.WrapTException(_write_err163) - } - return true, err - } else { - result.Success = retval - } - tickerCancel() - if err2 := oprot.WriteMessageBegin(ctx, "GetSchemas", thrift.REPLY, seqId); err2 != nil { - _write_err163 = thrift.WrapTException(err2) - } - if err2 := result.Write(ctx, oprot); _write_err163 == nil && err2 != nil { - _write_err163 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err163 == nil && err2 != nil { - _write_err163 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err163 == nil && err2 != nil { - _write_err163 = thrift.WrapTException(err2) - } - if _write_err163 != nil { - return false, thrift.WrapTException(_write_err163) - } - return true, err -} - -type tCLIServiceProcessorGetTables struct { - handler TCLIService -} - -func (p *tCLIServiceProcessorGetTables) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - var _write_err165 error - args := TCLIServiceGetTablesArgs{} - if err2 := args.Read(ctx, iprot); err2 != nil { - iprot.ReadMessageEnd(ctx) - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err2.Error()) - oprot.WriteMessageBegin(ctx, "GetTables", thrift.EXCEPTION, seqId) - x.Write(ctx, oprot) - oprot.WriteMessageEnd(ctx) - oprot.Flush(ctx) - return false, thrift.WrapTException(err2) - } - iprot.ReadMessageEnd(ctx) - - tickerCancel := func() {} - // Start a goroutine to do server side connectivity check. - if thrift.ServerConnectivityCheckInterval > 0 { - var cancel context.CancelFunc - ctx, cancel = context.WithCancel(ctx) - defer cancel() - var tickerCtx context.Context - tickerCtx, tickerCancel = context.WithCancel(context.Background()) - defer tickerCancel() - go func(ctx context.Context, cancel context.CancelFunc) { - ticker := time.NewTicker(thrift.ServerConnectivityCheckInterval) - defer ticker.Stop() - for { - select { - case <-ctx.Done(): - return - case <-ticker.C: - if !iprot.Transport().IsOpen() { - cancel() - return - } - } - } - }(tickerCtx, cancel) - } - - result := TCLIServiceGetTablesResult{} - if retval, err2 := p.handler.GetTables(ctx, args.Req); err2 != nil { - tickerCancel() - err = thrift.WrapTException(err2) - if errors.Is(err2, thrift.ErrAbandonRequest) { - return false, thrift.WrapTException(err2) - } - _exc166 := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetTables: " + err2.Error()) - if err2 := oprot.WriteMessageBegin(ctx, "GetTables", thrift.EXCEPTION, seqId); err2 != nil { - _write_err165 = thrift.WrapTException(err2) - } - if err2 := _exc166.Write(ctx, oprot); _write_err165 == nil && err2 != nil { - _write_err165 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err165 == nil && err2 != nil { - _write_err165 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err165 == nil && err2 != nil { - _write_err165 = thrift.WrapTException(err2) - } - if _write_err165 != nil { - return false, thrift.WrapTException(_write_err165) - } - return true, err - } else { - result.Success = retval - } - tickerCancel() - if err2 := oprot.WriteMessageBegin(ctx, "GetTables", thrift.REPLY, seqId); err2 != nil { - _write_err165 = thrift.WrapTException(err2) - } - if err2 := result.Write(ctx, oprot); _write_err165 == nil && err2 != nil { - _write_err165 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err165 == nil && err2 != nil { - _write_err165 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err165 == nil && err2 != nil { - _write_err165 = thrift.WrapTException(err2) - } - if _write_err165 != nil { - return false, thrift.WrapTException(_write_err165) - } - return true, err -} - -type tCLIServiceProcessorGetTableTypes struct { - handler TCLIService -} - -func (p *tCLIServiceProcessorGetTableTypes) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - var _write_err167 error - args := TCLIServiceGetTableTypesArgs{} - if err2 := args.Read(ctx, iprot); err2 != nil { - iprot.ReadMessageEnd(ctx) - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err2.Error()) - oprot.WriteMessageBegin(ctx, "GetTableTypes", thrift.EXCEPTION, seqId) - x.Write(ctx, oprot) - oprot.WriteMessageEnd(ctx) - oprot.Flush(ctx) - return false, thrift.WrapTException(err2) - } - iprot.ReadMessageEnd(ctx) - - tickerCancel := func() {} - // Start a goroutine to do server side connectivity check. - if thrift.ServerConnectivityCheckInterval > 0 { - var cancel context.CancelFunc - ctx, cancel = context.WithCancel(ctx) - defer cancel() - var tickerCtx context.Context - tickerCtx, tickerCancel = context.WithCancel(context.Background()) - defer tickerCancel() - go func(ctx context.Context, cancel context.CancelFunc) { - ticker := time.NewTicker(thrift.ServerConnectivityCheckInterval) - defer ticker.Stop() - for { - select { - case <-ctx.Done(): - return - case <-ticker.C: - if !iprot.Transport().IsOpen() { - cancel() - return - } - } - } - }(tickerCtx, cancel) - } - - result := TCLIServiceGetTableTypesResult{} - if retval, err2 := p.handler.GetTableTypes(ctx, args.Req); err2 != nil { - tickerCancel() - err = thrift.WrapTException(err2) - if errors.Is(err2, thrift.ErrAbandonRequest) { - return false, thrift.WrapTException(err2) - } - _exc168 := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetTableTypes: " + err2.Error()) - if err2 := oprot.WriteMessageBegin(ctx, "GetTableTypes", thrift.EXCEPTION, seqId); err2 != nil { - _write_err167 = thrift.WrapTException(err2) - } - if err2 := _exc168.Write(ctx, oprot); _write_err167 == nil && err2 != nil { - _write_err167 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err167 == nil && err2 != nil { - _write_err167 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err167 == nil && err2 != nil { - _write_err167 = thrift.WrapTException(err2) - } - if _write_err167 != nil { - return false, thrift.WrapTException(_write_err167) - } - return true, err - } else { - result.Success = retval - } - tickerCancel() - if err2 := oprot.WriteMessageBegin(ctx, "GetTableTypes", thrift.REPLY, seqId); err2 != nil { - _write_err167 = thrift.WrapTException(err2) - } - if err2 := result.Write(ctx, oprot); _write_err167 == nil && err2 != nil { - _write_err167 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err167 == nil && err2 != nil { - _write_err167 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err167 == nil && err2 != nil { - _write_err167 = thrift.WrapTException(err2) - } - if _write_err167 != nil { - return false, thrift.WrapTException(_write_err167) - } - return true, err -} - -type tCLIServiceProcessorGetColumns struct { - handler TCLIService -} - -func (p *tCLIServiceProcessorGetColumns) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - var _write_err169 error - args := TCLIServiceGetColumnsArgs{} - if err2 := args.Read(ctx, iprot); err2 != nil { - iprot.ReadMessageEnd(ctx) - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err2.Error()) - oprot.WriteMessageBegin(ctx, "GetColumns", thrift.EXCEPTION, seqId) - x.Write(ctx, oprot) - oprot.WriteMessageEnd(ctx) - oprot.Flush(ctx) - return false, thrift.WrapTException(err2) - } - iprot.ReadMessageEnd(ctx) - - tickerCancel := func() {} - // Start a goroutine to do server side connectivity check. - if thrift.ServerConnectivityCheckInterval > 0 { - var cancel context.CancelFunc - ctx, cancel = context.WithCancel(ctx) - defer cancel() - var tickerCtx context.Context - tickerCtx, tickerCancel = context.WithCancel(context.Background()) - defer tickerCancel() - go func(ctx context.Context, cancel context.CancelFunc) { - ticker := time.NewTicker(thrift.ServerConnectivityCheckInterval) - defer ticker.Stop() - for { - select { - case <-ctx.Done(): - return - case <-ticker.C: - if !iprot.Transport().IsOpen() { - cancel() - return - } - } - } - }(tickerCtx, cancel) - } - - result := TCLIServiceGetColumnsResult{} - if retval, err2 := p.handler.GetColumns(ctx, args.Req); err2 != nil { - tickerCancel() - err = thrift.WrapTException(err2) - if errors.Is(err2, thrift.ErrAbandonRequest) { - return false, thrift.WrapTException(err2) - } - _exc170 := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetColumns: " + err2.Error()) - if err2 := oprot.WriteMessageBegin(ctx, "GetColumns", thrift.EXCEPTION, seqId); err2 != nil { - _write_err169 = thrift.WrapTException(err2) - } - if err2 := _exc170.Write(ctx, oprot); _write_err169 == nil && err2 != nil { - _write_err169 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err169 == nil && err2 != nil { - _write_err169 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err169 == nil && err2 != nil { - _write_err169 = thrift.WrapTException(err2) - } - if _write_err169 != nil { - return false, thrift.WrapTException(_write_err169) - } - return true, err - } else { - result.Success = retval - } - tickerCancel() - if err2 := oprot.WriteMessageBegin(ctx, "GetColumns", thrift.REPLY, seqId); err2 != nil { - _write_err169 = thrift.WrapTException(err2) - } - if err2 := result.Write(ctx, oprot); _write_err169 == nil && err2 != nil { - _write_err169 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err169 == nil && err2 != nil { - _write_err169 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err169 == nil && err2 != nil { - _write_err169 = thrift.WrapTException(err2) - } - if _write_err169 != nil { - return false, thrift.WrapTException(_write_err169) - } - return true, err -} - -type tCLIServiceProcessorGetFunctions struct { - handler TCLIService -} - -func (p *tCLIServiceProcessorGetFunctions) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - var _write_err171 error - args := TCLIServiceGetFunctionsArgs{} - if err2 := args.Read(ctx, iprot); err2 != nil { - iprot.ReadMessageEnd(ctx) - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err2.Error()) - oprot.WriteMessageBegin(ctx, "GetFunctions", thrift.EXCEPTION, seqId) - x.Write(ctx, oprot) - oprot.WriteMessageEnd(ctx) - oprot.Flush(ctx) - return false, thrift.WrapTException(err2) - } - iprot.ReadMessageEnd(ctx) - - tickerCancel := func() {} - // Start a goroutine to do server side connectivity check. - if thrift.ServerConnectivityCheckInterval > 0 { - var cancel context.CancelFunc - ctx, cancel = context.WithCancel(ctx) - defer cancel() - var tickerCtx context.Context - tickerCtx, tickerCancel = context.WithCancel(context.Background()) - defer tickerCancel() - go func(ctx context.Context, cancel context.CancelFunc) { - ticker := time.NewTicker(thrift.ServerConnectivityCheckInterval) - defer ticker.Stop() - for { - select { - case <-ctx.Done(): - return - case <-ticker.C: - if !iprot.Transport().IsOpen() { - cancel() - return - } - } - } - }(tickerCtx, cancel) - } - - result := TCLIServiceGetFunctionsResult{} - if retval, err2 := p.handler.GetFunctions(ctx, args.Req); err2 != nil { - tickerCancel() - err = thrift.WrapTException(err2) - if errors.Is(err2, thrift.ErrAbandonRequest) { - return false, thrift.WrapTException(err2) - } - _exc172 := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetFunctions: " + err2.Error()) - if err2 := oprot.WriteMessageBegin(ctx, "GetFunctions", thrift.EXCEPTION, seqId); err2 != nil { - _write_err171 = thrift.WrapTException(err2) - } - if err2 := _exc172.Write(ctx, oprot); _write_err171 == nil && err2 != nil { - _write_err171 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err171 == nil && err2 != nil { - _write_err171 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err171 == nil && err2 != nil { - _write_err171 = thrift.WrapTException(err2) - } - if _write_err171 != nil { - return false, thrift.WrapTException(_write_err171) - } - return true, err - } else { - result.Success = retval - } - tickerCancel() - if err2 := oprot.WriteMessageBegin(ctx, "GetFunctions", thrift.REPLY, seqId); err2 != nil { - _write_err171 = thrift.WrapTException(err2) - } - if err2 := result.Write(ctx, oprot); _write_err171 == nil && err2 != nil { - _write_err171 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err171 == nil && err2 != nil { - _write_err171 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err171 == nil && err2 != nil { - _write_err171 = thrift.WrapTException(err2) - } - if _write_err171 != nil { - return false, thrift.WrapTException(_write_err171) - } - return true, err -} - -type tCLIServiceProcessorGetPrimaryKeys struct { - handler TCLIService -} - -func (p *tCLIServiceProcessorGetPrimaryKeys) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - var _write_err173 error - args := TCLIServiceGetPrimaryKeysArgs{} - if err2 := args.Read(ctx, iprot); err2 != nil { - iprot.ReadMessageEnd(ctx) - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err2.Error()) - oprot.WriteMessageBegin(ctx, "GetPrimaryKeys", thrift.EXCEPTION, seqId) - x.Write(ctx, oprot) - oprot.WriteMessageEnd(ctx) - oprot.Flush(ctx) - return false, thrift.WrapTException(err2) - } - iprot.ReadMessageEnd(ctx) - - tickerCancel := func() {} - // Start a goroutine to do server side connectivity check. - if thrift.ServerConnectivityCheckInterval > 0 { - var cancel context.CancelFunc - ctx, cancel = context.WithCancel(ctx) - defer cancel() - var tickerCtx context.Context - tickerCtx, tickerCancel = context.WithCancel(context.Background()) - defer tickerCancel() - go func(ctx context.Context, cancel context.CancelFunc) { - ticker := time.NewTicker(thrift.ServerConnectivityCheckInterval) - defer ticker.Stop() - for { - select { - case <-ctx.Done(): - return - case <-ticker.C: - if !iprot.Transport().IsOpen() { - cancel() - return - } - } - } - }(tickerCtx, cancel) - } - - result := TCLIServiceGetPrimaryKeysResult{} - if retval, err2 := p.handler.GetPrimaryKeys(ctx, args.Req); err2 != nil { - tickerCancel() - err = thrift.WrapTException(err2) - if errors.Is(err2, thrift.ErrAbandonRequest) { - return false, thrift.WrapTException(err2) - } - _exc174 := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetPrimaryKeys: " + err2.Error()) - if err2 := oprot.WriteMessageBegin(ctx, "GetPrimaryKeys", thrift.EXCEPTION, seqId); err2 != nil { - _write_err173 = thrift.WrapTException(err2) - } - if err2 := _exc174.Write(ctx, oprot); _write_err173 == nil && err2 != nil { - _write_err173 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err173 == nil && err2 != nil { - _write_err173 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err173 == nil && err2 != nil { - _write_err173 = thrift.WrapTException(err2) - } - if _write_err173 != nil { - return false, thrift.WrapTException(_write_err173) - } - return true, err - } else { - result.Success = retval - } - tickerCancel() - if err2 := oprot.WriteMessageBegin(ctx, "GetPrimaryKeys", thrift.REPLY, seqId); err2 != nil { - _write_err173 = thrift.WrapTException(err2) - } - if err2 := result.Write(ctx, oprot); _write_err173 == nil && err2 != nil { - _write_err173 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err173 == nil && err2 != nil { - _write_err173 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err173 == nil && err2 != nil { - _write_err173 = thrift.WrapTException(err2) - } - if _write_err173 != nil { - return false, thrift.WrapTException(_write_err173) - } - return true, err -} - -type tCLIServiceProcessorGetCrossReference struct { - handler TCLIService -} - -func (p *tCLIServiceProcessorGetCrossReference) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - var _write_err175 error - args := TCLIServiceGetCrossReferenceArgs{} - if err2 := args.Read(ctx, iprot); err2 != nil { - iprot.ReadMessageEnd(ctx) - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err2.Error()) - oprot.WriteMessageBegin(ctx, "GetCrossReference", thrift.EXCEPTION, seqId) - x.Write(ctx, oprot) - oprot.WriteMessageEnd(ctx) - oprot.Flush(ctx) - return false, thrift.WrapTException(err2) - } - iprot.ReadMessageEnd(ctx) - - tickerCancel := func() {} - // Start a goroutine to do server side connectivity check. - if thrift.ServerConnectivityCheckInterval > 0 { - var cancel context.CancelFunc - ctx, cancel = context.WithCancel(ctx) - defer cancel() - var tickerCtx context.Context - tickerCtx, tickerCancel = context.WithCancel(context.Background()) - defer tickerCancel() - go func(ctx context.Context, cancel context.CancelFunc) { - ticker := time.NewTicker(thrift.ServerConnectivityCheckInterval) - defer ticker.Stop() - for { - select { - case <-ctx.Done(): - return - case <-ticker.C: - if !iprot.Transport().IsOpen() { - cancel() - return - } - } - } - }(tickerCtx, cancel) - } - - result := TCLIServiceGetCrossReferenceResult{} - if retval, err2 := p.handler.GetCrossReference(ctx, args.Req); err2 != nil { - tickerCancel() - err = thrift.WrapTException(err2) - if errors.Is(err2, thrift.ErrAbandonRequest) { - return false, thrift.WrapTException(err2) - } - _exc176 := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetCrossReference: " + err2.Error()) - if err2 := oprot.WriteMessageBegin(ctx, "GetCrossReference", thrift.EXCEPTION, seqId); err2 != nil { - _write_err175 = thrift.WrapTException(err2) - } - if err2 := _exc176.Write(ctx, oprot); _write_err175 == nil && err2 != nil { - _write_err175 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err175 == nil && err2 != nil { - _write_err175 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err175 == nil && err2 != nil { - _write_err175 = thrift.WrapTException(err2) - } - if _write_err175 != nil { - return false, thrift.WrapTException(_write_err175) - } - return true, err - } else { - result.Success = retval - } - tickerCancel() - if err2 := oprot.WriteMessageBegin(ctx, "GetCrossReference", thrift.REPLY, seqId); err2 != nil { - _write_err175 = thrift.WrapTException(err2) - } - if err2 := result.Write(ctx, oprot); _write_err175 == nil && err2 != nil { - _write_err175 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err175 == nil && err2 != nil { - _write_err175 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err175 == nil && err2 != nil { - _write_err175 = thrift.WrapTException(err2) - } - if _write_err175 != nil { - return false, thrift.WrapTException(_write_err175) - } - return true, err -} - -type tCLIServiceProcessorGetOperationStatus struct { - handler TCLIService -} - -func (p *tCLIServiceProcessorGetOperationStatus) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - var _write_err177 error - args := TCLIServiceGetOperationStatusArgs{} - if err2 := args.Read(ctx, iprot); err2 != nil { - iprot.ReadMessageEnd(ctx) - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err2.Error()) - oprot.WriteMessageBegin(ctx, "GetOperationStatus", thrift.EXCEPTION, seqId) - x.Write(ctx, oprot) - oprot.WriteMessageEnd(ctx) - oprot.Flush(ctx) - return false, thrift.WrapTException(err2) - } - iprot.ReadMessageEnd(ctx) - - tickerCancel := func() {} - // Start a goroutine to do server side connectivity check. - if thrift.ServerConnectivityCheckInterval > 0 { - var cancel context.CancelFunc - ctx, cancel = context.WithCancel(ctx) - defer cancel() - var tickerCtx context.Context - tickerCtx, tickerCancel = context.WithCancel(context.Background()) - defer tickerCancel() - go func(ctx context.Context, cancel context.CancelFunc) { - ticker := time.NewTicker(thrift.ServerConnectivityCheckInterval) - defer ticker.Stop() - for { - select { - case <-ctx.Done(): - return - case <-ticker.C: - if !iprot.Transport().IsOpen() { - cancel() - return - } - } - } - }(tickerCtx, cancel) - } - - result := TCLIServiceGetOperationStatusResult{} - if retval, err2 := p.handler.GetOperationStatus(ctx, args.Req); err2 != nil { - tickerCancel() - err = thrift.WrapTException(err2) - if errors.Is(err2, thrift.ErrAbandonRequest) { - return false, thrift.WrapTException(err2) - } - _exc178 := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetOperationStatus: " + err2.Error()) - if err2 := oprot.WriteMessageBegin(ctx, "GetOperationStatus", thrift.EXCEPTION, seqId); err2 != nil { - _write_err177 = thrift.WrapTException(err2) - } - if err2 := _exc178.Write(ctx, oprot); _write_err177 == nil && err2 != nil { - _write_err177 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err177 == nil && err2 != nil { - _write_err177 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err177 == nil && err2 != nil { - _write_err177 = thrift.WrapTException(err2) - } - if _write_err177 != nil { - return false, thrift.WrapTException(_write_err177) - } - return true, err - } else { - result.Success = retval - } - tickerCancel() - if err2 := oprot.WriteMessageBegin(ctx, "GetOperationStatus", thrift.REPLY, seqId); err2 != nil { - _write_err177 = thrift.WrapTException(err2) - } - if err2 := result.Write(ctx, oprot); _write_err177 == nil && err2 != nil { - _write_err177 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err177 == nil && err2 != nil { - _write_err177 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err177 == nil && err2 != nil { - _write_err177 = thrift.WrapTException(err2) - } - if _write_err177 != nil { - return false, thrift.WrapTException(_write_err177) - } - return true, err -} - -type tCLIServiceProcessorCancelOperation struct { - handler TCLIService -} - -func (p *tCLIServiceProcessorCancelOperation) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - var _write_err179 error - args := TCLIServiceCancelOperationArgs{} - if err2 := args.Read(ctx, iprot); err2 != nil { - iprot.ReadMessageEnd(ctx) - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err2.Error()) - oprot.WriteMessageBegin(ctx, "CancelOperation", thrift.EXCEPTION, seqId) - x.Write(ctx, oprot) - oprot.WriteMessageEnd(ctx) - oprot.Flush(ctx) - return false, thrift.WrapTException(err2) - } - iprot.ReadMessageEnd(ctx) - - tickerCancel := func() {} - // Start a goroutine to do server side connectivity check. - if thrift.ServerConnectivityCheckInterval > 0 { - var cancel context.CancelFunc - ctx, cancel = context.WithCancel(ctx) - defer cancel() - var tickerCtx context.Context - tickerCtx, tickerCancel = context.WithCancel(context.Background()) - defer tickerCancel() - go func(ctx context.Context, cancel context.CancelFunc) { - ticker := time.NewTicker(thrift.ServerConnectivityCheckInterval) - defer ticker.Stop() - for { - select { - case <-ctx.Done(): - return - case <-ticker.C: - if !iprot.Transport().IsOpen() { - cancel() - return - } - } - } - }(tickerCtx, cancel) - } - - result := TCLIServiceCancelOperationResult{} - if retval, err2 := p.handler.CancelOperation(ctx, args.Req); err2 != nil { - tickerCancel() - err = thrift.WrapTException(err2) - if errors.Is(err2, thrift.ErrAbandonRequest) { - return false, thrift.WrapTException(err2) - } - _exc180 := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing CancelOperation: " + err2.Error()) - if err2 := oprot.WriteMessageBegin(ctx, "CancelOperation", thrift.EXCEPTION, seqId); err2 != nil { - _write_err179 = thrift.WrapTException(err2) - } - if err2 := _exc180.Write(ctx, oprot); _write_err179 == nil && err2 != nil { - _write_err179 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err179 == nil && err2 != nil { - _write_err179 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err179 == nil && err2 != nil { - _write_err179 = thrift.WrapTException(err2) - } - if _write_err179 != nil { - return false, thrift.WrapTException(_write_err179) - } - return true, err - } else { - result.Success = retval - } - tickerCancel() - if err2 := oprot.WriteMessageBegin(ctx, "CancelOperation", thrift.REPLY, seqId); err2 != nil { - _write_err179 = thrift.WrapTException(err2) - } - if err2 := result.Write(ctx, oprot); _write_err179 == nil && err2 != nil { - _write_err179 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err179 == nil && err2 != nil { - _write_err179 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err179 == nil && err2 != nil { - _write_err179 = thrift.WrapTException(err2) - } - if _write_err179 != nil { - return false, thrift.WrapTException(_write_err179) - } - return true, err -} - -type tCLIServiceProcessorCloseOperation struct { - handler TCLIService -} - -func (p *tCLIServiceProcessorCloseOperation) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - var _write_err181 error - args := TCLIServiceCloseOperationArgs{} - if err2 := args.Read(ctx, iprot); err2 != nil { - iprot.ReadMessageEnd(ctx) - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err2.Error()) - oprot.WriteMessageBegin(ctx, "CloseOperation", thrift.EXCEPTION, seqId) - x.Write(ctx, oprot) - oprot.WriteMessageEnd(ctx) - oprot.Flush(ctx) - return false, thrift.WrapTException(err2) - } - iprot.ReadMessageEnd(ctx) - - tickerCancel := func() {} - // Start a goroutine to do server side connectivity check. - if thrift.ServerConnectivityCheckInterval > 0 { - var cancel context.CancelFunc - ctx, cancel = context.WithCancel(ctx) - defer cancel() - var tickerCtx context.Context - tickerCtx, tickerCancel = context.WithCancel(context.Background()) - defer tickerCancel() - go func(ctx context.Context, cancel context.CancelFunc) { - ticker := time.NewTicker(thrift.ServerConnectivityCheckInterval) - defer ticker.Stop() - for { - select { - case <-ctx.Done(): - return - case <-ticker.C: - if !iprot.Transport().IsOpen() { - cancel() - return - } - } - } - }(tickerCtx, cancel) - } - - result := TCLIServiceCloseOperationResult{} - if retval, err2 := p.handler.CloseOperation(ctx, args.Req); err2 != nil { - tickerCancel() - err = thrift.WrapTException(err2) - if errors.Is(err2, thrift.ErrAbandonRequest) { - return false, thrift.WrapTException(err2) - } - _exc182 := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing CloseOperation: " + err2.Error()) - if err2 := oprot.WriteMessageBegin(ctx, "CloseOperation", thrift.EXCEPTION, seqId); err2 != nil { - _write_err181 = thrift.WrapTException(err2) - } - if err2 := _exc182.Write(ctx, oprot); _write_err181 == nil && err2 != nil { - _write_err181 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err181 == nil && err2 != nil { - _write_err181 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err181 == nil && err2 != nil { - _write_err181 = thrift.WrapTException(err2) - } - if _write_err181 != nil { - return false, thrift.WrapTException(_write_err181) - } - return true, err - } else { - result.Success = retval - } - tickerCancel() - if err2 := oprot.WriteMessageBegin(ctx, "CloseOperation", thrift.REPLY, seqId); err2 != nil { - _write_err181 = thrift.WrapTException(err2) - } - if err2 := result.Write(ctx, oprot); _write_err181 == nil && err2 != nil { - _write_err181 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err181 == nil && err2 != nil { - _write_err181 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err181 == nil && err2 != nil { - _write_err181 = thrift.WrapTException(err2) - } - if _write_err181 != nil { - return false, thrift.WrapTException(_write_err181) - } - return true, err -} - -type tCLIServiceProcessorGetResultSetMetadata struct { - handler TCLIService -} - -func (p *tCLIServiceProcessorGetResultSetMetadata) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - var _write_err183 error - args := TCLIServiceGetResultSetMetadataArgs{} - if err2 := args.Read(ctx, iprot); err2 != nil { - iprot.ReadMessageEnd(ctx) - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err2.Error()) - oprot.WriteMessageBegin(ctx, "GetResultSetMetadata", thrift.EXCEPTION, seqId) - x.Write(ctx, oprot) - oprot.WriteMessageEnd(ctx) - oprot.Flush(ctx) - return false, thrift.WrapTException(err2) - } - iprot.ReadMessageEnd(ctx) - - tickerCancel := func() {} - // Start a goroutine to do server side connectivity check. - if thrift.ServerConnectivityCheckInterval > 0 { - var cancel context.CancelFunc - ctx, cancel = context.WithCancel(ctx) - defer cancel() - var tickerCtx context.Context - tickerCtx, tickerCancel = context.WithCancel(context.Background()) - defer tickerCancel() - go func(ctx context.Context, cancel context.CancelFunc) { - ticker := time.NewTicker(thrift.ServerConnectivityCheckInterval) - defer ticker.Stop() - for { - select { - case <-ctx.Done(): - return - case <-ticker.C: - if !iprot.Transport().IsOpen() { - cancel() - return - } - } - } - }(tickerCtx, cancel) - } - - result := TCLIServiceGetResultSetMetadataResult{} - if retval, err2 := p.handler.GetResultSetMetadata(ctx, args.Req); err2 != nil { - tickerCancel() - err = thrift.WrapTException(err2) - if errors.Is(err2, thrift.ErrAbandonRequest) { - return false, thrift.WrapTException(err2) - } - _exc184 := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetResultSetMetadata: " + err2.Error()) - if err2 := oprot.WriteMessageBegin(ctx, "GetResultSetMetadata", thrift.EXCEPTION, seqId); err2 != nil { - _write_err183 = thrift.WrapTException(err2) - } - if err2 := _exc184.Write(ctx, oprot); _write_err183 == nil && err2 != nil { - _write_err183 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err183 == nil && err2 != nil { - _write_err183 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err183 == nil && err2 != nil { - _write_err183 = thrift.WrapTException(err2) - } - if _write_err183 != nil { - return false, thrift.WrapTException(_write_err183) - } - return true, err - } else { - result.Success = retval - } - tickerCancel() - if err2 := oprot.WriteMessageBegin(ctx, "GetResultSetMetadata", thrift.REPLY, seqId); err2 != nil { - _write_err183 = thrift.WrapTException(err2) - } - if err2 := result.Write(ctx, oprot); _write_err183 == nil && err2 != nil { - _write_err183 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err183 == nil && err2 != nil { - _write_err183 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err183 == nil && err2 != nil { - _write_err183 = thrift.WrapTException(err2) - } - if _write_err183 != nil { - return false, thrift.WrapTException(_write_err183) - } - return true, err -} - -type tCLIServiceProcessorFetchResults struct { - handler TCLIService -} - -func (p *tCLIServiceProcessorFetchResults) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - var _write_err185 error - args := TCLIServiceFetchResultsArgs{} - if err2 := args.Read(ctx, iprot); err2 != nil { - iprot.ReadMessageEnd(ctx) - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err2.Error()) - oprot.WriteMessageBegin(ctx, "FetchResults", thrift.EXCEPTION, seqId) - x.Write(ctx, oprot) - oprot.WriteMessageEnd(ctx) - oprot.Flush(ctx) - return false, thrift.WrapTException(err2) - } - iprot.ReadMessageEnd(ctx) - - tickerCancel := func() {} - // Start a goroutine to do server side connectivity check. - if thrift.ServerConnectivityCheckInterval > 0 { - var cancel context.CancelFunc - ctx, cancel = context.WithCancel(ctx) - defer cancel() - var tickerCtx context.Context - tickerCtx, tickerCancel = context.WithCancel(context.Background()) - defer tickerCancel() - go func(ctx context.Context, cancel context.CancelFunc) { - ticker := time.NewTicker(thrift.ServerConnectivityCheckInterval) - defer ticker.Stop() - for { - select { - case <-ctx.Done(): - return - case <-ticker.C: - if !iprot.Transport().IsOpen() { - cancel() - return - } - } - } - }(tickerCtx, cancel) - } - - result := TCLIServiceFetchResultsResult{} - if retval, err2 := p.handler.FetchResults(ctx, args.Req); err2 != nil { - tickerCancel() - err = thrift.WrapTException(err2) - if errors.Is(err2, thrift.ErrAbandonRequest) { - return false, thrift.WrapTException(err2) - } - _exc186 := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing FetchResults: " + err2.Error()) - if err2 := oprot.WriteMessageBegin(ctx, "FetchResults", thrift.EXCEPTION, seqId); err2 != nil { - _write_err185 = thrift.WrapTException(err2) - } - if err2 := _exc186.Write(ctx, oprot); _write_err185 == nil && err2 != nil { - _write_err185 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err185 == nil && err2 != nil { - _write_err185 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err185 == nil && err2 != nil { - _write_err185 = thrift.WrapTException(err2) - } - if _write_err185 != nil { - return false, thrift.WrapTException(_write_err185) - } - return true, err - } else { - result.Success = retval - } - tickerCancel() - if err2 := oprot.WriteMessageBegin(ctx, "FetchResults", thrift.REPLY, seqId); err2 != nil { - _write_err185 = thrift.WrapTException(err2) - } - if err2 := result.Write(ctx, oprot); _write_err185 == nil && err2 != nil { - _write_err185 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err185 == nil && err2 != nil { - _write_err185 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err185 == nil && err2 != nil { - _write_err185 = thrift.WrapTException(err2) - } - if _write_err185 != nil { - return false, thrift.WrapTException(_write_err185) - } - return true, err -} - -type tCLIServiceProcessorGetDelegationToken struct { - handler TCLIService -} - -func (p *tCLIServiceProcessorGetDelegationToken) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - var _write_err187 error - args := TCLIServiceGetDelegationTokenArgs{} - if err2 := args.Read(ctx, iprot); err2 != nil { - iprot.ReadMessageEnd(ctx) - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err2.Error()) - oprot.WriteMessageBegin(ctx, "GetDelegationToken", thrift.EXCEPTION, seqId) - x.Write(ctx, oprot) - oprot.WriteMessageEnd(ctx) - oprot.Flush(ctx) - return false, thrift.WrapTException(err2) - } - iprot.ReadMessageEnd(ctx) - - tickerCancel := func() {} - // Start a goroutine to do server side connectivity check. - if thrift.ServerConnectivityCheckInterval > 0 { - var cancel context.CancelFunc - ctx, cancel = context.WithCancel(ctx) - defer cancel() - var tickerCtx context.Context - tickerCtx, tickerCancel = context.WithCancel(context.Background()) - defer tickerCancel() - go func(ctx context.Context, cancel context.CancelFunc) { - ticker := time.NewTicker(thrift.ServerConnectivityCheckInterval) - defer ticker.Stop() - for { - select { - case <-ctx.Done(): - return - case <-ticker.C: - if !iprot.Transport().IsOpen() { - cancel() - return - } - } - } - }(tickerCtx, cancel) - } - - result := TCLIServiceGetDelegationTokenResult{} - if retval, err2 := p.handler.GetDelegationToken(ctx, args.Req); err2 != nil { - tickerCancel() - err = thrift.WrapTException(err2) - if errors.Is(err2, thrift.ErrAbandonRequest) { - return false, thrift.WrapTException(err2) - } - _exc188 := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetDelegationToken: " + err2.Error()) - if err2 := oprot.WriteMessageBegin(ctx, "GetDelegationToken", thrift.EXCEPTION, seqId); err2 != nil { - _write_err187 = thrift.WrapTException(err2) - } - if err2 := _exc188.Write(ctx, oprot); _write_err187 == nil && err2 != nil { - _write_err187 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err187 == nil && err2 != nil { - _write_err187 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err187 == nil && err2 != nil { - _write_err187 = thrift.WrapTException(err2) - } - if _write_err187 != nil { - return false, thrift.WrapTException(_write_err187) - } - return true, err - } else { - result.Success = retval - } - tickerCancel() - if err2 := oprot.WriteMessageBegin(ctx, "GetDelegationToken", thrift.REPLY, seqId); err2 != nil { - _write_err187 = thrift.WrapTException(err2) - } - if err2 := result.Write(ctx, oprot); _write_err187 == nil && err2 != nil { - _write_err187 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err187 == nil && err2 != nil { - _write_err187 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err187 == nil && err2 != nil { - _write_err187 = thrift.WrapTException(err2) - } - if _write_err187 != nil { - return false, thrift.WrapTException(_write_err187) - } - return true, err -} - -type tCLIServiceProcessorCancelDelegationToken struct { - handler TCLIService -} - -func (p *tCLIServiceProcessorCancelDelegationToken) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - var _write_err189 error - args := TCLIServiceCancelDelegationTokenArgs{} - if err2 := args.Read(ctx, iprot); err2 != nil { - iprot.ReadMessageEnd(ctx) - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err2.Error()) - oprot.WriteMessageBegin(ctx, "CancelDelegationToken", thrift.EXCEPTION, seqId) - x.Write(ctx, oprot) - oprot.WriteMessageEnd(ctx) - oprot.Flush(ctx) - return false, thrift.WrapTException(err2) - } - iprot.ReadMessageEnd(ctx) - - tickerCancel := func() {} - // Start a goroutine to do server side connectivity check. - if thrift.ServerConnectivityCheckInterval > 0 { - var cancel context.CancelFunc - ctx, cancel = context.WithCancel(ctx) - defer cancel() - var tickerCtx context.Context - tickerCtx, tickerCancel = context.WithCancel(context.Background()) - defer tickerCancel() - go func(ctx context.Context, cancel context.CancelFunc) { - ticker := time.NewTicker(thrift.ServerConnectivityCheckInterval) - defer ticker.Stop() - for { - select { - case <-ctx.Done(): - return - case <-ticker.C: - if !iprot.Transport().IsOpen() { - cancel() - return - } - } - } - }(tickerCtx, cancel) - } - - result := TCLIServiceCancelDelegationTokenResult{} - if retval, err2 := p.handler.CancelDelegationToken(ctx, args.Req); err2 != nil { - tickerCancel() - err = thrift.WrapTException(err2) - if errors.Is(err2, thrift.ErrAbandonRequest) { - return false, thrift.WrapTException(err2) - } - _exc190 := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing CancelDelegationToken: " + err2.Error()) - if err2 := oprot.WriteMessageBegin(ctx, "CancelDelegationToken", thrift.EXCEPTION, seqId); err2 != nil { - _write_err189 = thrift.WrapTException(err2) - } - if err2 := _exc190.Write(ctx, oprot); _write_err189 == nil && err2 != nil { - _write_err189 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err189 == nil && err2 != nil { - _write_err189 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err189 == nil && err2 != nil { - _write_err189 = thrift.WrapTException(err2) - } - if _write_err189 != nil { - return false, thrift.WrapTException(_write_err189) - } - return true, err - } else { - result.Success = retval - } - tickerCancel() - if err2 := oprot.WriteMessageBegin(ctx, "CancelDelegationToken", thrift.REPLY, seqId); err2 != nil { - _write_err189 = thrift.WrapTException(err2) - } - if err2 := result.Write(ctx, oprot); _write_err189 == nil && err2 != nil { - _write_err189 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err189 == nil && err2 != nil { - _write_err189 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err189 == nil && err2 != nil { - _write_err189 = thrift.WrapTException(err2) - } - if _write_err189 != nil { - return false, thrift.WrapTException(_write_err189) - } - return true, err -} - -type tCLIServiceProcessorRenewDelegationToken struct { - handler TCLIService -} - -func (p *tCLIServiceProcessorRenewDelegationToken) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - var _write_err191 error - args := TCLIServiceRenewDelegationTokenArgs{} - if err2 := args.Read(ctx, iprot); err2 != nil { - iprot.ReadMessageEnd(ctx) - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err2.Error()) - oprot.WriteMessageBegin(ctx, "RenewDelegationToken", thrift.EXCEPTION, seqId) - x.Write(ctx, oprot) - oprot.WriteMessageEnd(ctx) - oprot.Flush(ctx) - return false, thrift.WrapTException(err2) - } - iprot.ReadMessageEnd(ctx) - - tickerCancel := func() {} - // Start a goroutine to do server side connectivity check. - if thrift.ServerConnectivityCheckInterval > 0 { - var cancel context.CancelFunc - ctx, cancel = context.WithCancel(ctx) - defer cancel() - var tickerCtx context.Context - tickerCtx, tickerCancel = context.WithCancel(context.Background()) - defer tickerCancel() - go func(ctx context.Context, cancel context.CancelFunc) { - ticker := time.NewTicker(thrift.ServerConnectivityCheckInterval) - defer ticker.Stop() - for { - select { - case <-ctx.Done(): - return - case <-ticker.C: - if !iprot.Transport().IsOpen() { - cancel() - return - } - } - } - }(tickerCtx, cancel) - } - - result := TCLIServiceRenewDelegationTokenResult{} - if retval, err2 := p.handler.RenewDelegationToken(ctx, args.Req); err2 != nil { - tickerCancel() - err = thrift.WrapTException(err2) - if errors.Is(err2, thrift.ErrAbandonRequest) { - return false, thrift.WrapTException(err2) - } - _exc192 := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing RenewDelegationToken: " + err2.Error()) - if err2 := oprot.WriteMessageBegin(ctx, "RenewDelegationToken", thrift.EXCEPTION, seqId); err2 != nil { - _write_err191 = thrift.WrapTException(err2) - } - if err2 := _exc192.Write(ctx, oprot); _write_err191 == nil && err2 != nil { - _write_err191 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err191 == nil && err2 != nil { - _write_err191 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err191 == nil && err2 != nil { - _write_err191 = thrift.WrapTException(err2) - } - if _write_err191 != nil { - return false, thrift.WrapTException(_write_err191) - } - return true, err - } else { - result.Success = retval - } - tickerCancel() - if err2 := oprot.WriteMessageBegin(ctx, "RenewDelegationToken", thrift.REPLY, seqId); err2 != nil { - _write_err191 = thrift.WrapTException(err2) - } - if err2 := result.Write(ctx, oprot); _write_err191 == nil && err2 != nil { - _write_err191 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err191 == nil && err2 != nil { - _write_err191 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err191 == nil && err2 != nil { - _write_err191 = thrift.WrapTException(err2) - } - if _write_err191 != nil { - return false, thrift.WrapTException(_write_err191) - } - return true, err -} - -type tCLIServiceProcessorGetQueryId struct { - handler TCLIService -} - -func (p *tCLIServiceProcessorGetQueryId) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - var _write_err193 error - args := TCLIServiceGetQueryIdArgs{} - if err2 := args.Read(ctx, iprot); err2 != nil { - iprot.ReadMessageEnd(ctx) - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err2.Error()) - oprot.WriteMessageBegin(ctx, "GetQueryId", thrift.EXCEPTION, seqId) - x.Write(ctx, oprot) - oprot.WriteMessageEnd(ctx) - oprot.Flush(ctx) - return false, thrift.WrapTException(err2) - } - iprot.ReadMessageEnd(ctx) - - tickerCancel := func() {} - // Start a goroutine to do server side connectivity check. - if thrift.ServerConnectivityCheckInterval > 0 { - var cancel context.CancelFunc - ctx, cancel = context.WithCancel(ctx) - defer cancel() - var tickerCtx context.Context - tickerCtx, tickerCancel = context.WithCancel(context.Background()) - defer tickerCancel() - go func(ctx context.Context, cancel context.CancelFunc) { - ticker := time.NewTicker(thrift.ServerConnectivityCheckInterval) - defer ticker.Stop() - for { - select { - case <-ctx.Done(): - return - case <-ticker.C: - if !iprot.Transport().IsOpen() { - cancel() - return - } - } - } - }(tickerCtx, cancel) - } - - result := TCLIServiceGetQueryIdResult{} - if retval, err2 := p.handler.GetQueryId(ctx, args.Req); err2 != nil { - tickerCancel() - err = thrift.WrapTException(err2) - if errors.Is(err2, thrift.ErrAbandonRequest) { - return false, thrift.WrapTException(err2) - } - _exc194 := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetQueryId: " + err2.Error()) - if err2 := oprot.WriteMessageBegin(ctx, "GetQueryId", thrift.EXCEPTION, seqId); err2 != nil { - _write_err193 = thrift.WrapTException(err2) - } - if err2 := _exc194.Write(ctx, oprot); _write_err193 == nil && err2 != nil { - _write_err193 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err193 == nil && err2 != nil { - _write_err193 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err193 == nil && err2 != nil { - _write_err193 = thrift.WrapTException(err2) - } - if _write_err193 != nil { - return false, thrift.WrapTException(_write_err193) - } - return true, err - } else { - result.Success = retval - } - tickerCancel() - if err2 := oprot.WriteMessageBegin(ctx, "GetQueryId", thrift.REPLY, seqId); err2 != nil { - _write_err193 = thrift.WrapTException(err2) - } - if err2 := result.Write(ctx, oprot); _write_err193 == nil && err2 != nil { - _write_err193 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err193 == nil && err2 != nil { - _write_err193 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err193 == nil && err2 != nil { - _write_err193 = thrift.WrapTException(err2) - } - if _write_err193 != nil { - return false, thrift.WrapTException(_write_err193) - } - return true, err -} - -type tCLIServiceProcessorSetClientInfo struct { - handler TCLIService -} - -func (p *tCLIServiceProcessorSetClientInfo) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - var _write_err195 error - args := TCLIServiceSetClientInfoArgs{} - if err2 := args.Read(ctx, iprot); err2 != nil { - iprot.ReadMessageEnd(ctx) - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err2.Error()) - oprot.WriteMessageBegin(ctx, "SetClientInfo", thrift.EXCEPTION, seqId) - x.Write(ctx, oprot) - oprot.WriteMessageEnd(ctx) - oprot.Flush(ctx) - return false, thrift.WrapTException(err2) - } - iprot.ReadMessageEnd(ctx) - - tickerCancel := func() {} - // Start a goroutine to do server side connectivity check. - if thrift.ServerConnectivityCheckInterval > 0 { - var cancel context.CancelFunc - ctx, cancel = context.WithCancel(ctx) - defer cancel() - var tickerCtx context.Context - tickerCtx, tickerCancel = context.WithCancel(context.Background()) - defer tickerCancel() - go func(ctx context.Context, cancel context.CancelFunc) { - ticker := time.NewTicker(thrift.ServerConnectivityCheckInterval) - defer ticker.Stop() - for { - select { - case <-ctx.Done(): - return - case <-ticker.C: - if !iprot.Transport().IsOpen() { - cancel() - return - } - } - } - }(tickerCtx, cancel) - } - - result := TCLIServiceSetClientInfoResult{} - if retval, err2 := p.handler.SetClientInfo(ctx, args.Req); err2 != nil { - tickerCancel() - err = thrift.WrapTException(err2) - if errors.Is(err2, thrift.ErrAbandonRequest) { - return false, thrift.WrapTException(err2) - } - _exc196 := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing SetClientInfo: " + err2.Error()) - if err2 := oprot.WriteMessageBegin(ctx, "SetClientInfo", thrift.EXCEPTION, seqId); err2 != nil { - _write_err195 = thrift.WrapTException(err2) - } - if err2 := _exc196.Write(ctx, oprot); _write_err195 == nil && err2 != nil { - _write_err195 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err195 == nil && err2 != nil { - _write_err195 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err195 == nil && err2 != nil { - _write_err195 = thrift.WrapTException(err2) - } - if _write_err195 != nil { - return false, thrift.WrapTException(_write_err195) - } - return true, err - } else { - result.Success = retval - } - tickerCancel() - if err2 := oprot.WriteMessageBegin(ctx, "SetClientInfo", thrift.REPLY, seqId); err2 != nil { - _write_err195 = thrift.WrapTException(err2) - } - if err2 := result.Write(ctx, oprot); _write_err195 == nil && err2 != nil { - _write_err195 = thrift.WrapTException(err2) - } - if err2 := oprot.WriteMessageEnd(ctx); _write_err195 == nil && err2 != nil { - _write_err195 = thrift.WrapTException(err2) - } - if err2 := oprot.Flush(ctx); _write_err195 == nil && err2 != nil { - _write_err195 = thrift.WrapTException(err2) - } - if _write_err195 != nil { - return false, thrift.WrapTException(_write_err195) - } - return true, err -} - - -// HELPER FUNCTIONS AND STRUCTURES - -// Attributes: -// - Req -type TCLIServiceOpenSessionArgs struct { - Req *TOpenSessionReq `thrift:"req,1" db:"req" json:"req"` -} - -func NewTCLIServiceOpenSessionArgs() *TCLIServiceOpenSessionArgs { - return &TCLIServiceOpenSessionArgs{} -} - -var TCLIServiceOpenSessionArgs_Req_DEFAULT *TOpenSessionReq -func (p *TCLIServiceOpenSessionArgs) GetReq() *TOpenSessionReq { - if !p.IsSetReq() { - return TCLIServiceOpenSessionArgs_Req_DEFAULT - } -return p.Req -} -func (p *TCLIServiceOpenSessionArgs) IsSetReq() bool { - return p.Req != nil -} - -func (p *TCLIServiceOpenSessionArgs) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceOpenSessionArgs) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Req = &TOpenSessionReq{ - ClientProtocol: 9, -} - if err := p.Req.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Req), err) - } - return nil -} - -func (p *TCLIServiceOpenSessionArgs) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "OpenSession_args"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceOpenSessionArgs) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "req", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:req: ", p), err) } - if err := p.Req.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Req), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:req: ", p), err) } - return err -} - -func (p *TCLIServiceOpenSessionArgs) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceOpenSessionArgs(%+v)", *p) -} - -// Attributes: -// - Success -type TCLIServiceOpenSessionResult struct { - Success *TOpenSessionResp `thrift:"success,0" db:"success" json:"success,omitempty"` -} - -func NewTCLIServiceOpenSessionResult() *TCLIServiceOpenSessionResult { - return &TCLIServiceOpenSessionResult{} -} - -var TCLIServiceOpenSessionResult_Success_DEFAULT *TOpenSessionResp -func (p *TCLIServiceOpenSessionResult) GetSuccess() *TOpenSessionResp { - if !p.IsSetSuccess() { - return TCLIServiceOpenSessionResult_Success_DEFAULT - } -return p.Success -} -func (p *TCLIServiceOpenSessionResult) IsSetSuccess() bool { - return p.Success != nil -} - -func (p *TCLIServiceOpenSessionResult) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 0: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField0(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceOpenSessionResult) ReadField0(ctx context.Context, iprot thrift.TProtocol) error { - p.Success = &TOpenSessionResp{ - ServerProtocolVersion: 9, -} - if err := p.Success.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Success), err) - } - return nil -} - -func (p *TCLIServiceOpenSessionResult) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "OpenSession_result"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField0(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceOpenSessionResult) writeField0(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetSuccess() { - if err := oprot.WriteFieldBegin(ctx, "success", thrift.STRUCT, 0); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 0:success: ", p), err) } - if err := p.Success.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Success), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 0:success: ", p), err) } - } - return err -} - -func (p *TCLIServiceOpenSessionResult) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceOpenSessionResult(%+v)", *p) -} - -// Attributes: -// - Req -type TCLIServiceCloseSessionArgs struct { - Req *TCloseSessionReq `thrift:"req,1" db:"req" json:"req"` -} - -func NewTCLIServiceCloseSessionArgs() *TCLIServiceCloseSessionArgs { - return &TCLIServiceCloseSessionArgs{} -} - -var TCLIServiceCloseSessionArgs_Req_DEFAULT *TCloseSessionReq -func (p *TCLIServiceCloseSessionArgs) GetReq() *TCloseSessionReq { - if !p.IsSetReq() { - return TCLIServiceCloseSessionArgs_Req_DEFAULT - } -return p.Req -} -func (p *TCLIServiceCloseSessionArgs) IsSetReq() bool { - return p.Req != nil -} - -func (p *TCLIServiceCloseSessionArgs) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceCloseSessionArgs) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Req = &TCloseSessionReq{} - if err := p.Req.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Req), err) - } - return nil -} - -func (p *TCLIServiceCloseSessionArgs) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "CloseSession_args"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceCloseSessionArgs) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "req", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:req: ", p), err) } - if err := p.Req.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Req), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:req: ", p), err) } - return err -} - -func (p *TCLIServiceCloseSessionArgs) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceCloseSessionArgs(%+v)", *p) -} - -// Attributes: -// - Success -type TCLIServiceCloseSessionResult struct { - Success *TCloseSessionResp `thrift:"success,0" db:"success" json:"success,omitempty"` -} - -func NewTCLIServiceCloseSessionResult() *TCLIServiceCloseSessionResult { - return &TCLIServiceCloseSessionResult{} -} - -var TCLIServiceCloseSessionResult_Success_DEFAULT *TCloseSessionResp -func (p *TCLIServiceCloseSessionResult) GetSuccess() *TCloseSessionResp { - if !p.IsSetSuccess() { - return TCLIServiceCloseSessionResult_Success_DEFAULT - } -return p.Success -} -func (p *TCLIServiceCloseSessionResult) IsSetSuccess() bool { - return p.Success != nil -} - -func (p *TCLIServiceCloseSessionResult) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 0: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField0(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceCloseSessionResult) ReadField0(ctx context.Context, iprot thrift.TProtocol) error { - p.Success = &TCloseSessionResp{} - if err := p.Success.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Success), err) - } - return nil -} - -func (p *TCLIServiceCloseSessionResult) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "CloseSession_result"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField0(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceCloseSessionResult) writeField0(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetSuccess() { - if err := oprot.WriteFieldBegin(ctx, "success", thrift.STRUCT, 0); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 0:success: ", p), err) } - if err := p.Success.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Success), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 0:success: ", p), err) } - } - return err -} - -func (p *TCLIServiceCloseSessionResult) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceCloseSessionResult(%+v)", *p) -} - -// Attributes: -// - Req -type TCLIServiceGetInfoArgs struct { - Req *TGetInfoReq `thrift:"req,1" db:"req" json:"req"` -} - -func NewTCLIServiceGetInfoArgs() *TCLIServiceGetInfoArgs { - return &TCLIServiceGetInfoArgs{} -} - -var TCLIServiceGetInfoArgs_Req_DEFAULT *TGetInfoReq -func (p *TCLIServiceGetInfoArgs) GetReq() *TGetInfoReq { - if !p.IsSetReq() { - return TCLIServiceGetInfoArgs_Req_DEFAULT - } -return p.Req -} -func (p *TCLIServiceGetInfoArgs) IsSetReq() bool { - return p.Req != nil -} - -func (p *TCLIServiceGetInfoArgs) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceGetInfoArgs) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Req = &TGetInfoReq{} - if err := p.Req.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Req), err) - } - return nil -} - -func (p *TCLIServiceGetInfoArgs) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "GetInfo_args"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceGetInfoArgs) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "req", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:req: ", p), err) } - if err := p.Req.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Req), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:req: ", p), err) } - return err -} - -func (p *TCLIServiceGetInfoArgs) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceGetInfoArgs(%+v)", *p) -} - -// Attributes: -// - Success -type TCLIServiceGetInfoResult struct { - Success *TGetInfoResp `thrift:"success,0" db:"success" json:"success,omitempty"` -} - -func NewTCLIServiceGetInfoResult() *TCLIServiceGetInfoResult { - return &TCLIServiceGetInfoResult{} -} - -var TCLIServiceGetInfoResult_Success_DEFAULT *TGetInfoResp -func (p *TCLIServiceGetInfoResult) GetSuccess() *TGetInfoResp { - if !p.IsSetSuccess() { - return TCLIServiceGetInfoResult_Success_DEFAULT - } -return p.Success -} -func (p *TCLIServiceGetInfoResult) IsSetSuccess() bool { - return p.Success != nil -} - -func (p *TCLIServiceGetInfoResult) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 0: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField0(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceGetInfoResult) ReadField0(ctx context.Context, iprot thrift.TProtocol) error { - p.Success = &TGetInfoResp{} - if err := p.Success.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Success), err) - } - return nil -} - -func (p *TCLIServiceGetInfoResult) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "GetInfo_result"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField0(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceGetInfoResult) writeField0(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetSuccess() { - if err := oprot.WriteFieldBegin(ctx, "success", thrift.STRUCT, 0); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 0:success: ", p), err) } - if err := p.Success.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Success), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 0:success: ", p), err) } - } - return err -} - -func (p *TCLIServiceGetInfoResult) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceGetInfoResult(%+v)", *p) -} - -// Attributes: -// - Req -type TCLIServiceExecuteStatementArgs struct { - Req *TExecuteStatementReq `thrift:"req,1" db:"req" json:"req"` -} - -func NewTCLIServiceExecuteStatementArgs() *TCLIServiceExecuteStatementArgs { - return &TCLIServiceExecuteStatementArgs{} -} - -var TCLIServiceExecuteStatementArgs_Req_DEFAULT *TExecuteStatementReq -func (p *TCLIServiceExecuteStatementArgs) GetReq() *TExecuteStatementReq { - if !p.IsSetReq() { - return TCLIServiceExecuteStatementArgs_Req_DEFAULT - } -return p.Req -} -func (p *TCLIServiceExecuteStatementArgs) IsSetReq() bool { - return p.Req != nil -} - -func (p *TCLIServiceExecuteStatementArgs) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceExecuteStatementArgs) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Req = &TExecuteStatementReq{} - if err := p.Req.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Req), err) - } - return nil -} - -func (p *TCLIServiceExecuteStatementArgs) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "ExecuteStatement_args"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceExecuteStatementArgs) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "req", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:req: ", p), err) } - if err := p.Req.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Req), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:req: ", p), err) } - return err -} - -func (p *TCLIServiceExecuteStatementArgs) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceExecuteStatementArgs(%+v)", *p) -} - -// Attributes: -// - Success -type TCLIServiceExecuteStatementResult struct { - Success *TExecuteStatementResp `thrift:"success,0" db:"success" json:"success,omitempty"` -} - -func NewTCLIServiceExecuteStatementResult() *TCLIServiceExecuteStatementResult { - return &TCLIServiceExecuteStatementResult{} -} - -var TCLIServiceExecuteStatementResult_Success_DEFAULT *TExecuteStatementResp -func (p *TCLIServiceExecuteStatementResult) GetSuccess() *TExecuteStatementResp { - if !p.IsSetSuccess() { - return TCLIServiceExecuteStatementResult_Success_DEFAULT - } -return p.Success -} -func (p *TCLIServiceExecuteStatementResult) IsSetSuccess() bool { - return p.Success != nil -} - -func (p *TCLIServiceExecuteStatementResult) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 0: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField0(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceExecuteStatementResult) ReadField0(ctx context.Context, iprot thrift.TProtocol) error { - p.Success = &TExecuteStatementResp{} - if err := p.Success.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Success), err) - } - return nil -} - -func (p *TCLIServiceExecuteStatementResult) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "ExecuteStatement_result"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField0(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceExecuteStatementResult) writeField0(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetSuccess() { - if err := oprot.WriteFieldBegin(ctx, "success", thrift.STRUCT, 0); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 0:success: ", p), err) } - if err := p.Success.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Success), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 0:success: ", p), err) } - } - return err -} - -func (p *TCLIServiceExecuteStatementResult) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceExecuteStatementResult(%+v)", *p) -} - -// Attributes: -// - Req -type TCLIServiceGetTypeInfoArgs struct { - Req *TGetTypeInfoReq `thrift:"req,1" db:"req" json:"req"` -} - -func NewTCLIServiceGetTypeInfoArgs() *TCLIServiceGetTypeInfoArgs { - return &TCLIServiceGetTypeInfoArgs{} -} - -var TCLIServiceGetTypeInfoArgs_Req_DEFAULT *TGetTypeInfoReq -func (p *TCLIServiceGetTypeInfoArgs) GetReq() *TGetTypeInfoReq { - if !p.IsSetReq() { - return TCLIServiceGetTypeInfoArgs_Req_DEFAULT - } -return p.Req -} -func (p *TCLIServiceGetTypeInfoArgs) IsSetReq() bool { - return p.Req != nil -} - -func (p *TCLIServiceGetTypeInfoArgs) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceGetTypeInfoArgs) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Req = &TGetTypeInfoReq{} - if err := p.Req.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Req), err) - } - return nil -} - -func (p *TCLIServiceGetTypeInfoArgs) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "GetTypeInfo_args"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceGetTypeInfoArgs) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "req", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:req: ", p), err) } - if err := p.Req.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Req), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:req: ", p), err) } - return err -} - -func (p *TCLIServiceGetTypeInfoArgs) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceGetTypeInfoArgs(%+v)", *p) -} - -// Attributes: -// - Success -type TCLIServiceGetTypeInfoResult struct { - Success *TGetTypeInfoResp `thrift:"success,0" db:"success" json:"success,omitempty"` -} - -func NewTCLIServiceGetTypeInfoResult() *TCLIServiceGetTypeInfoResult { - return &TCLIServiceGetTypeInfoResult{} -} - -var TCLIServiceGetTypeInfoResult_Success_DEFAULT *TGetTypeInfoResp -func (p *TCLIServiceGetTypeInfoResult) GetSuccess() *TGetTypeInfoResp { - if !p.IsSetSuccess() { - return TCLIServiceGetTypeInfoResult_Success_DEFAULT - } -return p.Success -} -func (p *TCLIServiceGetTypeInfoResult) IsSetSuccess() bool { - return p.Success != nil -} - -func (p *TCLIServiceGetTypeInfoResult) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 0: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField0(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceGetTypeInfoResult) ReadField0(ctx context.Context, iprot thrift.TProtocol) error { - p.Success = &TGetTypeInfoResp{} - if err := p.Success.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Success), err) - } - return nil -} - -func (p *TCLIServiceGetTypeInfoResult) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "GetTypeInfo_result"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField0(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceGetTypeInfoResult) writeField0(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetSuccess() { - if err := oprot.WriteFieldBegin(ctx, "success", thrift.STRUCT, 0); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 0:success: ", p), err) } - if err := p.Success.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Success), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 0:success: ", p), err) } - } - return err -} - -func (p *TCLIServiceGetTypeInfoResult) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceGetTypeInfoResult(%+v)", *p) -} - -// Attributes: -// - Req -type TCLIServiceGetCatalogsArgs struct { - Req *TGetCatalogsReq `thrift:"req,1" db:"req" json:"req"` -} - -func NewTCLIServiceGetCatalogsArgs() *TCLIServiceGetCatalogsArgs { - return &TCLIServiceGetCatalogsArgs{} -} - -var TCLIServiceGetCatalogsArgs_Req_DEFAULT *TGetCatalogsReq -func (p *TCLIServiceGetCatalogsArgs) GetReq() *TGetCatalogsReq { - if !p.IsSetReq() { - return TCLIServiceGetCatalogsArgs_Req_DEFAULT - } -return p.Req -} -func (p *TCLIServiceGetCatalogsArgs) IsSetReq() bool { - return p.Req != nil -} - -func (p *TCLIServiceGetCatalogsArgs) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceGetCatalogsArgs) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Req = &TGetCatalogsReq{} - if err := p.Req.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Req), err) - } - return nil -} - -func (p *TCLIServiceGetCatalogsArgs) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "GetCatalogs_args"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceGetCatalogsArgs) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "req", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:req: ", p), err) } - if err := p.Req.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Req), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:req: ", p), err) } - return err -} - -func (p *TCLIServiceGetCatalogsArgs) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceGetCatalogsArgs(%+v)", *p) -} - -// Attributes: -// - Success -type TCLIServiceGetCatalogsResult struct { - Success *TGetCatalogsResp `thrift:"success,0" db:"success" json:"success,omitempty"` -} - -func NewTCLIServiceGetCatalogsResult() *TCLIServiceGetCatalogsResult { - return &TCLIServiceGetCatalogsResult{} -} - -var TCLIServiceGetCatalogsResult_Success_DEFAULT *TGetCatalogsResp -func (p *TCLIServiceGetCatalogsResult) GetSuccess() *TGetCatalogsResp { - if !p.IsSetSuccess() { - return TCLIServiceGetCatalogsResult_Success_DEFAULT - } -return p.Success -} -func (p *TCLIServiceGetCatalogsResult) IsSetSuccess() bool { - return p.Success != nil -} - -func (p *TCLIServiceGetCatalogsResult) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 0: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField0(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceGetCatalogsResult) ReadField0(ctx context.Context, iprot thrift.TProtocol) error { - p.Success = &TGetCatalogsResp{} - if err := p.Success.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Success), err) - } - return nil -} - -func (p *TCLIServiceGetCatalogsResult) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "GetCatalogs_result"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField0(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceGetCatalogsResult) writeField0(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetSuccess() { - if err := oprot.WriteFieldBegin(ctx, "success", thrift.STRUCT, 0); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 0:success: ", p), err) } - if err := p.Success.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Success), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 0:success: ", p), err) } - } - return err -} - -func (p *TCLIServiceGetCatalogsResult) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceGetCatalogsResult(%+v)", *p) -} - -// Attributes: -// - Req -type TCLIServiceGetSchemasArgs struct { - Req *TGetSchemasReq `thrift:"req,1" db:"req" json:"req"` -} - -func NewTCLIServiceGetSchemasArgs() *TCLIServiceGetSchemasArgs { - return &TCLIServiceGetSchemasArgs{} -} - -var TCLIServiceGetSchemasArgs_Req_DEFAULT *TGetSchemasReq -func (p *TCLIServiceGetSchemasArgs) GetReq() *TGetSchemasReq { - if !p.IsSetReq() { - return TCLIServiceGetSchemasArgs_Req_DEFAULT - } -return p.Req -} -func (p *TCLIServiceGetSchemasArgs) IsSetReq() bool { - return p.Req != nil -} - -func (p *TCLIServiceGetSchemasArgs) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceGetSchemasArgs) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Req = &TGetSchemasReq{} - if err := p.Req.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Req), err) - } - return nil -} - -func (p *TCLIServiceGetSchemasArgs) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "GetSchemas_args"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceGetSchemasArgs) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "req", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:req: ", p), err) } - if err := p.Req.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Req), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:req: ", p), err) } - return err -} - -func (p *TCLIServiceGetSchemasArgs) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceGetSchemasArgs(%+v)", *p) -} - -// Attributes: -// - Success -type TCLIServiceGetSchemasResult struct { - Success *TGetSchemasResp `thrift:"success,0" db:"success" json:"success,omitempty"` -} - -func NewTCLIServiceGetSchemasResult() *TCLIServiceGetSchemasResult { - return &TCLIServiceGetSchemasResult{} -} - -var TCLIServiceGetSchemasResult_Success_DEFAULT *TGetSchemasResp -func (p *TCLIServiceGetSchemasResult) GetSuccess() *TGetSchemasResp { - if !p.IsSetSuccess() { - return TCLIServiceGetSchemasResult_Success_DEFAULT - } -return p.Success -} -func (p *TCLIServiceGetSchemasResult) IsSetSuccess() bool { - return p.Success != nil -} - -func (p *TCLIServiceGetSchemasResult) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 0: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField0(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceGetSchemasResult) ReadField0(ctx context.Context, iprot thrift.TProtocol) error { - p.Success = &TGetSchemasResp{} - if err := p.Success.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Success), err) - } - return nil -} - -func (p *TCLIServiceGetSchemasResult) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "GetSchemas_result"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField0(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceGetSchemasResult) writeField0(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetSuccess() { - if err := oprot.WriteFieldBegin(ctx, "success", thrift.STRUCT, 0); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 0:success: ", p), err) } - if err := p.Success.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Success), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 0:success: ", p), err) } - } - return err -} - -func (p *TCLIServiceGetSchemasResult) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceGetSchemasResult(%+v)", *p) -} - -// Attributes: -// - Req -type TCLIServiceGetTablesArgs struct { - Req *TGetTablesReq `thrift:"req,1" db:"req" json:"req"` -} - -func NewTCLIServiceGetTablesArgs() *TCLIServiceGetTablesArgs { - return &TCLIServiceGetTablesArgs{} -} - -var TCLIServiceGetTablesArgs_Req_DEFAULT *TGetTablesReq -func (p *TCLIServiceGetTablesArgs) GetReq() *TGetTablesReq { - if !p.IsSetReq() { - return TCLIServiceGetTablesArgs_Req_DEFAULT - } -return p.Req -} -func (p *TCLIServiceGetTablesArgs) IsSetReq() bool { - return p.Req != nil -} - -func (p *TCLIServiceGetTablesArgs) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceGetTablesArgs) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Req = &TGetTablesReq{} - if err := p.Req.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Req), err) - } - return nil -} - -func (p *TCLIServiceGetTablesArgs) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "GetTables_args"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceGetTablesArgs) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "req", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:req: ", p), err) } - if err := p.Req.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Req), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:req: ", p), err) } - return err -} - -func (p *TCLIServiceGetTablesArgs) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceGetTablesArgs(%+v)", *p) -} - -// Attributes: -// - Success -type TCLIServiceGetTablesResult struct { - Success *TGetTablesResp `thrift:"success,0" db:"success" json:"success,omitempty"` -} - -func NewTCLIServiceGetTablesResult() *TCLIServiceGetTablesResult { - return &TCLIServiceGetTablesResult{} -} - -var TCLIServiceGetTablesResult_Success_DEFAULT *TGetTablesResp -func (p *TCLIServiceGetTablesResult) GetSuccess() *TGetTablesResp { - if !p.IsSetSuccess() { - return TCLIServiceGetTablesResult_Success_DEFAULT - } -return p.Success -} -func (p *TCLIServiceGetTablesResult) IsSetSuccess() bool { - return p.Success != nil -} - -func (p *TCLIServiceGetTablesResult) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 0: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField0(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceGetTablesResult) ReadField0(ctx context.Context, iprot thrift.TProtocol) error { - p.Success = &TGetTablesResp{} - if err := p.Success.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Success), err) - } - return nil -} - -func (p *TCLIServiceGetTablesResult) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "GetTables_result"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField0(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceGetTablesResult) writeField0(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetSuccess() { - if err := oprot.WriteFieldBegin(ctx, "success", thrift.STRUCT, 0); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 0:success: ", p), err) } - if err := p.Success.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Success), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 0:success: ", p), err) } - } - return err -} - -func (p *TCLIServiceGetTablesResult) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceGetTablesResult(%+v)", *p) -} - -// Attributes: -// - Req -type TCLIServiceGetTableTypesArgs struct { - Req *TGetTableTypesReq `thrift:"req,1" db:"req" json:"req"` -} - -func NewTCLIServiceGetTableTypesArgs() *TCLIServiceGetTableTypesArgs { - return &TCLIServiceGetTableTypesArgs{} -} - -var TCLIServiceGetTableTypesArgs_Req_DEFAULT *TGetTableTypesReq -func (p *TCLIServiceGetTableTypesArgs) GetReq() *TGetTableTypesReq { - if !p.IsSetReq() { - return TCLIServiceGetTableTypesArgs_Req_DEFAULT - } -return p.Req -} -func (p *TCLIServiceGetTableTypesArgs) IsSetReq() bool { - return p.Req != nil -} - -func (p *TCLIServiceGetTableTypesArgs) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceGetTableTypesArgs) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Req = &TGetTableTypesReq{} - if err := p.Req.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Req), err) - } - return nil -} - -func (p *TCLIServiceGetTableTypesArgs) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "GetTableTypes_args"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceGetTableTypesArgs) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "req", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:req: ", p), err) } - if err := p.Req.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Req), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:req: ", p), err) } - return err -} - -func (p *TCLIServiceGetTableTypesArgs) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceGetTableTypesArgs(%+v)", *p) -} - -// Attributes: -// - Success -type TCLIServiceGetTableTypesResult struct { - Success *TGetTableTypesResp `thrift:"success,0" db:"success" json:"success,omitempty"` -} - -func NewTCLIServiceGetTableTypesResult() *TCLIServiceGetTableTypesResult { - return &TCLIServiceGetTableTypesResult{} -} - -var TCLIServiceGetTableTypesResult_Success_DEFAULT *TGetTableTypesResp -func (p *TCLIServiceGetTableTypesResult) GetSuccess() *TGetTableTypesResp { - if !p.IsSetSuccess() { - return TCLIServiceGetTableTypesResult_Success_DEFAULT - } -return p.Success -} -func (p *TCLIServiceGetTableTypesResult) IsSetSuccess() bool { - return p.Success != nil -} - -func (p *TCLIServiceGetTableTypesResult) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 0: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField0(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceGetTableTypesResult) ReadField0(ctx context.Context, iprot thrift.TProtocol) error { - p.Success = &TGetTableTypesResp{} - if err := p.Success.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Success), err) - } - return nil -} - -func (p *TCLIServiceGetTableTypesResult) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "GetTableTypes_result"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField0(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceGetTableTypesResult) writeField0(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetSuccess() { - if err := oprot.WriteFieldBegin(ctx, "success", thrift.STRUCT, 0); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 0:success: ", p), err) } - if err := p.Success.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Success), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 0:success: ", p), err) } - } - return err -} - -func (p *TCLIServiceGetTableTypesResult) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceGetTableTypesResult(%+v)", *p) -} - -// Attributes: -// - Req -type TCLIServiceGetColumnsArgs struct { - Req *TGetColumnsReq `thrift:"req,1" db:"req" json:"req"` -} - -func NewTCLIServiceGetColumnsArgs() *TCLIServiceGetColumnsArgs { - return &TCLIServiceGetColumnsArgs{} -} - -var TCLIServiceGetColumnsArgs_Req_DEFAULT *TGetColumnsReq -func (p *TCLIServiceGetColumnsArgs) GetReq() *TGetColumnsReq { - if !p.IsSetReq() { - return TCLIServiceGetColumnsArgs_Req_DEFAULT - } -return p.Req -} -func (p *TCLIServiceGetColumnsArgs) IsSetReq() bool { - return p.Req != nil -} - -func (p *TCLIServiceGetColumnsArgs) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceGetColumnsArgs) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Req = &TGetColumnsReq{} - if err := p.Req.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Req), err) - } - return nil -} - -func (p *TCLIServiceGetColumnsArgs) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "GetColumns_args"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceGetColumnsArgs) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "req", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:req: ", p), err) } - if err := p.Req.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Req), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:req: ", p), err) } - return err -} - -func (p *TCLIServiceGetColumnsArgs) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceGetColumnsArgs(%+v)", *p) -} - -// Attributes: -// - Success -type TCLIServiceGetColumnsResult struct { - Success *TGetColumnsResp `thrift:"success,0" db:"success" json:"success,omitempty"` -} - -func NewTCLIServiceGetColumnsResult() *TCLIServiceGetColumnsResult { - return &TCLIServiceGetColumnsResult{} -} - -var TCLIServiceGetColumnsResult_Success_DEFAULT *TGetColumnsResp -func (p *TCLIServiceGetColumnsResult) GetSuccess() *TGetColumnsResp { - if !p.IsSetSuccess() { - return TCLIServiceGetColumnsResult_Success_DEFAULT - } -return p.Success -} -func (p *TCLIServiceGetColumnsResult) IsSetSuccess() bool { - return p.Success != nil -} - -func (p *TCLIServiceGetColumnsResult) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 0: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField0(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceGetColumnsResult) ReadField0(ctx context.Context, iprot thrift.TProtocol) error { - p.Success = &TGetColumnsResp{} - if err := p.Success.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Success), err) - } - return nil -} - -func (p *TCLIServiceGetColumnsResult) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "GetColumns_result"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField0(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceGetColumnsResult) writeField0(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetSuccess() { - if err := oprot.WriteFieldBegin(ctx, "success", thrift.STRUCT, 0); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 0:success: ", p), err) } - if err := p.Success.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Success), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 0:success: ", p), err) } - } - return err -} - -func (p *TCLIServiceGetColumnsResult) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceGetColumnsResult(%+v)", *p) -} - -// Attributes: -// - Req -type TCLIServiceGetFunctionsArgs struct { - Req *TGetFunctionsReq `thrift:"req,1" db:"req" json:"req"` -} - -func NewTCLIServiceGetFunctionsArgs() *TCLIServiceGetFunctionsArgs { - return &TCLIServiceGetFunctionsArgs{} -} - -var TCLIServiceGetFunctionsArgs_Req_DEFAULT *TGetFunctionsReq -func (p *TCLIServiceGetFunctionsArgs) GetReq() *TGetFunctionsReq { - if !p.IsSetReq() { - return TCLIServiceGetFunctionsArgs_Req_DEFAULT - } -return p.Req -} -func (p *TCLIServiceGetFunctionsArgs) IsSetReq() bool { - return p.Req != nil -} - -func (p *TCLIServiceGetFunctionsArgs) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceGetFunctionsArgs) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Req = &TGetFunctionsReq{} - if err := p.Req.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Req), err) - } - return nil -} - -func (p *TCLIServiceGetFunctionsArgs) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "GetFunctions_args"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceGetFunctionsArgs) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "req", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:req: ", p), err) } - if err := p.Req.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Req), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:req: ", p), err) } - return err -} - -func (p *TCLIServiceGetFunctionsArgs) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceGetFunctionsArgs(%+v)", *p) -} - -// Attributes: -// - Success -type TCLIServiceGetFunctionsResult struct { - Success *TGetFunctionsResp `thrift:"success,0" db:"success" json:"success,omitempty"` -} - -func NewTCLIServiceGetFunctionsResult() *TCLIServiceGetFunctionsResult { - return &TCLIServiceGetFunctionsResult{} -} - -var TCLIServiceGetFunctionsResult_Success_DEFAULT *TGetFunctionsResp -func (p *TCLIServiceGetFunctionsResult) GetSuccess() *TGetFunctionsResp { - if !p.IsSetSuccess() { - return TCLIServiceGetFunctionsResult_Success_DEFAULT - } -return p.Success -} -func (p *TCLIServiceGetFunctionsResult) IsSetSuccess() bool { - return p.Success != nil -} - -func (p *TCLIServiceGetFunctionsResult) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 0: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField0(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceGetFunctionsResult) ReadField0(ctx context.Context, iprot thrift.TProtocol) error { - p.Success = &TGetFunctionsResp{} - if err := p.Success.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Success), err) - } - return nil -} - -func (p *TCLIServiceGetFunctionsResult) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "GetFunctions_result"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField0(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceGetFunctionsResult) writeField0(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetSuccess() { - if err := oprot.WriteFieldBegin(ctx, "success", thrift.STRUCT, 0); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 0:success: ", p), err) } - if err := p.Success.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Success), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 0:success: ", p), err) } - } - return err -} - -func (p *TCLIServiceGetFunctionsResult) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceGetFunctionsResult(%+v)", *p) -} - -// Attributes: -// - Req -type TCLIServiceGetPrimaryKeysArgs struct { - Req *TGetPrimaryKeysReq `thrift:"req,1" db:"req" json:"req"` -} - -func NewTCLIServiceGetPrimaryKeysArgs() *TCLIServiceGetPrimaryKeysArgs { - return &TCLIServiceGetPrimaryKeysArgs{} -} - -var TCLIServiceGetPrimaryKeysArgs_Req_DEFAULT *TGetPrimaryKeysReq -func (p *TCLIServiceGetPrimaryKeysArgs) GetReq() *TGetPrimaryKeysReq { - if !p.IsSetReq() { - return TCLIServiceGetPrimaryKeysArgs_Req_DEFAULT - } -return p.Req -} -func (p *TCLIServiceGetPrimaryKeysArgs) IsSetReq() bool { - return p.Req != nil -} - -func (p *TCLIServiceGetPrimaryKeysArgs) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceGetPrimaryKeysArgs) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Req = &TGetPrimaryKeysReq{} - if err := p.Req.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Req), err) - } - return nil -} - -func (p *TCLIServiceGetPrimaryKeysArgs) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "GetPrimaryKeys_args"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceGetPrimaryKeysArgs) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "req", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:req: ", p), err) } - if err := p.Req.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Req), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:req: ", p), err) } - return err -} - -func (p *TCLIServiceGetPrimaryKeysArgs) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceGetPrimaryKeysArgs(%+v)", *p) -} - -// Attributes: -// - Success -type TCLIServiceGetPrimaryKeysResult struct { - Success *TGetPrimaryKeysResp `thrift:"success,0" db:"success" json:"success,omitempty"` -} - -func NewTCLIServiceGetPrimaryKeysResult() *TCLIServiceGetPrimaryKeysResult { - return &TCLIServiceGetPrimaryKeysResult{} -} - -var TCLIServiceGetPrimaryKeysResult_Success_DEFAULT *TGetPrimaryKeysResp -func (p *TCLIServiceGetPrimaryKeysResult) GetSuccess() *TGetPrimaryKeysResp { - if !p.IsSetSuccess() { - return TCLIServiceGetPrimaryKeysResult_Success_DEFAULT - } -return p.Success -} -func (p *TCLIServiceGetPrimaryKeysResult) IsSetSuccess() bool { - return p.Success != nil -} - -func (p *TCLIServiceGetPrimaryKeysResult) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 0: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField0(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceGetPrimaryKeysResult) ReadField0(ctx context.Context, iprot thrift.TProtocol) error { - p.Success = &TGetPrimaryKeysResp{} - if err := p.Success.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Success), err) - } - return nil -} - -func (p *TCLIServiceGetPrimaryKeysResult) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "GetPrimaryKeys_result"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField0(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceGetPrimaryKeysResult) writeField0(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetSuccess() { - if err := oprot.WriteFieldBegin(ctx, "success", thrift.STRUCT, 0); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 0:success: ", p), err) } - if err := p.Success.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Success), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 0:success: ", p), err) } - } - return err -} - -func (p *TCLIServiceGetPrimaryKeysResult) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceGetPrimaryKeysResult(%+v)", *p) -} - -// Attributes: -// - Req -type TCLIServiceGetCrossReferenceArgs struct { - Req *TGetCrossReferenceReq `thrift:"req,1" db:"req" json:"req"` -} - -func NewTCLIServiceGetCrossReferenceArgs() *TCLIServiceGetCrossReferenceArgs { - return &TCLIServiceGetCrossReferenceArgs{} -} - -var TCLIServiceGetCrossReferenceArgs_Req_DEFAULT *TGetCrossReferenceReq -func (p *TCLIServiceGetCrossReferenceArgs) GetReq() *TGetCrossReferenceReq { - if !p.IsSetReq() { - return TCLIServiceGetCrossReferenceArgs_Req_DEFAULT - } -return p.Req -} -func (p *TCLIServiceGetCrossReferenceArgs) IsSetReq() bool { - return p.Req != nil -} - -func (p *TCLIServiceGetCrossReferenceArgs) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceGetCrossReferenceArgs) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Req = &TGetCrossReferenceReq{} - if err := p.Req.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Req), err) - } - return nil -} - -func (p *TCLIServiceGetCrossReferenceArgs) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "GetCrossReference_args"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceGetCrossReferenceArgs) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "req", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:req: ", p), err) } - if err := p.Req.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Req), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:req: ", p), err) } - return err -} - -func (p *TCLIServiceGetCrossReferenceArgs) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceGetCrossReferenceArgs(%+v)", *p) -} - -// Attributes: -// - Success -type TCLIServiceGetCrossReferenceResult struct { - Success *TGetCrossReferenceResp `thrift:"success,0" db:"success" json:"success,omitempty"` -} - -func NewTCLIServiceGetCrossReferenceResult() *TCLIServiceGetCrossReferenceResult { - return &TCLIServiceGetCrossReferenceResult{} -} - -var TCLIServiceGetCrossReferenceResult_Success_DEFAULT *TGetCrossReferenceResp -func (p *TCLIServiceGetCrossReferenceResult) GetSuccess() *TGetCrossReferenceResp { - if !p.IsSetSuccess() { - return TCLIServiceGetCrossReferenceResult_Success_DEFAULT - } -return p.Success -} -func (p *TCLIServiceGetCrossReferenceResult) IsSetSuccess() bool { - return p.Success != nil -} - -func (p *TCLIServiceGetCrossReferenceResult) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 0: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField0(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceGetCrossReferenceResult) ReadField0(ctx context.Context, iprot thrift.TProtocol) error { - p.Success = &TGetCrossReferenceResp{} - if err := p.Success.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Success), err) - } - return nil -} - -func (p *TCLIServiceGetCrossReferenceResult) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "GetCrossReference_result"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField0(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceGetCrossReferenceResult) writeField0(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetSuccess() { - if err := oprot.WriteFieldBegin(ctx, "success", thrift.STRUCT, 0); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 0:success: ", p), err) } - if err := p.Success.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Success), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 0:success: ", p), err) } - } - return err -} - -func (p *TCLIServiceGetCrossReferenceResult) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceGetCrossReferenceResult(%+v)", *p) -} - -// Attributes: -// - Req -type TCLIServiceGetOperationStatusArgs struct { - Req *TGetOperationStatusReq `thrift:"req,1" db:"req" json:"req"` -} - -func NewTCLIServiceGetOperationStatusArgs() *TCLIServiceGetOperationStatusArgs { - return &TCLIServiceGetOperationStatusArgs{} -} - -var TCLIServiceGetOperationStatusArgs_Req_DEFAULT *TGetOperationStatusReq -func (p *TCLIServiceGetOperationStatusArgs) GetReq() *TGetOperationStatusReq { - if !p.IsSetReq() { - return TCLIServiceGetOperationStatusArgs_Req_DEFAULT - } -return p.Req -} -func (p *TCLIServiceGetOperationStatusArgs) IsSetReq() bool { - return p.Req != nil -} - -func (p *TCLIServiceGetOperationStatusArgs) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceGetOperationStatusArgs) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Req = &TGetOperationStatusReq{} - if err := p.Req.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Req), err) - } - return nil -} - -func (p *TCLIServiceGetOperationStatusArgs) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "GetOperationStatus_args"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceGetOperationStatusArgs) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "req", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:req: ", p), err) } - if err := p.Req.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Req), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:req: ", p), err) } - return err -} - -func (p *TCLIServiceGetOperationStatusArgs) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceGetOperationStatusArgs(%+v)", *p) -} - -// Attributes: -// - Success -type TCLIServiceGetOperationStatusResult struct { - Success *TGetOperationStatusResp `thrift:"success,0" db:"success" json:"success,omitempty"` -} - -func NewTCLIServiceGetOperationStatusResult() *TCLIServiceGetOperationStatusResult { - return &TCLIServiceGetOperationStatusResult{} -} - -var TCLIServiceGetOperationStatusResult_Success_DEFAULT *TGetOperationStatusResp -func (p *TCLIServiceGetOperationStatusResult) GetSuccess() *TGetOperationStatusResp { - if !p.IsSetSuccess() { - return TCLIServiceGetOperationStatusResult_Success_DEFAULT - } -return p.Success -} -func (p *TCLIServiceGetOperationStatusResult) IsSetSuccess() bool { - return p.Success != nil -} - -func (p *TCLIServiceGetOperationStatusResult) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 0: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField0(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceGetOperationStatusResult) ReadField0(ctx context.Context, iprot thrift.TProtocol) error { - p.Success = &TGetOperationStatusResp{} - if err := p.Success.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Success), err) - } - return nil -} - -func (p *TCLIServiceGetOperationStatusResult) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "GetOperationStatus_result"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField0(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceGetOperationStatusResult) writeField0(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetSuccess() { - if err := oprot.WriteFieldBegin(ctx, "success", thrift.STRUCT, 0); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 0:success: ", p), err) } - if err := p.Success.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Success), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 0:success: ", p), err) } - } - return err -} - -func (p *TCLIServiceGetOperationStatusResult) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceGetOperationStatusResult(%+v)", *p) -} - -// Attributes: -// - Req -type TCLIServiceCancelOperationArgs struct { - Req *TCancelOperationReq `thrift:"req,1" db:"req" json:"req"` -} - -func NewTCLIServiceCancelOperationArgs() *TCLIServiceCancelOperationArgs { - return &TCLIServiceCancelOperationArgs{} -} - -var TCLIServiceCancelOperationArgs_Req_DEFAULT *TCancelOperationReq -func (p *TCLIServiceCancelOperationArgs) GetReq() *TCancelOperationReq { - if !p.IsSetReq() { - return TCLIServiceCancelOperationArgs_Req_DEFAULT - } -return p.Req -} -func (p *TCLIServiceCancelOperationArgs) IsSetReq() bool { - return p.Req != nil -} - -func (p *TCLIServiceCancelOperationArgs) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceCancelOperationArgs) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Req = &TCancelOperationReq{} - if err := p.Req.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Req), err) - } - return nil -} - -func (p *TCLIServiceCancelOperationArgs) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "CancelOperation_args"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceCancelOperationArgs) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "req", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:req: ", p), err) } - if err := p.Req.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Req), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:req: ", p), err) } - return err -} - -func (p *TCLIServiceCancelOperationArgs) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceCancelOperationArgs(%+v)", *p) -} - -// Attributes: -// - Success -type TCLIServiceCancelOperationResult struct { - Success *TCancelOperationResp `thrift:"success,0" db:"success" json:"success,omitempty"` -} - -func NewTCLIServiceCancelOperationResult() *TCLIServiceCancelOperationResult { - return &TCLIServiceCancelOperationResult{} -} - -var TCLIServiceCancelOperationResult_Success_DEFAULT *TCancelOperationResp -func (p *TCLIServiceCancelOperationResult) GetSuccess() *TCancelOperationResp { - if !p.IsSetSuccess() { - return TCLIServiceCancelOperationResult_Success_DEFAULT - } -return p.Success -} -func (p *TCLIServiceCancelOperationResult) IsSetSuccess() bool { - return p.Success != nil -} - -func (p *TCLIServiceCancelOperationResult) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 0: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField0(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceCancelOperationResult) ReadField0(ctx context.Context, iprot thrift.TProtocol) error { - p.Success = &TCancelOperationResp{} - if err := p.Success.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Success), err) - } - return nil -} - -func (p *TCLIServiceCancelOperationResult) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "CancelOperation_result"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField0(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceCancelOperationResult) writeField0(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetSuccess() { - if err := oprot.WriteFieldBegin(ctx, "success", thrift.STRUCT, 0); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 0:success: ", p), err) } - if err := p.Success.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Success), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 0:success: ", p), err) } - } - return err -} - -func (p *TCLIServiceCancelOperationResult) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceCancelOperationResult(%+v)", *p) -} - -// Attributes: -// - Req -type TCLIServiceCloseOperationArgs struct { - Req *TCloseOperationReq `thrift:"req,1" db:"req" json:"req"` -} - -func NewTCLIServiceCloseOperationArgs() *TCLIServiceCloseOperationArgs { - return &TCLIServiceCloseOperationArgs{} -} - -var TCLIServiceCloseOperationArgs_Req_DEFAULT *TCloseOperationReq -func (p *TCLIServiceCloseOperationArgs) GetReq() *TCloseOperationReq { - if !p.IsSetReq() { - return TCLIServiceCloseOperationArgs_Req_DEFAULT - } -return p.Req -} -func (p *TCLIServiceCloseOperationArgs) IsSetReq() bool { - return p.Req != nil -} - -func (p *TCLIServiceCloseOperationArgs) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceCloseOperationArgs) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Req = &TCloseOperationReq{} - if err := p.Req.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Req), err) - } - return nil -} - -func (p *TCLIServiceCloseOperationArgs) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "CloseOperation_args"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceCloseOperationArgs) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "req", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:req: ", p), err) } - if err := p.Req.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Req), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:req: ", p), err) } - return err -} - -func (p *TCLIServiceCloseOperationArgs) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceCloseOperationArgs(%+v)", *p) -} - -// Attributes: -// - Success -type TCLIServiceCloseOperationResult struct { - Success *TCloseOperationResp `thrift:"success,0" db:"success" json:"success,omitempty"` -} - -func NewTCLIServiceCloseOperationResult() *TCLIServiceCloseOperationResult { - return &TCLIServiceCloseOperationResult{} -} - -var TCLIServiceCloseOperationResult_Success_DEFAULT *TCloseOperationResp -func (p *TCLIServiceCloseOperationResult) GetSuccess() *TCloseOperationResp { - if !p.IsSetSuccess() { - return TCLIServiceCloseOperationResult_Success_DEFAULT - } -return p.Success -} -func (p *TCLIServiceCloseOperationResult) IsSetSuccess() bool { - return p.Success != nil -} - -func (p *TCLIServiceCloseOperationResult) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 0: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField0(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceCloseOperationResult) ReadField0(ctx context.Context, iprot thrift.TProtocol) error { - p.Success = &TCloseOperationResp{} - if err := p.Success.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Success), err) - } - return nil -} - -func (p *TCLIServiceCloseOperationResult) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "CloseOperation_result"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField0(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceCloseOperationResult) writeField0(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetSuccess() { - if err := oprot.WriteFieldBegin(ctx, "success", thrift.STRUCT, 0); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 0:success: ", p), err) } - if err := p.Success.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Success), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 0:success: ", p), err) } - } - return err -} - -func (p *TCLIServiceCloseOperationResult) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceCloseOperationResult(%+v)", *p) -} - -// Attributes: -// - Req -type TCLIServiceGetResultSetMetadataArgs struct { - Req *TGetResultSetMetadataReq `thrift:"req,1" db:"req" json:"req"` -} - -func NewTCLIServiceGetResultSetMetadataArgs() *TCLIServiceGetResultSetMetadataArgs { - return &TCLIServiceGetResultSetMetadataArgs{} -} - -var TCLIServiceGetResultSetMetadataArgs_Req_DEFAULT *TGetResultSetMetadataReq -func (p *TCLIServiceGetResultSetMetadataArgs) GetReq() *TGetResultSetMetadataReq { - if !p.IsSetReq() { - return TCLIServiceGetResultSetMetadataArgs_Req_DEFAULT - } -return p.Req -} -func (p *TCLIServiceGetResultSetMetadataArgs) IsSetReq() bool { - return p.Req != nil -} - -func (p *TCLIServiceGetResultSetMetadataArgs) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceGetResultSetMetadataArgs) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Req = &TGetResultSetMetadataReq{} - if err := p.Req.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Req), err) - } - return nil -} - -func (p *TCLIServiceGetResultSetMetadataArgs) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "GetResultSetMetadata_args"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceGetResultSetMetadataArgs) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "req", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:req: ", p), err) } - if err := p.Req.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Req), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:req: ", p), err) } - return err -} - -func (p *TCLIServiceGetResultSetMetadataArgs) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceGetResultSetMetadataArgs(%+v)", *p) -} - -// Attributes: -// - Success -type TCLIServiceGetResultSetMetadataResult struct { - Success *TGetResultSetMetadataResp `thrift:"success,0" db:"success" json:"success,omitempty"` -} - -func NewTCLIServiceGetResultSetMetadataResult() *TCLIServiceGetResultSetMetadataResult { - return &TCLIServiceGetResultSetMetadataResult{} -} - -var TCLIServiceGetResultSetMetadataResult_Success_DEFAULT *TGetResultSetMetadataResp -func (p *TCLIServiceGetResultSetMetadataResult) GetSuccess() *TGetResultSetMetadataResp { - if !p.IsSetSuccess() { - return TCLIServiceGetResultSetMetadataResult_Success_DEFAULT - } -return p.Success -} -func (p *TCLIServiceGetResultSetMetadataResult) IsSetSuccess() bool { - return p.Success != nil -} - -func (p *TCLIServiceGetResultSetMetadataResult) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 0: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField0(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceGetResultSetMetadataResult) ReadField0(ctx context.Context, iprot thrift.TProtocol) error { - p.Success = &TGetResultSetMetadataResp{} - if err := p.Success.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Success), err) - } - return nil -} - -func (p *TCLIServiceGetResultSetMetadataResult) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "GetResultSetMetadata_result"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField0(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceGetResultSetMetadataResult) writeField0(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetSuccess() { - if err := oprot.WriteFieldBegin(ctx, "success", thrift.STRUCT, 0); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 0:success: ", p), err) } - if err := p.Success.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Success), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 0:success: ", p), err) } - } - return err -} - -func (p *TCLIServiceGetResultSetMetadataResult) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceGetResultSetMetadataResult(%+v)", *p) -} - -// Attributes: -// - Req -type TCLIServiceFetchResultsArgs struct { - Req *TFetchResultsReq `thrift:"req,1" db:"req" json:"req"` -} - -func NewTCLIServiceFetchResultsArgs() *TCLIServiceFetchResultsArgs { - return &TCLIServiceFetchResultsArgs{} -} - -var TCLIServiceFetchResultsArgs_Req_DEFAULT *TFetchResultsReq -func (p *TCLIServiceFetchResultsArgs) GetReq() *TFetchResultsReq { - if !p.IsSetReq() { - return TCLIServiceFetchResultsArgs_Req_DEFAULT - } -return p.Req -} -func (p *TCLIServiceFetchResultsArgs) IsSetReq() bool { - return p.Req != nil -} - -func (p *TCLIServiceFetchResultsArgs) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceFetchResultsArgs) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Req = &TFetchResultsReq{ - Orientation: 0, -} - if err := p.Req.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Req), err) - } - return nil -} - -func (p *TCLIServiceFetchResultsArgs) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "FetchResults_args"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceFetchResultsArgs) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "req", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:req: ", p), err) } - if err := p.Req.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Req), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:req: ", p), err) } - return err -} - -func (p *TCLIServiceFetchResultsArgs) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceFetchResultsArgs(%+v)", *p) -} - -// Attributes: -// - Success -type TCLIServiceFetchResultsResult struct { - Success *TFetchResultsResp `thrift:"success,0" db:"success" json:"success,omitempty"` -} - -func NewTCLIServiceFetchResultsResult() *TCLIServiceFetchResultsResult { - return &TCLIServiceFetchResultsResult{} -} - -var TCLIServiceFetchResultsResult_Success_DEFAULT *TFetchResultsResp -func (p *TCLIServiceFetchResultsResult) GetSuccess() *TFetchResultsResp { - if !p.IsSetSuccess() { - return TCLIServiceFetchResultsResult_Success_DEFAULT - } -return p.Success -} -func (p *TCLIServiceFetchResultsResult) IsSetSuccess() bool { - return p.Success != nil -} - -func (p *TCLIServiceFetchResultsResult) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 0: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField0(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceFetchResultsResult) ReadField0(ctx context.Context, iprot thrift.TProtocol) error { - p.Success = &TFetchResultsResp{} - if err := p.Success.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Success), err) - } - return nil -} - -func (p *TCLIServiceFetchResultsResult) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "FetchResults_result"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField0(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceFetchResultsResult) writeField0(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetSuccess() { - if err := oprot.WriteFieldBegin(ctx, "success", thrift.STRUCT, 0); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 0:success: ", p), err) } - if err := p.Success.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Success), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 0:success: ", p), err) } - } - return err -} - -func (p *TCLIServiceFetchResultsResult) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceFetchResultsResult(%+v)", *p) -} - -// Attributes: -// - Req -type TCLIServiceGetDelegationTokenArgs struct { - Req *TGetDelegationTokenReq `thrift:"req,1" db:"req" json:"req"` -} - -func NewTCLIServiceGetDelegationTokenArgs() *TCLIServiceGetDelegationTokenArgs { - return &TCLIServiceGetDelegationTokenArgs{} -} - -var TCLIServiceGetDelegationTokenArgs_Req_DEFAULT *TGetDelegationTokenReq -func (p *TCLIServiceGetDelegationTokenArgs) GetReq() *TGetDelegationTokenReq { - if !p.IsSetReq() { - return TCLIServiceGetDelegationTokenArgs_Req_DEFAULT - } -return p.Req -} -func (p *TCLIServiceGetDelegationTokenArgs) IsSetReq() bool { - return p.Req != nil -} - -func (p *TCLIServiceGetDelegationTokenArgs) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceGetDelegationTokenArgs) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Req = &TGetDelegationTokenReq{} - if err := p.Req.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Req), err) - } - return nil -} - -func (p *TCLIServiceGetDelegationTokenArgs) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "GetDelegationToken_args"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceGetDelegationTokenArgs) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "req", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:req: ", p), err) } - if err := p.Req.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Req), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:req: ", p), err) } - return err -} - -func (p *TCLIServiceGetDelegationTokenArgs) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceGetDelegationTokenArgs(%+v)", *p) -} - -// Attributes: -// - Success -type TCLIServiceGetDelegationTokenResult struct { - Success *TGetDelegationTokenResp `thrift:"success,0" db:"success" json:"success,omitempty"` -} - -func NewTCLIServiceGetDelegationTokenResult() *TCLIServiceGetDelegationTokenResult { - return &TCLIServiceGetDelegationTokenResult{} -} - -var TCLIServiceGetDelegationTokenResult_Success_DEFAULT *TGetDelegationTokenResp -func (p *TCLIServiceGetDelegationTokenResult) GetSuccess() *TGetDelegationTokenResp { - if !p.IsSetSuccess() { - return TCLIServiceGetDelegationTokenResult_Success_DEFAULT - } -return p.Success -} -func (p *TCLIServiceGetDelegationTokenResult) IsSetSuccess() bool { - return p.Success != nil -} - -func (p *TCLIServiceGetDelegationTokenResult) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 0: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField0(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceGetDelegationTokenResult) ReadField0(ctx context.Context, iprot thrift.TProtocol) error { - p.Success = &TGetDelegationTokenResp{} - if err := p.Success.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Success), err) - } - return nil -} - -func (p *TCLIServiceGetDelegationTokenResult) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "GetDelegationToken_result"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField0(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceGetDelegationTokenResult) writeField0(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetSuccess() { - if err := oprot.WriteFieldBegin(ctx, "success", thrift.STRUCT, 0); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 0:success: ", p), err) } - if err := p.Success.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Success), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 0:success: ", p), err) } - } - return err -} - -func (p *TCLIServiceGetDelegationTokenResult) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceGetDelegationTokenResult(%+v)", *p) -} - -// Attributes: -// - Req -type TCLIServiceCancelDelegationTokenArgs struct { - Req *TCancelDelegationTokenReq `thrift:"req,1" db:"req" json:"req"` -} - -func NewTCLIServiceCancelDelegationTokenArgs() *TCLIServiceCancelDelegationTokenArgs { - return &TCLIServiceCancelDelegationTokenArgs{} -} - -var TCLIServiceCancelDelegationTokenArgs_Req_DEFAULT *TCancelDelegationTokenReq -func (p *TCLIServiceCancelDelegationTokenArgs) GetReq() *TCancelDelegationTokenReq { - if !p.IsSetReq() { - return TCLIServiceCancelDelegationTokenArgs_Req_DEFAULT - } -return p.Req -} -func (p *TCLIServiceCancelDelegationTokenArgs) IsSetReq() bool { - return p.Req != nil -} - -func (p *TCLIServiceCancelDelegationTokenArgs) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceCancelDelegationTokenArgs) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Req = &TCancelDelegationTokenReq{} - if err := p.Req.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Req), err) - } - return nil -} - -func (p *TCLIServiceCancelDelegationTokenArgs) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "CancelDelegationToken_args"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceCancelDelegationTokenArgs) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "req", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:req: ", p), err) } - if err := p.Req.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Req), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:req: ", p), err) } - return err -} - -func (p *TCLIServiceCancelDelegationTokenArgs) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceCancelDelegationTokenArgs(%+v)", *p) -} - -// Attributes: -// - Success -type TCLIServiceCancelDelegationTokenResult struct { - Success *TCancelDelegationTokenResp `thrift:"success,0" db:"success" json:"success,omitempty"` -} - -func NewTCLIServiceCancelDelegationTokenResult() *TCLIServiceCancelDelegationTokenResult { - return &TCLIServiceCancelDelegationTokenResult{} -} - -var TCLIServiceCancelDelegationTokenResult_Success_DEFAULT *TCancelDelegationTokenResp -func (p *TCLIServiceCancelDelegationTokenResult) GetSuccess() *TCancelDelegationTokenResp { - if !p.IsSetSuccess() { - return TCLIServiceCancelDelegationTokenResult_Success_DEFAULT - } -return p.Success -} -func (p *TCLIServiceCancelDelegationTokenResult) IsSetSuccess() bool { - return p.Success != nil -} - -func (p *TCLIServiceCancelDelegationTokenResult) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 0: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField0(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceCancelDelegationTokenResult) ReadField0(ctx context.Context, iprot thrift.TProtocol) error { - p.Success = &TCancelDelegationTokenResp{} - if err := p.Success.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Success), err) - } - return nil -} - -func (p *TCLIServiceCancelDelegationTokenResult) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "CancelDelegationToken_result"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField0(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceCancelDelegationTokenResult) writeField0(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetSuccess() { - if err := oprot.WriteFieldBegin(ctx, "success", thrift.STRUCT, 0); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 0:success: ", p), err) } - if err := p.Success.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Success), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 0:success: ", p), err) } - } - return err -} - -func (p *TCLIServiceCancelDelegationTokenResult) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceCancelDelegationTokenResult(%+v)", *p) -} - -// Attributes: -// - Req -type TCLIServiceRenewDelegationTokenArgs struct { - Req *TRenewDelegationTokenReq `thrift:"req,1" db:"req" json:"req"` -} - -func NewTCLIServiceRenewDelegationTokenArgs() *TCLIServiceRenewDelegationTokenArgs { - return &TCLIServiceRenewDelegationTokenArgs{} -} - -var TCLIServiceRenewDelegationTokenArgs_Req_DEFAULT *TRenewDelegationTokenReq -func (p *TCLIServiceRenewDelegationTokenArgs) GetReq() *TRenewDelegationTokenReq { - if !p.IsSetReq() { - return TCLIServiceRenewDelegationTokenArgs_Req_DEFAULT - } -return p.Req -} -func (p *TCLIServiceRenewDelegationTokenArgs) IsSetReq() bool { - return p.Req != nil -} - -func (p *TCLIServiceRenewDelegationTokenArgs) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceRenewDelegationTokenArgs) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Req = &TRenewDelegationTokenReq{} - if err := p.Req.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Req), err) - } - return nil -} - -func (p *TCLIServiceRenewDelegationTokenArgs) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "RenewDelegationToken_args"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceRenewDelegationTokenArgs) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "req", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:req: ", p), err) } - if err := p.Req.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Req), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:req: ", p), err) } - return err -} - -func (p *TCLIServiceRenewDelegationTokenArgs) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceRenewDelegationTokenArgs(%+v)", *p) -} - -// Attributes: -// - Success -type TCLIServiceRenewDelegationTokenResult struct { - Success *TRenewDelegationTokenResp `thrift:"success,0" db:"success" json:"success,omitempty"` -} - -func NewTCLIServiceRenewDelegationTokenResult() *TCLIServiceRenewDelegationTokenResult { - return &TCLIServiceRenewDelegationTokenResult{} -} - -var TCLIServiceRenewDelegationTokenResult_Success_DEFAULT *TRenewDelegationTokenResp -func (p *TCLIServiceRenewDelegationTokenResult) GetSuccess() *TRenewDelegationTokenResp { - if !p.IsSetSuccess() { - return TCLIServiceRenewDelegationTokenResult_Success_DEFAULT - } -return p.Success -} -func (p *TCLIServiceRenewDelegationTokenResult) IsSetSuccess() bool { - return p.Success != nil -} - -func (p *TCLIServiceRenewDelegationTokenResult) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 0: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField0(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceRenewDelegationTokenResult) ReadField0(ctx context.Context, iprot thrift.TProtocol) error { - p.Success = &TRenewDelegationTokenResp{} - if err := p.Success.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Success), err) - } - return nil -} - -func (p *TCLIServiceRenewDelegationTokenResult) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "RenewDelegationToken_result"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField0(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceRenewDelegationTokenResult) writeField0(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetSuccess() { - if err := oprot.WriteFieldBegin(ctx, "success", thrift.STRUCT, 0); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 0:success: ", p), err) } - if err := p.Success.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Success), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 0:success: ", p), err) } - } - return err -} - -func (p *TCLIServiceRenewDelegationTokenResult) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceRenewDelegationTokenResult(%+v)", *p) -} - -// Attributes: -// - Req -type TCLIServiceGetQueryIdArgs struct { - Req *TGetQueryIdReq `thrift:"req,1" db:"req" json:"req"` -} - -func NewTCLIServiceGetQueryIdArgs() *TCLIServiceGetQueryIdArgs { - return &TCLIServiceGetQueryIdArgs{} -} - -var TCLIServiceGetQueryIdArgs_Req_DEFAULT *TGetQueryIdReq -func (p *TCLIServiceGetQueryIdArgs) GetReq() *TGetQueryIdReq { - if !p.IsSetReq() { - return TCLIServiceGetQueryIdArgs_Req_DEFAULT - } -return p.Req -} -func (p *TCLIServiceGetQueryIdArgs) IsSetReq() bool { - return p.Req != nil -} - -func (p *TCLIServiceGetQueryIdArgs) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceGetQueryIdArgs) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Req = &TGetQueryIdReq{} - if err := p.Req.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Req), err) - } - return nil -} - -func (p *TCLIServiceGetQueryIdArgs) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "GetQueryId_args"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceGetQueryIdArgs) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "req", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:req: ", p), err) } - if err := p.Req.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Req), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:req: ", p), err) } - return err -} - -func (p *TCLIServiceGetQueryIdArgs) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceGetQueryIdArgs(%+v)", *p) -} - -// Attributes: -// - Success -type TCLIServiceGetQueryIdResult struct { - Success *TGetQueryIdResp `thrift:"success,0" db:"success" json:"success,omitempty"` -} - -func NewTCLIServiceGetQueryIdResult() *TCLIServiceGetQueryIdResult { - return &TCLIServiceGetQueryIdResult{} -} - -var TCLIServiceGetQueryIdResult_Success_DEFAULT *TGetQueryIdResp -func (p *TCLIServiceGetQueryIdResult) GetSuccess() *TGetQueryIdResp { - if !p.IsSetSuccess() { - return TCLIServiceGetQueryIdResult_Success_DEFAULT - } -return p.Success -} -func (p *TCLIServiceGetQueryIdResult) IsSetSuccess() bool { - return p.Success != nil -} - -func (p *TCLIServiceGetQueryIdResult) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 0: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField0(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceGetQueryIdResult) ReadField0(ctx context.Context, iprot thrift.TProtocol) error { - p.Success = &TGetQueryIdResp{} - if err := p.Success.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Success), err) - } - return nil -} - -func (p *TCLIServiceGetQueryIdResult) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "GetQueryId_result"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField0(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceGetQueryIdResult) writeField0(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetSuccess() { - if err := oprot.WriteFieldBegin(ctx, "success", thrift.STRUCT, 0); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 0:success: ", p), err) } - if err := p.Success.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Success), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 0:success: ", p), err) } - } - return err -} - -func (p *TCLIServiceGetQueryIdResult) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceGetQueryIdResult(%+v)", *p) -} - -// Attributes: -// - Req -type TCLIServiceSetClientInfoArgs struct { - Req *TSetClientInfoReq `thrift:"req,1" db:"req" json:"req"` -} - -func NewTCLIServiceSetClientInfoArgs() *TCLIServiceSetClientInfoArgs { - return &TCLIServiceSetClientInfoArgs{} -} - -var TCLIServiceSetClientInfoArgs_Req_DEFAULT *TSetClientInfoReq -func (p *TCLIServiceSetClientInfoArgs) GetReq() *TSetClientInfoReq { - if !p.IsSetReq() { - return TCLIServiceSetClientInfoArgs_Req_DEFAULT - } -return p.Req -} -func (p *TCLIServiceSetClientInfoArgs) IsSetReq() bool { - return p.Req != nil -} - -func (p *TCLIServiceSetClientInfoArgs) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField1(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceSetClientInfoArgs) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { - p.Req = &TSetClientInfoReq{} - if err := p.Req.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Req), err) - } - return nil -} - -func (p *TCLIServiceSetClientInfoArgs) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "SetClientInfo_args"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField1(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceSetClientInfoArgs) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { - if err := oprot.WriteFieldBegin(ctx, "req", thrift.STRUCT, 1); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:req: ", p), err) } - if err := p.Req.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Req), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 1:req: ", p), err) } - return err -} - -func (p *TCLIServiceSetClientInfoArgs) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceSetClientInfoArgs(%+v)", *p) -} - -// Attributes: -// - Success -type TCLIServiceSetClientInfoResult struct { - Success *TSetClientInfoResp `thrift:"success,0" db:"success" json:"success,omitempty"` -} - -func NewTCLIServiceSetClientInfoResult() *TCLIServiceSetClientInfoResult { - return &TCLIServiceSetClientInfoResult{} -} - -var TCLIServiceSetClientInfoResult_Success_DEFAULT *TSetClientInfoResp -func (p *TCLIServiceSetClientInfoResult) GetSuccess() *TSetClientInfoResp { - if !p.IsSetSuccess() { - return TCLIServiceSetClientInfoResult_Success_DEFAULT - } -return p.Success -} -func (p *TCLIServiceSetClientInfoResult) IsSetSuccess() bool { - return p.Success != nil -} - -func (p *TCLIServiceSetClientInfoResult) Read(ctx context.Context, iprot thrift.TProtocol) error { - if _, err := iprot.ReadStructBegin(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) - } - - - for { - _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) - if err != nil { - return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) - } - if fieldTypeId == thrift.STOP { break; } - switch fieldId { - case 0: - if fieldTypeId == thrift.STRUCT { - if err := p.ReadField0(ctx, iprot); err != nil { - return err - } - } else { - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - default: - if err := iprot.Skip(ctx, fieldTypeId); err != nil { - return err - } - } - if err := iprot.ReadFieldEnd(ctx); err != nil { - return err - } - } - if err := iprot.ReadStructEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) - } - return nil -} - -func (p *TCLIServiceSetClientInfoResult) ReadField0(ctx context.Context, iprot thrift.TProtocol) error { - p.Success = &TSetClientInfoResp{} - if err := p.Success.Read(ctx, iprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Success), err) - } - return nil -} - -func (p *TCLIServiceSetClientInfoResult) Write(ctx context.Context, oprot thrift.TProtocol) error { - if err := oprot.WriteStructBegin(ctx, "SetClientInfo_result"); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) } - if p != nil { - if err := p.writeField0(ctx, oprot); err != nil { return err } - } - if err := oprot.WriteFieldStop(ctx); err != nil { - return thrift.PrependError("write field stop error: ", err) } - if err := oprot.WriteStructEnd(ctx); err != nil { - return thrift.PrependError("write struct stop error: ", err) } - return nil -} - -func (p *TCLIServiceSetClientInfoResult) writeField0(ctx context.Context, oprot thrift.TProtocol) (err error) { - if p.IsSetSuccess() { - if err := oprot.WriteFieldBegin(ctx, "success", thrift.STRUCT, 0); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field begin error 0:success: ", p), err) } - if err := p.Success.Write(ctx, oprot); err != nil { - return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Success), err) - } - if err := oprot.WriteFieldEnd(ctx); err != nil { - return thrift.PrependError(fmt.Sprintf("%T write field end error 0:success: ", p), err) } - } - return err -} - -func (p *TCLIServiceSetClientInfoResult) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TCLIServiceSetClientInfoResult(%+v)", *p) -} - - diff --git a/vendor/github.com/beltran/gohive/sasl_transport.go b/vendor/github.com/beltran/gohive/sasl_transport.go deleted file mode 100644 index 1c5becf4e7..0000000000 --- a/vendor/github.com/beltran/gohive/sasl_transport.go +++ /dev/null @@ -1,255 +0,0 @@ -package gohive - -import ( - "bytes" - "context" - "encoding/binary" - "fmt" - "io" - - "github.com/apache/thrift/lib/go/thrift" - "github.com/beltran/gosasl" - "github.com/pkg/errors" -) - -const ( - START = 1 - OK = 2 - BAD = 3 - ERROR = 4 - COMPLETE = 5 -) - -// TSaslTransport is a tranport thrift struct that uses SASL -type TSaslTransport struct { - service string - saslClient *gosasl.Client - tp thrift.TTransport - tpFramed thrift.TFramedTransport - mechanism string - writeBuf bytes.Buffer - readBuf bytes.Buffer - buffer [4]byte - rawFrameSize uint32 //Current remaining size of the frame. if ==0 read next frame header - frameSize int //Current remaining size of the frame. if ==0 read next frame header - maxLength uint32 - principal string - OpeningContext context.Context -} - -// NewTSaslTransport return a TSaslTransport -func NewTSaslTransport(trans thrift.TTransport, host string, mechanismName string, configuration map[string]string, maxLength uint32) (*TSaslTransport, error) { - var mechanism gosasl.Mechanism - if mechanismName == "PLAIN" { - mechanism = gosasl.NewPlainMechanism(configuration["username"], configuration["password"]) - } else if mechanismName == "GSSAPI" { - var err error - mechanism, err = gosasl.NewGSSAPIMechanism(configuration["service"]) - if err != nil { - return nil, err - } - } else if mechanismName == "DIGEST-MD5" { - mechanism = gosasl.NewDigestMD5Mechanism(configuration["service"], configuration["username"], configuration["password"]) - } else { - panic("Mechanism not supported") - } - client := gosasl.NewSaslClient(host, mechanism) - return &TSaslTransport{ - saslClient: client, - tp: trans, - mechanism: mechanismName, - maxLength: maxLength, - principal: configuration["principal"], - OpeningContext: context.Background(), - }, nil -} - -// IsOpen opens a SASL connection -func (p *TSaslTransport) IsOpen() bool { - return p.tp.IsOpen() && p.saslClient.Complete() -} - -// Open check if a SASL transport connection is opened -func (p *TSaslTransport) Open() (err error) { - if !p.tp.IsOpen() { - err = p.tp.Open() - if err != nil { - return err - } - } - if err = p.sendSaslMsg(p.OpeningContext, START, []byte(p.mechanism)); err != nil { - return err - } - - proccessed, err := p.saslClient.Start() - if err != nil { - return err - } - - if err = p.sendSaslMsg(p.OpeningContext, OK, proccessed); err != nil { - return err - } - - for true { - status, challenge := p.recvSaslMsg(p.OpeningContext) - if status == OK { - proccessed, err = p.saslClient.Step(challenge) - if err != nil { - return - } - p.sendSaslMsg(p.OpeningContext, OK, proccessed) - } else if status == COMPLETE { - if !p.saslClient.Complete() { - return thrift.NewTTransportException(thrift.NOT_OPEN, "The server erroneously indicated that SASL negotiation was complete") - } - break - } else { - return thrift.NewTTransportExceptionFromError(errors.Errorf("Bad SASL negotiation status: %d (%s)", status, challenge)) - } - } - return nil -} - -// Close close a SASL transport connection -func (p *TSaslTransport) Close() (err error) { - p.saslClient.Dispose() - return p.tp.Close() -} - -func (p *TSaslTransport) sendSaslMsg(ctx context.Context, status uint8, body []byte) error { - header := make([]byte, 5) - header[0] = status - length := uint32(len(body)) - binary.BigEndian.PutUint32(header[1:], length) - - _, err := p.tp.Write(append(header[:], body[:]...)) - if err != nil { - return err - } - - err = p.tp.Flush(ctx) - if err != nil { - return err - } - return nil -} - -func (p *TSaslTransport) recvSaslMsg(ctx context.Context) (int8, []byte) { - header := make([]byte, 5) - _, err := io.ReadFull(p.tp, header) - if err != nil { - return ERROR, nil - } - - status := int8(header[0]) - length := binary.BigEndian.Uint32(header[1:]) - - if length > 0 { - payload := make([]byte, length) - _, err = io.ReadFull(p.tp, payload) - if err != nil { - return ERROR, nil - } - return status, payload - } - return status, nil -} - -func (p *TSaslTransport) Read(buf []byte) (l int, err error) { - if p.rawFrameSize == 0 && p.frameSize == 0 { - p.rawFrameSize, err = p.readFrameHeader() - if err != nil { - return - } - } - - var got int - if p.rawFrameSize > 0 { - rawBuf := make([]byte, p.rawFrameSize) - got, err = io.ReadFull(p.tp, rawBuf) - if err != nil { - return - } - p.rawFrameSize = p.rawFrameSize - uint32(got) - - var unwrappedBuf []byte - unwrappedBuf, err = p.saslClient.Decode(rawBuf) - if err != nil { - return - } - p.frameSize += len(unwrappedBuf) - p.readBuf.Write(unwrappedBuf) - } - - // totalBytes := p.readBuf.Len() - got, err = p.readBuf.Read(buf) - p.frameSize = p.frameSize - got - - /* - if p.readBuf.Len() > 0 { - err = thrift.NewTTransportExceptionFromError(fmt.Errorf("Not enough frame size %d to read %d bytes", p.frameSize, totalBytes)) - return - } - */ - if p.frameSize < 0 { - return 0, thrift.NewTTransportException(thrift.UNKNOWN_TRANSPORT_EXCEPTION, "Negative frame size") - } - return got, thrift.NewTTransportExceptionFromError(err) -} - -func (p *TSaslTransport) readFrameHeader() (uint32, error) { - buf := p.buffer[:4] - if _, err := io.ReadFull(p.tp, buf); err != nil { - return 0, err - } - size := binary.BigEndian.Uint32(buf) - if size < 0 { - return 0, thrift.NewTTransportException(thrift.UNKNOWN_TRANSPORT_EXCEPTION, fmt.Sprintf("Incorrect frame size (%d)", size)) - } - if size > p.maxLength { - return 0, thrift.NewTTransportException(thrift.UNKNOWN_TRANSPORT_EXCEPTION, fmt.Sprintf("Frame size is bigger than allowed, set configuration.MaxLength (%d)", size)) - } - return size, nil -} - -func (p *TSaslTransport) Write(buf []byte) (int, error) { - n, err := p.writeBuf.Write(buf) - return n, thrift.NewTTransportExceptionFromError(err) -} - -// Flush the bytes in the buffer -func (p *TSaslTransport) Flush(ctx context.Context) (err error) { - wrappedBuf, err := p.saslClient.Encode(p.writeBuf.Bytes()) - if err != nil { - return thrift.NewTTransportExceptionFromError(err) - } - - p.writeBuf.Reset() - - size := len(wrappedBuf) - buf := p.buffer[:4] - binary.BigEndian.PutUint32(buf, uint32(size)) - _, err = p.tp.Write(buf) - - if err != nil { - return thrift.NewTTransportExceptionFromError(err) - } - - if size > 0 { - if _, err := p.tp.Write(wrappedBuf); err != nil { - return thrift.NewTTransportExceptionFromError(err) - } - } - err = p.tp.Flush(ctx) - return thrift.NewTTransportExceptionFromError(err) -} - -// RemainingBytes return the size of the unwrapped bytes -func (p *TSaslTransport) RemainingBytes() uint64 { - return uint64(p.frameSize) -} - -// SetMaxLength set the maxLength -func (p *TSaslTransport) SetMaxLength(maxLength uint32) { - p.maxLength = maxLength -} diff --git a/vendor/github.com/beltran/gosasl/.gitignore b/vendor/github.com/beltran/gosasl/.gitignore deleted file mode 100644 index 63bd916720..0000000000 --- a/vendor/github.com/beltran/gosasl/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -# Test binary, build with `go test -c` -*.test - -# Output of the go coverage tool, specifically when used with LiteIDE -*.out diff --git a/vendor/github.com/beltran/gosasl/.travis.yml b/vendor/github.com/beltran/gosasl/.travis.yml deleted file mode 100644 index 773c964ffa..0000000000 --- a/vendor/github.com/beltran/gosasl/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ - -language: go - -go: - - "1.18" - - "1.19" - - "1.20" - - "1.21.0" - -branches: - only: - - master - -script: - - go fmt ./... - - go get github.com/beltran/gssapi - - go test -tags kerberos -v -run . - - go test -v ./... diff --git a/vendor/github.com/beltran/gosasl/LICENSE b/vendor/github.com/beltran/gosasl/LICENSE deleted file mode 100644 index 623646b16a..0000000000 --- a/vendor/github.com/beltran/gosasl/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2018-2023 Jaume Marhuenda Beltran - -Permission is hereby granted, free of charge, to any person obtaining a copy of this -software and associated documentation files (the "Software"), to deal in the Software -without restriction, including without limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons -to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or -substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, -INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR -PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE -FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/vendor/github.com/beltran/gosasl/README.md b/vendor/github.com/beltran/gosasl/README.md deleted file mode 100644 index 2cc72a0f56..0000000000 --- a/vendor/github.com/beltran/gosasl/README.md +++ /dev/null @@ -1,65 +0,0 @@ -# Go SASL library - -[![Build Status](https://travis-ci.com/beltran/gosasl.svg?branch=master)](https://travis-ci.com/beltran/gosasl) - -gosasl is a library for different SASL mechanisms. Currently GSSAPI, DIGEST-MD5, PLAIN and ANONYMOUS are implemented. -Support for other mechanisms may be added in the future. Only GSSAPI supports a QOP higher than auth. - - -## Installation -Gosasl can be installed with: -``` -go get github.com/beltran/gosasl -``` - -To add kerberos support gosasl requires header files to build against the GSSAPI C library. They can be installed with: -- Ubuntu: `sudo apt-get install libkrb5-dev` -- MacOS: `brew install homebrew/dupes/heimdal --without-x11` -- Debian: `yum install -y krb5-devel` - -Then: -``` -go get -tags kerberos github.com/beltran/gosasl -``` - -## Example Usage - -```go - mechanism, err := NewGSSAPIMechanism("service") - if err != nil { - log.Fatal(err) - } - conn = getConnection("somehost") - client := NewSaslClientWithMechanism("somehost", mechanism) - response, err := client.Start() - if err != nil { - log.Fatal(err) - } - conn.sendResponse(response) - - for true { - status, challenge = conn.getChallenge() - if status == COMPLETE { - break - } else if status == OK { - response = client.Step(challenge) - conn.sendResponse(response) - } else { - log.Fatal("Failed to establish connection") - } - } - if !client.Complete() { - log.Fatal("SASL negotiation did not complete") - } - - // begin normal communication - encoded := conn.fetchData() - decoded := client.Decode(encoded) - response = processData(decoded) - conn.sendData(client.Encode(response)) - - client.Dispose() -``` - - -This library is inspired by [pure-sasl](https://github.com/thobbs/pure-sasl) diff --git a/vendor/github.com/beltran/gosasl/gssapi.go b/vendor/github.com/beltran/gosasl/gssapi.go deleted file mode 100644 index 699f47518d..0000000000 --- a/vendor/github.com/beltran/gosasl/gssapi.go +++ /dev/null @@ -1,358 +0,0 @@ -// +build kerberos - -package gosasl - -import ( - "encoding/binary" - "encoding/json" - "fmt" - "log" - "os" - "sync" - - "github.com/beltran/gssapi" -) - -// GSSAPIMechanism corresponds to GSSAPI SASL mechanism -type GSSAPIMechanism struct { - config *MechanismConfig - host string - user string - service string - negotiationStage int - context *GSSAPIContext - qop byte - supportedQop uint8 - serverMaxLength int - UserSelectQop uint8 - MaxLength int -} - -// NewGSSAPIMechanism returns a new GSSAPIMechanism -func NewGSSAPIMechanism(service string) (mechanism *GSSAPIMechanism, err error) { - context := newGSSAPIContext() - mechanism = &GSSAPIMechanism{ - config: newDefaultConfig("GSSAPI"), - service: service, - negotiationStage: 0, - context: context, - supportedQop: QOP_TO_FLAG[AUTH] | QOP_TO_FLAG[AUTH_CONF] | QOP_TO_FLAG[AUTH_INT], - MaxLength: DEFAULT_MAX_LENGTH, - UserSelectQop: QOP_TO_FLAG[AUTH] | QOP_TO_FLAG[AUTH_INT] | QOP_TO_FLAG[AUTH_CONF], - } - return -} - -func (m *GSSAPIMechanism) start() ([]byte, error) { - return m.step(nil) -} - -func (m *GSSAPIMechanism) step(challenge []byte) ([]byte, error) { - var serviceHostQualified string - var fullServiceName string - // Allows to use a service principal designated for another host to still be used. - // Useful for containerized environments. - serviceHostQualified = os.Getenv("SERVICE_HOST_QUALIFIED") - if len(serviceHostQualified) > 0 { - fullServiceName = m.service + "/" + serviceHostQualified - } else { - fullServiceName = m.service + "/" + m.host - } - - if m.negotiationStage == 0 { - err := initClientContext(m.context, fullServiceName, nil) - m.negotiationStage = 1 - return m.context.token, err - - } else if m.negotiationStage == 1 { - err := initClientContext(m.context, fullServiceName, challenge) - if err != nil { - log.Fatal(err) - return nil, err - } - - var srcName *gssapi.Name - if m.context.contextId != nil { - srcName, _, _, _, _, _, _, _ = m.context.contextId.InquireContext() - if srcName != nil { - m.user = srcName.String() - } - } - if m.user != "" { - // Check if the context is available. If the user has set the flags - // it will fail, although at this point we could know that the negotiation won't succeed - if !m.context.integAvail() && !m.context.confAvail() { - log.Println("No security layer can be established, authentication is still possible") - } - m.negotiationStage = 2 - } - return m.context.token, nil - } else if m.negotiationStage == 2 { - data, err := m.context.unwrap(challenge) - if err != nil { - return nil, err - } - if len(data) != 4 { - return nil, fmt.Errorf("Decoded data should have length for at this stage") - } - qopBits := data[0] - data[0] = 0 - m.serverMaxLength = int(binary.BigEndian.Uint32(data)) - - m.qop, err = m.selectQop(qopBits) - // The client doesn't support or want any of the security layers offered by the server - if err != nil { - m.MaxLength = 0 - } - - header := make([]byte, 4) - maxLength := m.serverMaxLength - if m.MaxLength < m.serverMaxLength { - maxLength = m.MaxLength - } - - headerInt := (uint(m.qop) << 24) | uint(maxLength) - - binary.BigEndian.PutUint32(header, uint32(headerInt)) - - // FLAG_BYTE + 3 bytes of length + user or authority - var name string - if name = m.user; m.config.AuthorizationID != "" { - name = m.config.AuthorizationID - } - out := append(header, []byte(name)...) - wrappedOut, err := m.context.wrap(out, false) - - m.config.complete = true - return wrappedOut, err - } - return nil, fmt.Errorf("Error, this code should be unreachable") -} - -func (m *GSSAPIMechanism) selectQop(qopByte byte) (byte, error) { - availableQops := m.UserSelectQop & m.supportedQop & qopByte - for _, qop := range []byte{QOP_TO_FLAG[AUTH_CONF], QOP_TO_FLAG[AUTH_INT], QOP_TO_FLAG[AUTH]} { - if qop&availableQops != 0 { - return qop, nil - } - } - return byte(0), fmt.Errorf("No qop satisfying all the conditions where found") -} - -// replaceSPNHostWildcard substitutes the special string '_HOST' in the given -// SPN for the given (current) host. -func replaceSPNHostWildcard(spn, host string) string { - res := krbSPNHost.FindStringSubmatchIndex(spn) - if res == nil || res[2] == -1 { - return spn - } - return spn[:res[2]] + host + spn[res[3]:] -} - -func (m GSSAPIMechanism) encode(outgoing []byte) ([]byte, error) { - if m.qop == QOP_TO_FLAG[AUTH] { - return outgoing, nil - } else { - var conf_flag bool = false - if m.qop == QOP_TO_FLAG[AUTH_CONF] { - conf_flag = true - } - return m.context.wrap(deepCopy(outgoing), conf_flag) - } -} - -func (m GSSAPIMechanism) decode(incoming []byte) ([]byte, error) { - if m.qop == QOP_TO_FLAG[AUTH] { - return incoming, nil - } - return m.context.unwrap(deepCopy(incoming)) -} - -func deepCopy(original []byte) []byte { - copied := make([]byte, len(original)) - for i, el := range original { - copied[i] = el - } - return copied -} - -func (m GSSAPIMechanism) dispose() { - m.context.dispose() -} - -func (m GSSAPIMechanism) getConfig() *MechanismConfig { - return m.config -} - -type GSSAPIContext struct { - DebugLog bool - RunAsService bool - ServiceName string - ServiceAddress string - - gssapi.Options - - *gssapi.Lib `json:"-"` - loadonce sync.Once - - // Service credentials loaded from keytab - credential *gssapi.CredId - token []byte - continueNeeded bool - contextId *gssapi.CtxId - reqFlags uint32 - availFlags uint32 -} - -// -func newGSSAPIContext() *GSSAPIContext { - var c = &GSSAPIContext{ - reqFlags: uint32(gssapi.GSS_C_INTEG_FLAG) + uint32(gssapi.GSS_C_MUTUAL_FLAG) + uint32(gssapi.GSS_C_SEQUENCE_FLAG) + uint32(gssapi.GSS_C_CONF_FLAG), - } - prefix := "gosasl-client" - err := loadlib(c.DebugLog, prefix, c) - if err != nil { - log.Fatal(err) - } - - j, _ := json.MarshalIndent(c, "", " ") - c.Debug(fmt.Sprintf("Config: %s", string(j))) - return c -} - -// InitClientContext initializes the context and gets the response(token) -// to send to the server -func initClientContext(c *GSSAPIContext, service string, inputToken []byte) error { - c.ServiceName = service - - var _inputToken *gssapi.Buffer - var err error - if inputToken == nil { - _inputToken = c.GSS_C_NO_BUFFER - } else { - _inputToken, err = c.MakeBufferBytes(inputToken) - defer _inputToken.Release() - if err != nil { - return err - } - } - - preparedName := prepareServiceName(c) - defer preparedName.Release() - - contextId, _, token, outputRetFlags, _, err := c.InitSecContext( - nil, - c.contextId, - preparedName, - c.GSS_MECH_KRB5, - c.reqFlags, - 0, - c.GSS_C_NO_CHANNEL_BINDINGS, - _inputToken) - defer token.Release() - - c.token = token.Bytes() - c.contextId = contextId - c.availFlags = outputRetFlags - return nil -} - -// Wrap calls GSS_Wrap -func (c *GSSAPIContext) wrap(original []byte, conf_flag bool) (wrapped []byte, err error) { - if original == nil { - return - } - _original, err := c.MakeBufferBytes(original) - defer _original.Release() - - if err != nil { - return nil, err - } - _, wrappedBuffer, err := c.contextId.Wrap(conf_flag, gssapi.GSS_C_QOP_DEFAULT, _original) - defer wrappedBuffer.Release() - if err != nil { - return nil, err - } - return wrappedBuffer.Bytes(), nil -} - -// Unwrap calls GSS_Unwrap -func (c *GSSAPIContext) unwrap(original []byte) (unwrapped []byte, err error) { - if original == nil { - return - } - _original, err := c.MakeBufferBytes(original) - defer _original.Release() - - if err != nil { - return nil, err - } - unwrappedBuffer, _, _, err := c.contextId.Unwrap(_original) - defer unwrappedBuffer.Release() - if err != nil { - return nil, err - } - return unwrappedBuffer.Bytes(), nil -} - -// Dispose releases the acquired memory and destroys sensitive information -func (c *GSSAPIContext) dispose() error { - if c.contextId != nil { - return c.contextId.Unload() - } - return nil -} - -// IntegAvail returns true in the integ_flag is available and therefore a security layer can be established -func (c *GSSAPIContext) integAvail() bool { - return c.availFlags&uint32(gssapi.GSS_C_INTEG_FLAG) != 0 -} - -// ConfAvail returns true in the conf_flag is available and therefore a confidentiality layer can be established -func (c *GSSAPIContext) confAvail() bool { - return c.availFlags&uint32(gssapi.GSS_C_CONF_FLAG) != 0 -} - -func loadlib(debug bool, prefix string, c *GSSAPIContext) error { - max := gssapi.Err + 1 - if debug { - max = gssapi.MaxSeverity - } - pp := make([]gssapi.Printer, 0, max) - for i := gssapi.Severity(0); i < max; i++ { - p := log.New(os.Stderr, - fmt.Sprintf("%s: %s\t", prefix, i), - log.LstdFlags) - pp = append(pp, p) - } - c.Options.Printers = pp - - lib, err := gssapi.Load(&c.Options) - if err != nil { - return err - } - c.Lib = lib - return nil -} - -func prepareServiceName(c *GSSAPIContext) *gssapi.Name { - if c.ServiceName == "" { - log.Fatal("Need a --service-name") - } - - nameBuf, err := c.MakeBufferString(c.ServiceName) - defer nameBuf.Release() - if err != nil { - log.Fatal(err) - } - - name, err := nameBuf.Name(c.GSS_KRB5_NT_PRINCIPAL_NAME) - if err != nil { - log.Fatal(err) - } - if name.String() != c.ServiceName { - log.Fatalf("name: got %q, expected %q", name.String(), c.ServiceName) - } - - return name -} diff --git a/vendor/github.com/beltran/gosasl/no_gssapi.go b/vendor/github.com/beltran/gosasl/no_gssapi.go deleted file mode 100644 index 1e5be58e77..0000000000 --- a/vendor/github.com/beltran/gosasl/no_gssapi.go +++ /dev/null @@ -1,44 +0,0 @@ -// +build !kerberos - -package gosasl - -// GSSAPIMechanism corresponds to GSSAPI SASL mechanism -type GSSAPIMechanism struct { - host string -} - -const errorMsg string = "gosasl may have been installed without kerberos support please reinstall with `go get` using the flags `build kerberos`. Alternatively if `go run` is being ran it should be ran with `go run -tags kerberos ...` and the binary should have been build with `go build -tags kerberos ...`." - -// NewGSSAPIMechanism returns a new GSSAPIMechanism -func NewGSSAPIMechanism(service string) (mechanism *GSSAPIMechanism, err error) { - panic(errorMsg) -} - -func (m *GSSAPIMechanism) start() ([]byte, error) { - panic(errorMsg) - return nil, nil -} - -func (m *GSSAPIMechanism) step(challenge []byte) ([]byte, error) { - panic(errorMsg) - return nil, nil -} - -func (m GSSAPIMechanism) encode(outgoing []byte) ([]byte, error) { - panic(errorMsg) - return nil, nil -} - -func (m GSSAPIMechanism) decode(incoming []byte) ([]byte, error) { - panic(errorMsg) - return nil, nil -} - -func (m GSSAPIMechanism) dispose() { - panic(errorMsg) -} - -func (m GSSAPIMechanism) getConfig() *MechanismConfig { - panic(errorMsg) - return nil -} diff --git a/vendor/github.com/beltran/gosasl/sasl.go b/vendor/github.com/beltran/gosasl/sasl.go deleted file mode 100644 index 8aeee24ef8..0000000000 --- a/vendor/github.com/beltran/gosasl/sasl.go +++ /dev/null @@ -1,429 +0,0 @@ -package gosasl - -import ( - "crypto/hmac" - "crypto/md5" - "encoding/hex" - "fmt" - "math/rand" - "regexp" - "strconv" - "strings" -) - -var ( - krbSPNHost = regexp.MustCompile(`\A[^/]+/(_HOST)([@/]|\z)`) -) - -// DEFAULT_MAX_LENGTH is the max length that will be requested in the negotiation -// It can be set with gssapiMechanism.MaxLength = 1000 -const DEFAULT_MAX_LENGTH = 16384000 - -// AUTH if the flag used for just basic auth, no confidentiality -var AUTH = "auth" - -// AUTH_INT is the flag for authentication and integrety -var AUTH_INT = "auth-int" - -// AUTH_CONF is the flag for authentication and confidentiality. It -// the most secure option. -var AUTH_CONF = "auth-conf" - -//QOP_TO_FLAG is a dict that translate the string flag name into the actual bit -// It can be used wiht gssapiMechanism.UserSelectQop = QOP_TO_FLAG[AUTH_CONF] | QOP_TO_FLAG[AUTH_INT] -var QOP_TO_FLAG = map[string]byte{ - AUTH: 1, - AUTH_INT: 2, - AUTH_CONF: 4, -} - -// QOP is the byte that holds the QOP flags -type QOP []byte - -// MechanismConfig is the configuration to use for mechanisms -type MechanismConfig struct { - name string - score int - complete bool - hasInitialResponse bool - allowsAnonymous bool - usesPlaintext bool - activeSafe bool - dictionarySafe bool - qop QOP - // It can be set with mechanism.getConfig().AuthorizationID = "authorizationId" - AuthorizationID string -} - -// Mechanism is the common interface for all mechanisms -type Mechanism interface { - start() ([]byte, error) - step(challenge []byte) ([]byte, error) - encode(outgoing []byte) ([]byte, error) - decode(incoming []byte) ([]byte, error) - dispose() - getConfig() *MechanismConfig -} - -// AnonymousMechanism corresponds to NONE/ Anonymous SASL mechanism -type AnonymousMechanism struct { - config *MechanismConfig -} - -// NewAnonymousMechanism returns a new AnonymousMechanism -func NewAnonymousMechanism() *AnonymousMechanism { - return &AnonymousMechanism{ - config: newDefaultConfig("Anonymous"), - } -} - -func (m *AnonymousMechanism) start() ([]byte, error) { - return m.step(nil) -} - -func (m *AnonymousMechanism) step([]byte) ([]byte, error) { - m.config.complete = true - return []byte("Anonymous, None"), nil -} - -func (m *AnonymousMechanism) encode([]byte) ([]byte, error) { - return nil, nil -} - -func (m *AnonymousMechanism) decode([]byte) ([]byte, error) { - return nil, nil -} - -func (m *AnonymousMechanism) dispose() {} - -func (m *AnonymousMechanism) getConfig() *MechanismConfig { - return m.config -} - -// PlainMechanism corresponds to PLAIN SASL mechanism -type PlainMechanism struct { - mechanismConfig *MechanismConfig - identity string - username string - password string -} - -// NewPlainMechanism returns a new PlainMechanism -func NewPlainMechanism(username string, password string) *PlainMechanism { - return &PlainMechanism{ - mechanismConfig: newDefaultConfig("PLAIN"), - username: username, - password: password, - } -} - -func (m *PlainMechanism) start() ([]byte, error) { - return m.step(nil) -} - -func (m *PlainMechanism) step(challenge []byte) ([]byte, error) { - m.mechanismConfig.complete = true - var authID string - - if m.mechanismConfig.AuthorizationID != "" { - authID = m.mechanismConfig.AuthorizationID - } else { - authID = m.identity - } - NULL := "\x00" - return []byte(fmt.Sprintf("%s%s%s%s%s", authID, NULL, m.username, NULL, m.password)), nil -} - -func (m *PlainMechanism) encode(outgoing []byte) ([]byte, error) { - return outgoing, nil -} - -func (m *PlainMechanism) decode(incoming []byte) ([]byte, error) { - return incoming, nil -} - -func (m *PlainMechanism) dispose() { - m.password = "" -} - -func (m *PlainMechanism) getConfig() *MechanismConfig { - return m.mechanismConfig -} - -// CramMD5Mechanism corresponds to PLAIN SASL mechanism -type CramMD5Mechanism struct { - *PlainMechanism -} - -// NewCramMD5Mechanism returns a new PlainMechanism -func NewCramMD5Mechanism(username string, password string) *CramMD5Mechanism { - plain := NewPlainMechanism(username, password) - return &CramMD5Mechanism{ - plain, - } -} - -func (m *CramMD5Mechanism) step(challenge []byte) ([]byte, error) { - if challenge == nil { - return nil, nil - } - m.mechanismConfig.complete = true - hash := hmac.New(md5.New, []byte(m.password)) - // hashed := make([]byte, hash.Size()) - _, err := hash.Write(challenge) - if err != nil { - return nil, err - } - return append([]byte(fmt.Sprintf("%s ", m.username)), hash.Sum(nil)...), nil -} - -// DigestMD5Mechanism corresponds to PLAIN SASL mechanism -type DigestMD5Mechanism struct { - mechanismConfig *MechanismConfig - service string - identity string - username string - password string - host string - nonceCount int - cnonce string - nonce string - keyHash string - auth string -} - -// parseChallenge turns the challenge string into a map -func parseChallenge(challenge []byte) map[string]string { - s := string(challenge) - - c := make(map[string]string) - - for len(s) > 0 { - eq := strings.Index(s, "=") - key := s[:eq] - s = s[eq+1:] - isQuoted := false - search := "," - if s[0:1] == "\"" { - isQuoted = true - search = "\"" - s = s[1:] - } - co := strings.Index(s, search) - if co == -1 { - co = len(s) - } - val := s[:co] - if isQuoted && len(s) > len(val)+1 { - s = s[co+2:] - } else if co < len(s) { - s = s[co+1:] - } else { - s = "" - } - c[key] = val - } - - return c -} - -// NewDigestMD5Mechanism returns a new PlainMechanism -func NewDigestMD5Mechanism(service string, username string, password string) *DigestMD5Mechanism { - return &DigestMD5Mechanism{ - mechanismConfig: newDefaultConfig("DIGEST-MD5"), - service: service, - username: username, - password: password, - } -} - -func (m *DigestMD5Mechanism) start() ([]byte, error) { - return m.step(nil) -} - -var letters = []rune("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789") - -func randSeq(n int) string { - b := make([]rune, n) - for i := range b { - b[i] = letters[rand.Intn(len(letters))] - } - return string(b) -} - -func (m *DigestMD5Mechanism) authenticate(digestUri string, challengeMap map[string]string) error { - a2String := ":" + digestUri - - if m.auth != "auth" { - a2String += ":00000000000000000000000000000000" - } - - if m.getHash(digestUri, a2String, challengeMap) != challengeMap["rspauth"] { - return fmt.Errorf("authenticate failed") - } - return nil -} - -func (m *DigestMD5Mechanism) getHash(digestUri string, a2String string, c map[string]string) string { - // Create a1: HEX(H(H(username:realm:password):nonce:cnonce:authid)) - if m.keyHash == "" { - x := m.username + ":" + c["realm"] + ":" + m.password - byteKeyHash := md5.Sum([]byte(x)) - m.keyHash = string(byteKeyHash[:]) - } - a1String := []string{ - m.keyHash, - m.nonce, - m.cnonce, - } - - if len(m.mechanismConfig.AuthorizationID) != 0 { - a1String = append(a1String, m.mechanismConfig.AuthorizationID) - } - - h1 := md5.Sum([]byte(strings.Join(a1String, ":"))) - a1 := hex.EncodeToString(h1[:]) - - h2 := md5.Sum([]byte(a2String)) - a2 := hex.EncodeToString(h2[:]) - - // Set nonce count nc - nc := fmt.Sprintf("%08x", m.nonceCount) - - // Create response: H(a1:nonce:nc:cnonce:qop:a2) - r := strings.ToLower(a1) + ":" + m.nonce + ":" + nc + ":" + m.cnonce + ":" + m.auth + ":" + strings.ToLower(a2) - hr := md5.Sum([]byte(r)) - - // Convert response to hex - response := strings.ToLower(hex.EncodeToString(hr[:])) - return string(response) - -} - -func (m *DigestMD5Mechanism) step(challenge []byte) ([]byte, error) { - if challenge == nil { - return nil, nil - } - - // Create map of challenge - c := parseChallenge(challenge) - digestUri := m.service + "/" + m.host - - if _, ok := c["rspauth"]; ok { - m.mechanismConfig.complete = true - return nil, m.authenticate(digestUri, c) - } - - // Prepare response variables - m.nonce = c["nonce"] - m.auth = c["qop"] - if m.nonceCount == 0 { - m.cnonce = randSeq(14) - } - m.nonceCount++ - - // Create a2: HEX(H(AUTHENTICATE:digest-uri-value:00000000000000000000000000000000)) - a2String := "AUTHENTICATE:" + digestUri - - maxBuf := "" - if c["qop"] != AUTH { - a2String += ":00000000000000000000000000000000" - maxBuf = ",maxbuf=16777215" - } - // Set nonce count nc - nc := fmt.Sprintf("%08x", m.nonceCount) - // Create final response sent to server - resp := "qop=" + c["qop"] + ",realm=" + strconv.Quote(c["realm"]) + ",username=" + strconv.Quote(m.username) + ",nonce=" + strconv.Quote(m.nonce) + - ",cnonce=" + strconv.Quote(m.cnonce) + ",nc=" + nc + ",digest-uri=" + strconv.Quote(digestUri) + ",response=" + m.getHash(digestUri, a2String, c) + maxBuf - - return []byte(resp), nil -} - -func (m *DigestMD5Mechanism) encode(outgoing []byte) ([]byte, error) { - return outgoing, nil -} - -func (m *DigestMD5Mechanism) decode(incoming []byte) ([]byte, error) { - return incoming, nil -} - -func (m *DigestMD5Mechanism) dispose() { - m.password = "" -} - -func (m *DigestMD5Mechanism) getConfig() *MechanismConfig { - return m.mechanismConfig -} - -// Client is the entry point for usage of this library -type Client struct { - host string - authorizationID string - mechanism Mechanism -} - -func newDefaultConfig(name string) *MechanismConfig { - return &MechanismConfig{ - name: name, - score: 0, - complete: false, - hasInitialResponse: false, - allowsAnonymous: true, - usesPlaintext: true, - activeSafe: false, - dictionarySafe: false, - qop: nil, - AuthorizationID: "", - } -} - -// NewSaslClient creates a new client given a host and a mechanism -func NewSaslClient(host string, mechanism Mechanism) *Client { - mech, ok := mechanism.(*GSSAPIMechanism) - if ok { - mech.host = host - } - mechDigest, ok := mechanism.(*DigestMD5Mechanism) - if ok { - mechDigest.host = host - } - return &Client{ - host: host, - mechanism: mechanism, - } -} - -// Start initializes the client and may generate the first challenge -func (client *Client) Start() ([]byte, error) { - return client.mechanism.start() -} - -// Step is used for the initial handshake -func (client *Client) Step(challenge []byte) ([]byte, error) { - return client.mechanism.step(challenge) -} - -// Complete returns true if the handshake has ended -func (client *Client) Complete() bool { - return client.mechanism.getConfig().complete -} - -// GetConfig returns the configuration of the mechanism -func (client *Client) GetConfig() *MechanismConfig { - return client.mechanism.getConfig() -} - -// Encode is applied on the outgoing bytes to secure them usually -func (client *Client) Encode(outgoing []byte) ([]byte, error) { - return client.mechanism.encode(outgoing) -} - -// Decode is used on the incoming data to produce the usable bytes -func (client *Client) Decode(incoming []byte) ([]byte, error) { - return client.mechanism.decode(incoming) -} - -// Dispose eliminates sensitive information -func (client *Client) Dispose() { - client.mechanism.dispose() -} diff --git a/vendor/github.com/beltran/gssapi/.gitignore b/vendor/github.com/beltran/gssapi/.gitignore deleted file mode 100644 index 1377554ebe..0000000000 --- a/vendor/github.com/beltran/gssapi/.gitignore +++ /dev/null @@ -1 +0,0 @@ -*.swp diff --git a/vendor/github.com/beltran/gssapi/.travis.yml b/vendor/github.com/beltran/gssapi/.travis.yml deleted file mode 100644 index 18af0f274a..0000000000 --- a/vendor/github.com/beltran/gssapi/.travis.yml +++ /dev/null @@ -1,33 +0,0 @@ -language: go - -go: - - 1.5.4 - - 1.6.3 - - 1.7.1 - - tip - -sudo: required - -services: - - docker - -env: - global: - secure: o2LFpvYCeeVurf/rttGoELGWBqWhUUtk/CKZC8pCY8JzMZHC35xVJwaBAWZarJCnno75ZGp0VzTLKkV6vA+Rr0uM8Q3SCScDc+/LvC4k5DveL+9oce2PxpFpiGGWvX/Xjk0zFjvOoGWitvU6ozQhUhejMSzq4ZdZqzTPDLlOK18bRN9y9eOnRFXxLkgLgRKoEEQActvbLeH6LK4edleZOyADoYS/6VlqFspLH2qEeyO3fhB5o/EFTfcQ/3L0v+ifP/bjfBQFVGTUfqx9rM+jbPvzcumR2e3Gw2Hub+xaO67//jJ9UGLpD4javJ1Ff6Tg5YYjl/OYuaM0iqqGNI1M/QOuhpxt7gvd7uCmV6C2JNxVH23jBJu6wiKjP30J8J0AuuTj4xT9JrpSmkyvjHmnm2NX55ZW1pv4OQZD/n4WM3m53ADfcKQByCB1GQlArHj11SD1NrvFqED4id0puCOBa8EUUw0R7++i6a75L/B/03/WTmSk8SKECQhObM6O4juHy8V58r7W3pzZ6K+Arjj6uSA6nT7vLx1dD8xdllbn3obwPaWPuwMHPXtWl/OpQHUhpvlAsxDeJFY1Y16Mxu6Ht6qeqP7Guz3aAGFFVyymnU1UeVHm4ABC7yQnn0nMMsl5bq7KiOvRD5m01AEZLd846MwYP+c0yte/0+Cre4x8OVQ= - -before_install: - - sudo apt-get update -q - - sudo apt-get install -y gcc libkrb5-dev - - go get github.com/mattn/goveralls - -install: true - -script: - - go vet ./... - - go fmt ./... - - go test -v -covermode=count -coverprofile=coverage.out - - $HOME/gopath/bin/goveralls -coverprofile=coverage.out -service=travis-ci - - go test -i -race ./... - - go test -v -race ./... - - cd test/ - - ./run-heimdal.sh diff --git a/vendor/github.com/beltran/gssapi/CONTRIBUTING.md b/vendor/github.com/beltran/gssapi/CONTRIBUTING.md deleted file mode 100644 index fc0602f691..0000000000 --- a/vendor/github.com/beltran/gssapi/CONTRIBUTING.md +++ /dev/null @@ -1,21 +0,0 @@ -# How to Contribute - -gssapi is [Apache 2.0 licensed](LICENSE), and we're happy to accept pull -requests. Planned/desired work lives in the [TODO file](TODO.md). If you want to -start working on something, grab an item from the [TODO](TODO.md), create a new -[Github Issue](https://github.com/apcera/gssapi/issues) and assign it to -yourself, and begin working on your code. - -# Suggested Workflow - -- Fork our repo -- Read the [README](README.md) on what we use gssapi for -- Read the [TODO](TODO.md) for planned/desired work -- File issues, submit pull requests, and let us know what you think - -# Style - -We defer to the [style guide](https://github.com/golang/go/wiki/CodeReviewComments) -from the Golang team wherever possible. - -Thanks for considering working on GSSAPI! We hope to see patches from you soon. diff --git a/vendor/github.com/beltran/gssapi/LICENSE b/vendor/github.com/beltran/gssapi/LICENSE deleted file mode 100644 index 8f71f43fee..0000000000 --- a/vendor/github.com/beltran/gssapi/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - diff --git a/vendor/github.com/beltran/gssapi/README.md b/vendor/github.com/beltran/gssapi/README.md deleted file mode 100644 index cc6aa21416..0000000000 --- a/vendor/github.com/beltran/gssapi/README.md +++ /dev/null @@ -1,83 +0,0 @@ -# gssapi - -[![License][License-Image]][License-Url] [![ReportCard][ReportCard-Image]][ReportCard-Url] [![Build][Build-Status-Image]][Build-Status-Url] [![Coverage][Coverage-Image]][Coverage-Url] [![GoDoc][GoDoc-Image]][GoDoc-URL] - -The gssapi package is a Golang wrapper around [RFC 2743](https://www.ietf.org/rfc/rfc2743.txt), -the Generic Security Services Application Programming Interface. (GSSAPI) - -## Uses - -We use it to authenticate clients with our authentication server. Clients talk -to a Kerberos or Active Directory Domain Controller to retrieve a Kerberos -service ticket, which we verify with a keytab on our authentication server. - -When a user logs into Kerberos using `kinit`, they get a Kerberos TGT. During -Kerberos authentication, that TGT is used to retrieve a Service Ticket from the -Domain Controller. GSSAPI lets us authenticate without having to know where or -in what form the TGT is stored. Because each operating system vendor might -move that, this package wraps your system GSSAPI implementation. - -What do you use it for? Let us know! - -## Building - -This library is `go get` compatible. However, it also requires header files -to build against the GSSAPI C library on your platform. - -Golang needs to be able to find a gcc compiler (and one which is recent enough -to support gccgo). If the system compiler isn't gcc, then use `CC` in environ -to point the Golang build tools at your gcc. (LLVM's clang does not work and -Golang's diagnostics if it encounters clang are to spew a lot of -apparently-unrelated errors from trying to use it anyway). - -On MacOS, the default headers are too old; you can use newer headers for -building but still use the normal system libraries. - -* FreeBSD: `export CC=gcc48; go install` -* MacOS: `brew install homebrew/dupes/heimdal --without-x11` -* Ubuntu: see `apt-get` in `test/docker/client/Dockerfile` - -## Testing - -Tests in the main `gssapi` repository can be run using the built-in `go test`. - -To run an integrated test against a live Heimdal Kerberos Domain Controller, -`cd test` and bring up [Docker](https://www.docker.com/), (or -[boot2docker](http://boot2docker.io/)). Then, run `./run-heimdal.sh`. This will -run some go tests using three Docker images: a client, a service, and a domain -controller. The service will receive a generated keytab file, and the client -will point to the domain controller for authentication. - -**NOTE:** to run Docker tests, your `GOROOT` environment variable MUST be set. - -## TODO - -See our [TODO doc](TODO.md) on stuff you can do to help. We welcome -contributions! - -## Verified platforms - -We've tested that we can authenticate against: - -- Heimdal Kerberos -- Active Directory - -We suspect we can authenticate against: - -- MIT Kerberos - -We definitely cannot authenticate with: - -- Windows clients (because Windows uses SSPI instead of GSSAPI as the library - interface) - -[License-Url]: https://opensource.org/licenses/Apache-2.0 -[License-Image]: https://img.shields.io/hexpm/l/plug.svg -[Build-Status-Url]: http://travis-ci.org/apcera/gssapi -[Build-Status-Image]: https://travis-ci.org/apcera/gssapi.svg?branch=master -[Coverage-Url]: https://coveralls.io/r/apcera/gssapi?branch=master -[Coverage-image]: https://img.shields.io/coveralls/apcera/gssapi.svg?branch=master -[ReportCard-Url]: http://goreportcard.com/report/github.com/apcera/gssapi -[ReportCard-Image]: http://goreportcard.com/badge/github.com/apcera/gssapi -[Godoc-Url]: https://godoc.org/github.com/apcera/gssapi -[Godoc-Image]: https://godoc.org/github.com/apcera/gssapi?status.svg diff --git a/vendor/github.com/beltran/gssapi/TODO.md b/vendor/github.com/beltran/gssapi/TODO.md deleted file mode 100644 index b9afc7f5a7..0000000000 --- a/vendor/github.com/beltran/gssapi/TODO.md +++ /dev/null @@ -1,83 +0,0 @@ -# TODO - -We have stuff left outstanding, and would appreciate your help. - -## GSSAPI calls - -These are the remaining GSSAPI calls to implement, in no particular order. - -- [ ] gss_acquire_cred_from -- [ ] gss_acquire_cred_impersonate_name -- [ ] gss_acquire_cred_with_password -- [ ] gss_add_buffer_set_member -- [ ] gss_add_cred_from -- [ ] gss_add_cred_impersonate_name -- [ ] gss_authorize_localname -- [ ] gss_complete_auth_token -- [ ] gss_context_time -- [ ] gss_create_empty_buffer_set -- [ ] gss_decapsulate_token -- [ ] gss_delete_name_attribute -- [ ] gss_display_mech_attr -- [ ] gss_display_name_ext -- [ ] gss_encapsulate_token -- [ ] gss_export_cred -- [ ] gss_export_name_composite -- [ ] gss_export_sec_context -- [ ] gss_get_mic_iov -- [ ] gss_get_mic_iov_length -- [ ] gss_get_name_attribute -- [ ] gss_import_cred -- [ ] gss_import_sec_context -- [ ] gss_indicate_mechs_by_attrs -- [ ] gss_inquire_attrs_for_mech -- [ ] gss_inquire_cred_by_oid -- [ ] gss_inquire_mech_for_saslname -- [ ] gss_inquire_name -- [ ] gss_inquire_saslname_for_mech -- [ ] gss_inquire_sec_context_by_oid -- [ ] gss_krb5_ccache_name -- [ ] gss_krb5_copy_ccache -- [ ] gss_krb5_export_lucid_sec_context -- [ ] gss_krb5_free_lucid_sec_context -- [ ] gss_krb5_get_tkt_flags -- [ ] gss_krb5_import_cred -- [ ] gss_krb5_set_allowable_enctypes -- [ ] gss_krb5_set_cred_rcache -- [ ] gss_krb5int_make_seal_token_v3 -- [ ] gss_krb5int_unseal_token_v3 -- [ ] gss_localname -- [ ] gss_map_name_to_any -- [ ] gss_pname_to_uid -- [ ] gss_process_context_token -- [ ] gss_pseudo_random -- [ ] gss_release_any_name_mapping -- [ ] gss_release_buffer_set -- [ ] gss_release_iov_buffer -- [ ] gss_release_oid -- [ ] gss_seal -- [ ] gss_set_cred_option -- [ ] gss_set_name_attribute -- [ ] gss_set_neg_mechs -- [ ] gss_set_sec_context_option -- [ ] gss_sign -- [ ] gss_store_cred -- [ ] gss_store_cred_into -- [ ] gss_unseal -- [ ] gss_unwrap_aead -- [ ] gss_unwrap_iov -- [ ] gss_userok -- [ ] gss_verify -- [ ] gss_verify_mic_iov -- [ ] gss_wrap_aead -- [ ] gss_wrap_iov -- [ ] gss_wrap_iov_length -- [ ] gss_wrap_size_limit -- [ ] krb5_gss_register_acceptor_identity -- [ ] krb5_gss_use_kdc_context - -## Domain Controller compatibility - -We haven't tested against: - -- MIT Kerberos diff --git a/vendor/github.com/beltran/gssapi/buffer.go b/vendor/github.com/beltran/gssapi/buffer.go deleted file mode 100644 index 03b8bf4204..0000000000 --- a/vendor/github.com/beltran/gssapi/buffer.go +++ /dev/null @@ -1,192 +0,0 @@ -// Copyright 2013-2015 Apcera Inc. All rights reserved. - -package gssapi - -/* -#include -#include - -#include - -const size_t gss_buffer_size=sizeof(gss_buffer_desc); - -OM_uint32 -wrap_gss_release_buffer(void *fp, - OM_uint32 *minor_status, - gss_buffer_t buf) -{ - return ((OM_uint32(*)( - OM_uint32*, - gss_buffer_t))fp) (minor_status, buf); -} - -OM_uint32 -wrap_gss_import_name(void *fp, - OM_uint32 *minor_status, - const gss_buffer_t input_name_buffer, - const gss_OID input_name_type, - gss_name_t *output_name) -{ - return ((OM_uint32(*)( - OM_uint32 *, - const gss_buffer_t, - const gss_OID, - gss_name_t *)) fp) ( - minor_status, - input_name_buffer, - input_name_type, - output_name); -} - -int -wrap_gss_buffer_equal( - gss_buffer_t b1, - gss_buffer_t b2) -{ - return - b1 != NULL && - b2 != NULL && - b1->length == b2->length && - (memcmp(b1->value,b2->value,b1->length) == 0); -} - -*/ -import "C" - -import ( - "errors" - "unsafe" -) - -// ErrMallocFailed is returned when the malloc call has failed. -var ErrMallocFailed = errors.New("malloc failed, out of memory?") - -// MakeBuffer returns a Buffer with an empty malloc-ed gss_buffer_desc in it. -// The return value must be .Release()-ed -func (lib *Lib) MakeBuffer(alloc int) (*Buffer, error) { - s := C.malloc(C.gss_buffer_size) - if s == nil { - return nil, ErrMallocFailed - } - C.memset(s, 0, C.gss_buffer_size) - - b := &Buffer{ - Lib: lib, - C_gss_buffer_t: C.gss_buffer_t(s), - alloc: alloc, - } - return b, nil -} - -// MakeBufferBytes makes a Buffer encapsulating a byte slice. -func (lib *Lib) MakeBufferBytes(data []byte) (*Buffer, error) { - if len(data) == 0 { - return lib.GSS_C_NO_BUFFER, nil - } - - // have to allocate the memory in C land and copy - b, err := lib.MakeBuffer(allocMalloc) - if err != nil { - return nil, err - } - - l := C.size_t(len(data)) - c := C.malloc(l) - if b == nil { - return nil, ErrMallocFailed - } - C.memmove(c, (unsafe.Pointer)(&data[0]), l) - - b.C_gss_buffer_t.length = l - b.C_gss_buffer_t.value = c - b.alloc = allocMalloc - - return b, nil -} - -// MakeBufferString makes a Buffer encapsulating the contents of a string. -func (lib *Lib) MakeBufferString(content string) (*Buffer, error) { - return lib.MakeBufferBytes([]byte(content)) -} - -// Release safely frees the contents of a Buffer. -func (b *Buffer) Release() error { - if b == nil || b.C_gss_buffer_t == nil { - return nil - } - - defer func() { - C.free(unsafe.Pointer(b.C_gss_buffer_t)) - b.C_gss_buffer_t = nil - b.alloc = allocNone - }() - - // free the value as needed - switch { - case b.C_gss_buffer_t.value == nil: - // do nothing - - case b.alloc == allocMalloc: - C.free(b.C_gss_buffer_t.value) - - case b.alloc == allocGSSAPI: - var min C.OM_uint32 - maj := C.wrap_gss_release_buffer(b.Fp_gss_release_buffer, &min, b.C_gss_buffer_t) - err := b.stashLastStatus(maj, min) - if err != nil { - return err - } - } - - return nil -} - -// Length returns the number of bytes in the Buffer. -func (b *Buffer) Length() int { - if b == nil || b.C_gss_buffer_t == nil || b.C_gss_buffer_t.length == 0 { - return 0 - } - return int(b.C_gss_buffer_t.length) -} - -// Bytes returns the contents of a Buffer as a byte slice. -func (b *Buffer) Bytes() []byte { - if b == nil || b.C_gss_buffer_t == nil || b.C_gss_buffer_t.length == 0 { - return make([]byte, 0) - } - return C.GoBytes(b.C_gss_buffer_t.value, C.int(b.C_gss_buffer_t.length)) -} - -// String returns the contents of a Buffer as a string. -func (b *Buffer) String() string { - if b == nil || b.C_gss_buffer_t == nil || b.C_gss_buffer_t.length == 0 { - return "" - } - return C.GoStringN((*C.char)(b.C_gss_buffer_t.value), C.int(b.C_gss_buffer_t.length)) -} - -// Name converts a Buffer representing a name into a Name (internal opaque -// representation) using the specified nametype. -func (b Buffer) Name(nametype *OID) (*Name, error) { - var min C.OM_uint32 - var result C.gss_name_t - - maj := C.wrap_gss_import_name(b.Fp_gss_import_name, &min, - b.C_gss_buffer_t, nametype.C_gss_OID, &result) - err := b.stashLastStatus(maj, min) - if err != nil { - return nil, err - } - - n := &Name{ - Lib: b.Lib, - C_gss_name_t: result, - } - return n, nil -} - -// Equal determines if a Buffer receiver is equivalent to the supplied Buffer. -func (b *Buffer) Equal(other *Buffer) bool { - isEqual := C.wrap_gss_buffer_equal(b.C_gss_buffer_t, other.C_gss_buffer_t) - return isEqual != 0 -} diff --git a/vendor/github.com/beltran/gssapi/consts.go b/vendor/github.com/beltran/gssapi/consts.go deleted file mode 100644 index 1820fd0b90..0000000000 --- a/vendor/github.com/beltran/gssapi/consts.go +++ /dev/null @@ -1,91 +0,0 @@ -// Copyright 2013-2015 Apcera Inc. All rights reserved. - -// A number of constants for C binding of GSSAPI. -// -// Unless otherwise stated, values come from RFC 2744 Appendix A. -// -// See also the GSS_S_* values in status.go, together with some related GSS_C_* -// values. - -package gssapi - -/* -#include -*/ -import "C" - -import ( - "time" -) - -// Flag bits for context-level services -const ( - GSS_C_DELEG_FLAG uint32 = 1 - GSS_C_MUTUAL_FLAG = 2 - GSS_C_REPLAY_FLAG = 4 - GSS_C_SEQUENCE_FLAG = 8 - GSS_C_CONF_FLAG = 16 - GSS_C_INTEG_FLAG = 32 - GSS_C_ANON_FLAG = 64 - GSS_C_PROT_READY_FLAG = 128 - GSS_C_TRANS_FLAG = 256 -) - -// Credential usage options -const ( - GSS_C_BOTH CredUsage = 0 - GSS_C_INITIATE = 1 - GSS_C_ACCEPT = 2 -) - -// Status code types for gss_display_status -const ( - GSS_C_GSS_CODE int = 1 - GSS_C_MECH_CODE = 2 -) - -// The constant definitions for channel-bindings address families -const ( - GSS_C_AF_UNSPEC ChannelBindingAddressFamily = 0 - GSS_C_AF_LOCAL = 1 - GSS_C_AF_INET = 2 - GSS_C_AF_IMPLINK = 3 - GSS_C_AF_PUP = 4 - GSS_C_AF_CHAOS = 5 - GSS_C_AF_NS = 6 - GSS_C_AF_NBS = 7 - GSS_C_AF_ECMA = 8 - GSS_C_AF_DATAKIT = 9 - GSS_C_AF_CCITT = 10 - GSS_C_AF_SNA = 11 - GSS_C_AF_DECnet = 12 - GSS_C_AF_DLI = 13 - GSS_C_AF_LAT = 14 - GSS_C_AF_HYLINK = 15 - GSS_C_AF_APPLETALK = 16 - GSS_C_AF_BSC = 17 - GSS_C_AF_DSS = 18 - GSS_C_AF_OSI = 19 - GSS_C_AF_X25 = 21 - GSS_C_AF_INET6 = 24 - GSS_C_AF_NULLADDR = 255 - - // Note: GSS_C_AF_INET6 is not in RFC2744 and not in MIT Kerberos. - // The value here is from Heimdal. - // Searching reveals that at IETF-64 the Kitten WG discussed the lack of - // GSS_C_AF_INET6 and problems with standardising, but I can find no - // further reference to standardising the value. - // MIT does not have such a value, there are suggestions that GSS_C_AF_INET - // is used instead. If this CB value is actually used, interoperability - // must be ... "limited". - // - // Fiat decision: adopt the Heimdal value. -) - -const ( - // Quality Of Protection - GSS_C_QOP_DEFAULT = 0 - - // Infinite Lifetime, defined as 2^32-1 - GSS_C_INDEFINITE = 0xffffffff * time.Second -) diff --git a/vendor/github.com/beltran/gssapi/context.go b/vendor/github.com/beltran/gssapi/context.go deleted file mode 100644 index 87d82fb048..0000000000 --- a/vendor/github.com/beltran/gssapi/context.go +++ /dev/null @@ -1,372 +0,0 @@ -// Copyright 2013-2015 Apcera Inc. All rights reserved. - -package gssapi - -// This file provides GSSContext methods - -/* -#include - -OM_uint32 -wrap_gss_init_sec_context(void *fp, - OM_uint32 * minor_status, - const gss_cred_id_t initiator_cred_handle, - gss_ctx_id_t * context_handle, - const gss_name_t target_name, - const gss_OID mech_type, - OM_uint32 req_flags, - OM_uint32 time_req, - const gss_channel_bindings_t input_chan_bindings, - const gss_buffer_t input_token, - gss_OID * actual_mech_type, - gss_buffer_t output_token, - OM_uint32 * ret_flags, - OM_uint32 * time_rec) -{ - return ((OM_uint32(*) ( - OM_uint32 *, - const gss_cred_id_t, - gss_ctx_id_t *, - const gss_name_t, - const gss_OID, - OM_uint32, - OM_uint32, - const gss_channel_bindings_t, - const gss_buffer_t, - gss_OID *, - gss_buffer_t, - OM_uint32 *, - OM_uint32 *) - ) fp)( - minor_status, - initiator_cred_handle, - context_handle, - target_name, - mech_type, - req_flags, - time_req, - input_chan_bindings, - input_token, - actual_mech_type, - output_token, - ret_flags, - time_rec); -} - -OM_uint32 -wrap_gss_accept_sec_context(void *fp, - OM_uint32 * minor_status, - gss_ctx_id_t * context_handle, - const gss_cred_id_t acceptor_cred_handle, - const gss_buffer_t input_token_buffer, - const gss_channel_bindings_t input_chan_bindings, - gss_name_t * src_name, - gss_OID * mech_type, - gss_buffer_t output_token, - OM_uint32 * ret_flags, - OM_uint32 * time_rec, - gss_cred_id_t * delegated_cred_handle) -{ - return ((OM_uint32(*) ( - OM_uint32 *, - gss_ctx_id_t *, - const gss_cred_id_t, - const gss_buffer_t, - const gss_channel_bindings_t, - gss_name_t *, - gss_OID *, - gss_buffer_t, - OM_uint32 *, - OM_uint32 *, - gss_cred_id_t *) - ) fp)( - minor_status, - context_handle, - acceptor_cred_handle, - input_token_buffer, - input_chan_bindings, - src_name, - mech_type, - output_token, - ret_flags, - time_rec, - delegated_cred_handle); -} - -OM_uint32 -wrap_gss_delete_sec_context(void *fp, - OM_uint32 * minor_status, - gss_ctx_id_t * context_handle, - gss_buffer_t output_token) -{ - return ((OM_uint32(*) ( - OM_uint32 *, - gss_ctx_id_t *, - gss_buffer_t) - ) fp)( - minor_status, - context_handle, - output_token); -} - -OM_uint32 -wrap_gss_inquire_context(void *fp, - OM_uint32 * minor_status, - const gss_ctx_id_t context_handle, - gss_name_t * src_name, - gss_name_t * targ_name, - OM_uint32 * lifetime_rec, - gss_OID * mech_type, - OM_uint32 * ctx_flags, - int * locally_initiated, - int * open) -{ - return ((OM_uint32(*) ( - OM_uint32 *, - const gss_ctx_id_t, - gss_name_t *, - gss_name_t *, - OM_uint32 *, - gss_OID *, - OM_uint32 *, - int *, - int *) - ) fp)( - minor_status, - context_handle, - src_name, - targ_name, - lifetime_rec, - mech_type, - ctx_flags, - locally_initiated, - open); -} - - -*/ -import "C" - -import ( - "runtime" - "time" -) - -func (lib *Lib) NewCtxId() *CtxId { - return &CtxId{ - Lib: lib, - } -} - -// InitSecContext initiates a security context. Usually invoked by the client. -// A Context (CtxId) describes the state at one end of an authentication -// protocol. May return ErrContinueNeeded if the client is to make another -// iteration of exchanging token with the service -func (lib *Lib) InitSecContext(initiatorCredHandle *CredId, ctxIn *CtxId, - targetName *Name, mechType *OID, reqFlags uint32, timeReq time.Duration, - inputChanBindings ChannelBindings, inputToken *Buffer) ( - ctxOut *CtxId, actualMechType *OID, outputToken *Buffer, retFlags uint32, - timeRec time.Duration, err error) { - - runtime.LockOSThread() - defer runtime.UnlockOSThread() - - // prepare the input params - C_initiator := C.gss_cred_id_t(nil) - if initiatorCredHandle != nil { - C_initiator = initiatorCredHandle.C_gss_cred_id_t - } - - C_mechType := C.gss_OID(nil) - if mechType != nil { - C_mechType = mechType.C_gss_OID - } - - C_inputToken := C.gss_buffer_t(nil) - if inputToken != nil { - C_inputToken = inputToken.C_gss_buffer_t - } - - // prepare the outputs. - if ctxIn != nil { - ctxCopy := *ctxIn - ctxOut = &ctxCopy - } else { - ctxOut = lib.NewCtxId() - } - - min := C.OM_uint32(0) - actualMechType = lib.NewOID() - outputToken, err = lib.MakeBuffer(allocGSSAPI) - if err != nil { - return nil, nil, nil, 0, 0, err - } - - flags := C.OM_uint32(0) - timerec := C.OM_uint32(0) - - maj := C.wrap_gss_init_sec_context(lib.Fp_gss_init_sec_context, - &min, - C_initiator, - &ctxOut.C_gss_ctx_id_t, // used as both in and out param - targetName.C_gss_name_t, - C_mechType, - C.OM_uint32(reqFlags), - C.OM_uint32(timeReq.Seconds()), - C.gss_channel_bindings_t(inputChanBindings), - C_inputToken, - &actualMechType.C_gss_OID, - outputToken.C_gss_buffer_t, - &flags, - &timerec) - - err = lib.stashLastStatus(maj, min) - if err != nil { - return nil, nil, nil, 0, 0, err - } - - if MajorStatus(maj).ContinueNeeded() { - err = ErrContinueNeeded - } - - return ctxOut, actualMechType, outputToken, - uint32(flags), time.Duration(timerec) * time.Second, - err -} - -// AcceptSecContext accepts an initialized security context. Usually called by -// the server. May return ErrContinueNeeded if the client is to make another -// iteration of exchanging token with the service -func (lib *Lib) AcceptSecContext( - ctxIn *CtxId, acceptorCredHandle *CredId, inputToken *Buffer, - inputChanBindings ChannelBindings) ( - ctxOut *CtxId, srcName *Name, actualMechType *OID, outputToken *Buffer, - retFlags uint32, timeRec time.Duration, delegatedCredHandle *CredId, - err error) { - - runtime.LockOSThread() - defer runtime.UnlockOSThread() - - // prepare the inputs - C_acceptorCredHandle := C.gss_cred_id_t(nil) - if acceptorCredHandle != nil { - C_acceptorCredHandle = acceptorCredHandle.C_gss_cred_id_t - } - - C_inputToken := C.gss_buffer_t(nil) - if inputToken != nil { - C_inputToken = inputToken.C_gss_buffer_t - } - - // prepare the outputs - if ctxIn != nil { - ctxCopy := *ctxIn - ctxOut = &ctxCopy - } else { - ctxOut = lib.GSS_C_NO_CONTEXT - } - - min := C.OM_uint32(0) - srcName = lib.NewName() - actualMechType = lib.NewOID() - outputToken, err = lib.MakeBuffer(allocGSSAPI) - if err != nil { - return nil, nil, nil, nil, 0, 0, nil, err - } - flags := C.OM_uint32(0) - timerec := C.OM_uint32(0) - delegatedCredHandle = lib.NewCredId() - - maj := C.wrap_gss_accept_sec_context(lib.Fp_gss_accept_sec_context, - &min, - &ctxOut.C_gss_ctx_id_t, // used as both in and out param - C_acceptorCredHandle, - C_inputToken, - C.gss_channel_bindings_t(inputChanBindings), - &srcName.C_gss_name_t, - &actualMechType.C_gss_OID, - outputToken.C_gss_buffer_t, - &flags, - &timerec, - &delegatedCredHandle.C_gss_cred_id_t) - - err = lib.stashLastStatus(maj, min) - if err != nil { - lib.Err("AcceptSecContext: ", err) - return nil, nil, nil, nil, 0, 0, nil, err - } - - if MajorStatus(maj).ContinueNeeded() { - err = ErrContinueNeeded - } - - return ctxOut, srcName, actualMechType, outputToken, uint32(flags), - time.Duration(timerec) * time.Second, delegatedCredHandle, err -} - -// DeleteSecContext frees a security context. -// NB: I decided not to implement the outputToken parameter since its use is no -// longer recommended, and it would have to be Released by the caller -func (ctx *CtxId) DeleteSecContext() error { - if ctx == nil || ctx.C_gss_ctx_id_t == nil { - return nil - } - - runtime.LockOSThread() - defer runtime.UnlockOSThread() - - min := C.OM_uint32(0) - maj := C.wrap_gss_delete_sec_context(ctx.Fp_gss_delete_sec_context, - &min, &ctx.C_gss_ctx_id_t, nil) - - return ctx.stashLastStatus(maj, min) -} - -// Release is an alias for DeleteSecContext. -func (ctx *CtxId) Release() error { - return ctx.DeleteSecContext() -} - -// InquireContext returns fields about a security context. -func (ctx *CtxId) InquireContext() ( - srcName *Name, targetName *Name, lifetimeRec time.Duration, mechType *OID, - ctxFlags uint64, locallyInitiated bool, open bool, err error) { - - min := C.OM_uint32(0) - srcName = ctx.NewName() - targetName = ctx.NewName() - rec := C.OM_uint32(0) - mechType = ctx.NewOID() - flags := C.OM_uint32(0) - li := C.int(0) - opn := C.int(0) - - maj := C.wrap_gss_inquire_context(ctx.Fp_gss_inquire_context, - &min, - ctx.C_gss_ctx_id_t, - &srcName.C_gss_name_t, - &targetName.C_gss_name_t, - &rec, - &mechType.C_gss_OID, - &flags, - &li, - &opn) - - err = ctx.stashLastStatus(maj, min) - if err != nil { - ctx.Err("InquireContext: ", err) - return nil, nil, 0, nil, 0, false, false, err - } - - lifetimeRec = time.Duration(rec) * time.Second - ctxFlags = uint64(flags) - - if li != 0 { - locallyInitiated = true - } - if opn != 0 { - open = true - } - - return srcName, targetName, lifetimeRec, mechType, ctxFlags, locallyInitiated, open, nil -} diff --git a/vendor/github.com/beltran/gssapi/credential.go b/vendor/github.com/beltran/gssapi/credential.go deleted file mode 100644 index 62fa7a648f..0000000000 --- a/vendor/github.com/beltran/gssapi/credential.go +++ /dev/null @@ -1,309 +0,0 @@ -// Copyright 2013 Apcera Inc. All rights reserved. - -package gssapi - -/* -#include - -OM_uint32 -wrap_gss_acquire_cred(void *fp, - OM_uint32 * minor_status, - const gss_name_t desired_name, - OM_uint32 time_req, - const gss_OID_set desired_mechs, - gss_cred_usage_t cred_usage, - gss_cred_id_t * output_cred_handle, - gss_OID_set * actual_mechs, - OM_uint32 * time_rec) -{ - return ((OM_uint32(*) ( - OM_uint32 *, - const gss_name_t, - OM_uint32, - const gss_OID_set, - gss_cred_usage_t, - gss_cred_id_t *, - gss_OID_set *, - OM_uint32 *) - ) fp)( - minor_status, - desired_name, - time_req, - desired_mechs, - cred_usage, - output_cred_handle, - actual_mechs, - time_rec); -} - -OM_uint32 -wrap_gss_add_cred(void *fp, - OM_uint32 * minor_status, - const gss_cred_id_t input_cred_handle, - const gss_name_t desired_name, - const gss_OID desired_mech, - gss_cred_usage_t cred_usage, - OM_uint32 initiator_time_req, - OM_uint32 acceptor_time_req, - gss_cred_id_t * output_cred_handle, - gss_OID_set * actual_mechs, - OM_uint32 * initiator_time_rec, - OM_uint32 * acceptor_time_rec) -{ - return ((OM_uint32(*) ( - OM_uint32 *, - const gss_cred_id_t, - const gss_name_t, - const gss_OID, - gss_cred_usage_t, - OM_uint32, - OM_uint32, - gss_cred_id_t *, - gss_OID_set *, - OM_uint32 *, - OM_uint32 *) - ) fp)( - minor_status, - input_cred_handle, - desired_name, - desired_mech, - cred_usage, - initiator_time_req, - acceptor_time_req, - output_cred_handle, - actual_mechs, - initiator_time_rec, - acceptor_time_rec); -} - -OM_uint32 -wrap_gss_inquire_cred (void *fp, - OM_uint32 *minor_status, - const gss_cred_id_t cred_handle, - gss_name_t *name, - OM_uint32 *lifetime, - gss_cred_usage_t *cred_usage, - gss_OID_set *mechanisms ) -{ - return ((OM_uint32(*) ( - OM_uint32 *, - const gss_cred_id_t, - gss_name_t *, - OM_uint32 *, - gss_cred_usage_t *, - gss_OID_set *) - ) fp)( - minor_status, - cred_handle, - name, - lifetime, - cred_usage, - mechanisms); -} - -OM_uint32 -wrap_gss_inquire_cred_by_mech (void *fp, - OM_uint32 *minor_status, - const gss_cred_id_t cred_handle, - const gss_OID mech_type, - gss_name_t *name, - OM_uint32 *initiator_lifetime, - OM_uint32 *acceptor_lifetime, - gss_cred_usage_t *cred_usage ) -{ - return ((OM_uint32(*) ( - OM_uint32 *, - const gss_cred_id_t, - const gss_OID, - gss_name_t *, - OM_uint32 *, - OM_uint32 *, - gss_cred_usage_t *) - ) fp)( - minor_status, - cred_handle, - mech_type, - name, - initiator_lifetime, - acceptor_lifetime, - cred_usage); -} - -OM_uint32 -wrap_gss_release_cred(void *fp, - OM_uint32 * minor_status, - gss_cred_id_t * cred_handle) -{ - return ((OM_uint32(*) ( - OM_uint32 *, - gss_cred_id_t *) - ) fp)( - minor_status, - cred_handle); -} - -*/ -import "C" - -import ( - "time" -) - -// NewCredId instantiates a new credential. -func (lib *Lib) NewCredId() *CredId { - return &CredId{ - Lib: lib, - } -} - -// AcquireCred implements gss_acquire_cred API, as per -// https://tools.ietf.org/html/rfc2743#page-31. outputCredHandle, actualMechs -// must be .Release()-ed by the caller -func (lib *Lib) AcquireCred(desiredName *Name, timeReq time.Duration, - desiredMechs *OIDSet, credUsage CredUsage) (outputCredHandle *CredId, - actualMechs *OIDSet, timeRec time.Duration, err error) { - - min := C.OM_uint32(0) - actualMechs = lib.NewOIDSet() - outputCredHandle = lib.NewCredId() - timerec := C.OM_uint32(0) - - maj := C.wrap_gss_acquire_cred(lib.Fp_gss_acquire_cred, - &min, - desiredName.C_gss_name_t, - C.OM_uint32(timeReq.Seconds()), - desiredMechs.C_gss_OID_set, - C.gss_cred_usage_t(credUsage), - &outputCredHandle.C_gss_cred_id_t, - &actualMechs.C_gss_OID_set, - &timerec) - - err = lib.stashLastStatus(maj, min) - if err != nil { - return nil, nil, 0, err - } - - return outputCredHandle, actualMechs, time.Duration(timerec) * time.Second, nil -} - -// AddCred implements gss_add_cred API, as per -// https://tools.ietf.org/html/rfc2743#page-36. outputCredHandle, actualMechs -// must be .Release()-ed by the caller -func (lib *Lib) AddCred(inputCredHandle *CredId, - desiredName *Name, desiredMech *OID, credUsage CredUsage, - initiatorTimeReq time.Duration, acceptorTimeReq time.Duration) ( - outputCredHandle *CredId, actualMechs *OIDSet, - initiatorTimeRec time.Duration, acceptorTimeRec time.Duration, - err error) { - - min := C.OM_uint32(0) - actualMechs = lib.NewOIDSet() - outputCredHandle = lib.NewCredId() - initSeconds := C.OM_uint32(0) - acceptSeconds := C.OM_uint32(0) - - maj := C.wrap_gss_add_cred(lib.Fp_gss_add_cred, - &min, - inputCredHandle.C_gss_cred_id_t, - desiredName.C_gss_name_t, - desiredMech.C_gss_OID, - C.gss_cred_usage_t(credUsage), - C.OM_uint32(initiatorTimeReq.Seconds()), - C.OM_uint32(acceptorTimeReq.Seconds()), - &outputCredHandle.C_gss_cred_id_t, - &actualMechs.C_gss_OID_set, - &initSeconds, - &acceptSeconds) - - err = lib.stashLastStatus(maj, min) - if err != nil { - return nil, nil, 0, 0, err - } - - return outputCredHandle, - actualMechs, - time.Duration(initSeconds) * time.Second, - time.Duration(acceptSeconds) * time.Second, - nil -} - -// InquireCred implements gss_inquire_cred API, as per -// https://tools.ietf.org/html/rfc2743#page-34. name and mechanisms must be -// .Release()-ed by the caller -func (lib *Lib) InquireCred(credHandle *CredId) ( - name *Name, lifetime time.Duration, credUsage CredUsage, mechanisms *OIDSet, - err error) { - - min := C.OM_uint32(0) - name = lib.NewName() - life := C.OM_uint32(0) - credUsage = CredUsage(0) - mechanisms = lib.NewOIDSet() - - maj := C.wrap_gss_inquire_cred(lib.Fp_gss_inquire_cred, - &min, - credHandle.C_gss_cred_id_t, - &name.C_gss_name_t, - &life, - (*C.gss_cred_usage_t)(&credUsage), - &mechanisms.C_gss_OID_set) - err = lib.stashLastStatus(maj, min) - if err != nil { - return nil, 0, 0, nil, err - } - - return name, - time.Duration(life) * time.Second, - credUsage, - mechanisms, - nil -} - -// InquireCredByMech implements gss_inquire_cred_by_mech API, as per -// https://tools.ietf.org/html/rfc2743#page-39. name must be .Release()-ed by -// the caller -func (lib *Lib) InquireCredByMech(credHandle *CredId, mechType *OID) ( - name *Name, initiatorLifetime time.Duration, acceptorLifetime time.Duration, - credUsage CredUsage, err error) { - - min := C.OM_uint32(0) - name = lib.NewName() - ilife := C.OM_uint32(0) - alife := C.OM_uint32(0) - credUsage = CredUsage(0) - - maj := C.wrap_gss_inquire_cred_by_mech(lib.Fp_gss_inquire_cred_by_mech, - &min, - credHandle.C_gss_cred_id_t, - mechType.C_gss_OID, - &name.C_gss_name_t, - &ilife, - &alife, - (*C.gss_cred_usage_t)(&credUsage)) - err = lib.stashLastStatus(maj, min) - if err != nil { - return nil, 0, 0, 0, err - } - - return name, - time.Duration(ilife) * time.Second, - time.Duration(alife) * time.Second, - credUsage, - nil -} - -// Release frees a credential. -func (c *CredId) Release() error { - if c == nil || c.C_gss_cred_id_t == nil { - return nil - } - - min := C.OM_uint32(0) - maj := C.wrap_gss_release_cred(c.Fp_gss_release_cred, - &min, - &c.C_gss_cred_id_t) - - return c.stashLastStatus(maj, min) -} - -//TODO: Test for AddCred with existing cred diff --git a/vendor/github.com/beltran/gssapi/doc.go b/vendor/github.com/beltran/gssapi/doc.go deleted file mode 100644 index 0a5ef0163c..0000000000 --- a/vendor/github.com/beltran/gssapi/doc.go +++ /dev/null @@ -1,24 +0,0 @@ -// Copyright 2013-2015 Apcera Inc. All rights reserved. - -/* -This is a GSSAPI provider for Go, which expects to be initialized with the name -of a dynamically loadable module which can be dlopen'd to get at a C language -binding GSSAPI library. - -The GSSAPI concepts are explained in RFC 2743, "Generic Security Service -Application Program Interface Version 2, Update 1". - -The API calls for C, together with a number of values for constants, come from -RFC 2744, "Generic Security Service API Version 2 : C-bindings". - -Note that the basic GSSAPI bindings for C use the Latin-1 character set. UTF-8 -interfaces are specified in RFC 5178, "Generic Security Service Application -Program Interface (GSS-API) Internationalization and Domain-Based Service Names -and Name Type", in 2008. Looking in 2013, this API does not appear to be -provided by either MIT or Heimdal. This API applies solely to hostnames -though, which can also be supplied in ACE encoding, bypassing the issue. - -For now, we assume that hostnames and usercodes are all ASCII-ish and pass -UTF-8 into the library. Patches for more comprehensive support welcome. -*/ -package gssapi diff --git a/vendor/github.com/beltran/gssapi/gss_types.go b/vendor/github.com/beltran/gssapi/gss_types.go deleted file mode 100644 index 0b4c2aaf72..0000000000 --- a/vendor/github.com/beltran/gssapi/gss_types.go +++ /dev/null @@ -1,81 +0,0 @@ -// Copyright 2013-2015 Apcera Inc. All rights reserved. - -// Wrappers for the main gssapi types, all in one file for consistency. - -package gssapi - -/* -#include -*/ -import "C" - -// Struct types. The structs themselves are allocated in Go and are therefore -// GCed, the contents may comes from C/gssapi calls, and therefore must be -// explicitly released. Calling the Release method is safe on uninitialized -// objects, and nil pointers. - -const ( - allocNone = iota - allocMalloc - allocGSSAPI -) - -// A Buffer is an underlying C buffer represented in Golang. Must be .Release'd. -type Buffer struct { - *Lib - C_gss_buffer_t C.gss_buffer_t - - // indicates if the contents of the buffer must be released with - // gss_release_buffer (allocGSSAPI) or free-ed (allocMalloc) - alloc int -} - -// A Name represents a binary string labeling a security principal. In the case -// of Kerberos, this could be a name like 'user@EXAMPLE.COM'. -type Name struct { - *Lib - C_gss_name_t C.gss_name_t -} - -// An OID is the wrapper for gss_OID_desc type. IMPORTANT: In gssapi, OIDs are -// not released explicitly, only as part of an OIDSet. However we malloc the OID -// bytes ourselves, so need to free them. To keep it simple, assume that OIDs -// obtained from gssapi must be Release()-ed. It will be safely ignored on those -// allocated by gssapi -type OID struct { - *Lib - C_gss_OID C.gss_OID - - // indicates if the contents of the buffer must be released with - // gss_release_buffer (allocGSSAPI) or free-ed (allocMalloc) - alloc int -} - -// An OIDSet is a set of OIDs. -type OIDSet struct { - *Lib - C_gss_OID_set C.gss_OID_set -} - -// A CredId represents information like a cryptographic secret. In Kerberos, -// this likely represents a keytab. -type CredId struct { - *Lib - C_gss_cred_id_t C.gss_cred_id_t -} - -// A CtxId represents a security context. Contexts maintain the state of one end -// of an authentication protocol. -type CtxId struct { - *Lib - C_gss_ctx_id_t C.gss_ctx_id_t -} - -// Aliases for the simple types -type CredUsage C.gss_cred_usage_t // C.int -type ChannelBindingAddressFamily uint32 -type QOP C.OM_uint32 - -// A struct pointer technically, but not really used yet, and it's a static, -// non-releaseable struct so an alias will suffice -type ChannelBindings C.gss_channel_bindings_t diff --git a/vendor/github.com/beltran/gssapi/lib.go b/vendor/github.com/beltran/gssapi/lib.go deleted file mode 100644 index 4dd01dca1c..0000000000 --- a/vendor/github.com/beltran/gssapi/lib.go +++ /dev/null @@ -1,394 +0,0 @@ -// Copyright 2013-2015 Apcera Inc. All rights reserved. - -// +build darwin linux freebsd - -package gssapi - -/* -#cgo linux LDFLAGS: -ldl -#cgo freebsd pkg-config: heimdal-gssapi - -#include -#include -#include - -// Name-Types. These are standardized in the RFCs. The library requires that -// a given name be usable for resolution, but it's typically a macro, there's -// no guarantee about the name exported from the library. But since they're -// static, and well-defined, we can just define them ourselves. - -// RFC2744-mandated values, mapping from as-near-as-possible to cut&paste -const gss_OID_desc *_GSS_C_NT_USER_NAME = & (gss_OID_desc) { 10, "\x2a\x86\x48\x86\xf7\x12\x01\x02\x01\x01" }; -const gss_OID_desc *_GSS_C_NT_MACHINE_UID_NAME = & (gss_OID_desc) { 10, "\x2a\x86\x48\x86\xf7\x12\x01\x02\x01\x02" }; -const gss_OID_desc *_GSS_C_NT_STRING_UID_NAME = & (gss_OID_desc) { 10, "\x2a\x86\x48\x86\xf7\x12\x01\x02\x01\x03" }; -const gss_OID_desc *_GSS_C_NT_HOSTBASED_SERVICE_X = & (gss_OID_desc) { 6, "\x2b\x06\x01\x05\x06\x02" }; -const gss_OID_desc *_GSS_C_NT_HOSTBASED_SERVICE = & (gss_OID_desc) { 10, "\x2a\x86\x48\x86\xf7\x12\x01\x02\x01\x04" }; -const gss_OID_desc *_GSS_C_NT_ANONYMOUS = & (gss_OID_desc) { 6, "\x2b\x06\x01\x05\x06\x03" }; // original had \01 -const gss_OID_desc *_GSS_C_NT_EXPORT_NAME = & (gss_OID_desc) { 6, "\x2b\x06\x01\x05\x06\x04" }; - -// from gssapi_krb5.h: This name form shall be represented by the Object -// Identifier {iso(1) member-body(2) United States(840) mit(113554) infosys(1) -// gssapi(2) krb5(2) krb5_name(1)}. The recommended symbolic name for this -// type is "GSS_KRB5_NT_PRINCIPAL_NAME". -const gss_OID_desc *_GSS_KRB5_NT_PRINCIPAL_NAME = & (gss_OID_desc) { 10, "\x2a\x86\x48\x86\xf7\x12\x01\x02\x02\x01" }; - -// { 1 2 840 113554 1 2 2 2 } -const gss_OID_desc *_GSS_KRB5_NT_PRINCIPAL = & (gss_OID_desc) { 10, "\x2A\x86\x48\x86\xF7\x12\x01\x02\x02\x02" }; - -// known mech OIDs -const gss_OID_desc *_GSS_MECH_KRB5 = & (gss_OID_desc) { 9, "\x2A\x86\x48\x86\xF7\x12\x01\x02\x02" }; -const gss_OID_desc *_GSS_MECH_KRB5_LEGACY = & (gss_OID_desc) { 9, "\x2A\x86\x48\x82\xF7\x12\x01\x02\x02" }; -const gss_OID_desc *_GSS_MECH_KRB5_OLD = & (gss_OID_desc) { 5, "\x2B\x05\x01\x05\x02" }; -const gss_OID_desc *_GSS_MECH_SPNEGO = & (gss_OID_desc) { 6, "\x2b\x06\x01\x05\x05\x02" }; -const gss_OID_desc *_GSS_MECH_IAKERB = & (gss_OID_desc) { 6, "\x2b\x06\x01\x05\x02\x05" }; -const gss_OID_desc *_GSS_MECH_NTLMSSP = & (gss_OID_desc) { 10, "\x2b\x06\x01\x04\x01\x82\x37\x02\x02\x0a" }; - -*/ -import "C" - -import ( - "fmt" - "os" - "reflect" - "runtime" - "strings" - "unsafe" -) - -// Values for Options.LoadDefault -const ( - MIT = iota - Heimdal -) - -type Severity uint - -// Values for Options.Log severity indices -const ( - Emerg = Severity(iota) - Alert - Crit - Err - Warn - Notice - Info - Debug - MaxSeverity -) - -var severityNames = []string{ - "Emerg", - "Alert", - "Crit", - "Err", - "Warn", - "Notice", - "Info", - "Debug", -} - -// String returns the string name of a log Severity. -func (s Severity) String() string { - if s >= MaxSeverity { - return "" - } - return severityNames[s] -} - -// Printer matches the log package, not fmt -type Printer interface { - Print(a ...interface{}) -} - -// Options denote the options used to load a GSSAPI library. If a user supplies -// a LibPath, we use that. Otherwise, based upon the default and the current OS, -// we try to construct the library path. -type Options struct { - LibPath string - Krb5Config string - Krb5Ktname string - LoadDefault int - - Printers []Printer `json:"-"` -} - -// ftable fields will be initialized to the corresponding function pointers from -// the GSSAPI library. They must be of form Fp_function_name (Capital 'F' so -// that we can use reflect. -type ftable struct { - // buffer.go - Fp_gss_release_buffer unsafe.Pointer - Fp_gss_import_name unsafe.Pointer - - // context.go - Fp_gss_init_sec_context unsafe.Pointer - Fp_gss_accept_sec_context unsafe.Pointer - Fp_gss_delete_sec_context unsafe.Pointer - Fp_gss_process_context_token unsafe.Pointer - Fp_gss_context_time unsafe.Pointer - Fp_gss_inquire_context unsafe.Pointer - Fp_gss_wrap_size_limit unsafe.Pointer - Fp_gss_export_sec_context unsafe.Pointer - Fp_gss_import_sec_context unsafe.Pointer - - // credential.go - Fp_gss_acquire_cred unsafe.Pointer - Fp_gss_add_cred unsafe.Pointer - Fp_gss_inquire_cred unsafe.Pointer - Fp_gss_inquire_cred_by_mech unsafe.Pointer - Fp_gss_release_cred unsafe.Pointer - - // message.go - Fp_gss_get_mic unsafe.Pointer - Fp_gss_verify_mic unsafe.Pointer - Fp_gss_wrap unsafe.Pointer - Fp_gss_unwrap unsafe.Pointer - - // misc.go - Fp_gss_indicate_mechs unsafe.Pointer - - // name.go - Fp_gss_canonicalize_name unsafe.Pointer - Fp_gss_compare_name unsafe.Pointer - Fp_gss_display_name unsafe.Pointer - Fp_gss_duplicate_name unsafe.Pointer - Fp_gss_export_name unsafe.Pointer - Fp_gss_inquire_mechs_for_name unsafe.Pointer - Fp_gss_inquire_names_for_mech unsafe.Pointer - Fp_gss_release_name unsafe.Pointer - - // oid_set.go - Fp_gss_create_empty_oid_set unsafe.Pointer - Fp_gss_add_oid_set_member unsafe.Pointer - Fp_gss_release_oid_set unsafe.Pointer - Fp_gss_test_oid_set_member unsafe.Pointer - - // status.go - Fp_gss_display_status unsafe.Pointer - - // krb5_keytab.go -- where does this come from? - // Fp_gsskrb5_register_acceptor_identity unsafe.Pointer -} - -// constants are a number of constant initialized in initConstants. -type constants struct { - GSS_C_NO_BUFFER *Buffer - GSS_C_NO_OID *OID - GSS_C_NO_OID_SET *OIDSet - GSS_C_NO_CONTEXT *CtxId - GSS_C_NO_CREDENTIAL *CredId - - // when adding new OID constants also need to update OID.DebugString - GSS_C_NT_USER_NAME *OID - GSS_C_NT_MACHINE_UID_NAME *OID - GSS_C_NT_STRING_UID_NAME *OID - GSS_C_NT_HOSTBASED_SERVICE_X *OID - GSS_C_NT_HOSTBASED_SERVICE *OID - GSS_C_NT_ANONYMOUS *OID - GSS_C_NT_EXPORT_NAME *OID - GSS_KRB5_NT_PRINCIPAL_NAME *OID - GSS_KRB5_NT_PRINCIPAL *OID - GSS_MECH_KRB5 *OID - GSS_MECH_KRB5_LEGACY *OID - GSS_MECH_KRB5_OLD *OID - GSS_MECH_SPNEGO *OID - GSS_MECH_IAKERB *OID - GSS_MECH_NTLMSSP *OID - - GSS_C_NO_CHANNEL_BINDINGS ChannelBindings // implicitly initialized as nil -} - -// Lib encapsulates both the GSSAPI and the library dlopen()'d for it. The -// handle represents the dynamically-linked gssapi library handle. -type Lib struct { - LastStatus *Error - - // Should contain a gssapi.Printer for each severity level to be - // logged, up to gssapi.MaxSeverity items - Printers []Printer - - handle unsafe.Pointer - - ftable - constants -} - -const ( - fpPrefix = "Fp_" -) - -// Path returns the chosen gssapi library path that we're looking for. -func (o *Options) Path() string { - switch { - case o.LibPath != "": - return o.LibPath - - case o.LoadDefault == MIT: - return appendOSExt("libgssapi_krb5") - - case o.LoadDefault == Heimdal: - return appendOSExt("libgssapi") - } - return "" -} - -// Load attempts to load a dynamically-linked gssapi library from the path -// specified by the supplied Options. -func Load(o *Options) (*Lib, error) { - if o == nil { - o = &Options{} - } - - // We get the error in a separate call, so we need to lock OS thread - runtime.LockOSThread() - defer runtime.UnlockOSThread() - - lib := &Lib{ - Printers: o.Printers, - } - - if o.Krb5Config != "" { - err := os.Setenv("KRB5_CONFIG", o.Krb5Config) - if err != nil { - return nil, err - } - } - - if o.Krb5Ktname != "" { - err := os.Setenv("KRB5_KTNAME", o.Krb5Ktname) - if err != nil { - return nil, err - } - } - - path := o.Path() - lib.Debug(fmt.Sprintf("Loading %q", path)) - lib_cs := C.CString(path) - defer C.free(unsafe.Pointer(lib_cs)) - - // we don't use RTLD_FIRST, it might be the case that the GSSAPI lib - // delegates symbols to other libs it links against (eg, Kerberos) - lib.handle = C.dlopen(lib_cs, C.RTLD_NOW|C.RTLD_LOCAL) - if lib.handle == nil { - return nil, fmt.Errorf("%s", C.GoString(C.dlerror())) - } - - err := lib.populateFunctions() - if err != nil { - lib.Unload() - return nil, err - } - - lib.initConstants() - - return lib, nil -} - -// Unload closes the handle to the dynamically-linked gssapi library. -func (lib *Lib) Unload() error { - if lib == nil || lib.handle == nil { - return nil - } - - runtime.LockOSThread() - defer runtime.UnlockOSThread() - - i := C.dlclose(lib.handle) - if i == -1 { - return fmt.Errorf("%s", C.GoString(C.dlerror())) - } - - lib.handle = nil - return nil -} - -func appendOSExt(path string) string { - ext := ".so" - if runtime.GOOS == "darwin" { - ext = ".dylib" - } - if !strings.HasSuffix(path, ext) { - path += ext - } - return path -} - -// populateFunctions ranges over the library's ftable, initializing each -// function inside. Assumes that the caller executes runtime.LockOSThread. -func (lib *Lib) populateFunctions() error { - libT := reflect.TypeOf(lib.ftable) - functionsV := reflect.ValueOf(lib).Elem().FieldByName("ftable") - - n := libT.NumField() - for i := 0; i < n; i++ { - // Get the field name, and make sure it's an Fp_. - f := libT.FieldByIndex([]int{i}) - - if !strings.HasPrefix(f.Name, fpPrefix) { - return fmt.Errorf( - "Unexpected: field %q does not start with %q", - f.Name, fpPrefix) - } - - // Resolve the symbol. - cfname := C.CString(f.Name[len(fpPrefix):]) - v := C.dlsym(lib.handle, cfname) - C.free(unsafe.Pointer(cfname)) - if v == nil { - return fmt.Errorf("%s", C.GoString(C.dlerror())) - } - - // Save the value into the struct - functionsV.FieldByIndex([]int{i}).SetPointer(v) - } - - return nil -} - -// initConstants sets the initial values of a library's set of 'constants'. -func (lib *Lib) initConstants() { - lib.GSS_C_NO_BUFFER = &Buffer{ - Lib: lib, - // C_gss_buffer_t: C.GSS_C_NO_BUFFER, already nil - // alloc: allocNone, already 0 - } - lib.GSS_C_NO_OID = lib.NewOID() - lib.GSS_C_NO_OID_SET = lib.NewOIDSet() - lib.GSS_C_NO_CONTEXT = lib.NewCtxId() - lib.GSS_C_NO_CREDENTIAL = lib.NewCredId() - - lib.GSS_C_NT_USER_NAME = &OID{Lib: lib, C_gss_OID: C._GSS_C_NT_USER_NAME} - lib.GSS_C_NT_MACHINE_UID_NAME = &OID{Lib: lib, C_gss_OID: C._GSS_C_NT_MACHINE_UID_NAME} - lib.GSS_C_NT_STRING_UID_NAME = &OID{Lib: lib, C_gss_OID: C._GSS_C_NT_MACHINE_UID_NAME} - lib.GSS_C_NT_HOSTBASED_SERVICE_X = &OID{Lib: lib, C_gss_OID: C._GSS_C_NT_HOSTBASED_SERVICE_X} - lib.GSS_C_NT_HOSTBASED_SERVICE = &OID{Lib: lib, C_gss_OID: C._GSS_C_NT_HOSTBASED_SERVICE} - lib.GSS_C_NT_ANONYMOUS = &OID{Lib: lib, C_gss_OID: C._GSS_C_NT_ANONYMOUS} - lib.GSS_C_NT_EXPORT_NAME = &OID{Lib: lib, C_gss_OID: C._GSS_C_NT_EXPORT_NAME} - - lib.GSS_KRB5_NT_PRINCIPAL_NAME = &OID{Lib: lib, C_gss_OID: C._GSS_KRB5_NT_PRINCIPAL_NAME} - lib.GSS_KRB5_NT_PRINCIPAL = &OID{Lib: lib, C_gss_OID: C._GSS_KRB5_NT_PRINCIPAL} - - lib.GSS_MECH_KRB5 = &OID{Lib: lib, C_gss_OID: C._GSS_MECH_KRB5} - lib.GSS_MECH_KRB5_LEGACY = &OID{Lib: lib, C_gss_OID: C._GSS_MECH_KRB5_LEGACY} - lib.GSS_MECH_KRB5_OLD = &OID{Lib: lib, C_gss_OID: C._GSS_MECH_KRB5_OLD} - lib.GSS_MECH_SPNEGO = &OID{Lib: lib, C_gss_OID: C._GSS_MECH_SPNEGO} - lib.GSS_MECH_IAKERB = &OID{Lib: lib, C_gss_OID: C._GSS_MECH_IAKERB} - lib.GSS_MECH_NTLMSSP = &OID{Lib: lib, C_gss_OID: C._GSS_MECH_NTLMSSP} -} - -// Print outputs a log line to the specified severity. -func (lib *Lib) Print(level Severity, a ...interface{}) { - if lib == nil || lib.Printers == nil || level >= Severity(len(lib.Printers)) { - return - } - lib.Printers[level].Print(a...) -} - -func (lib *Lib) Emerg(a ...interface{}) { lib.Print(Emerg, a...) } -func (lib *Lib) Alert(a ...interface{}) { lib.Print(Alert, a...) } -func (lib *Lib) Crit(a ...interface{}) { lib.Print(Crit, a...) } -func (lib *Lib) Err(a ...interface{}) { lib.Print(Err, a...) } -func (lib *Lib) Warn(a ...interface{}) { lib.Print(Warn, a...) } -func (lib *Lib) Notice(a ...interface{}) { lib.Print(Notice, a...) } -func (lib *Lib) Info(a ...interface{}) { lib.Print(Info, a...) } -func (lib *Lib) Debug(a ...interface{}) { lib.Print(Debug, a...) } diff --git a/vendor/github.com/beltran/gssapi/message.go b/vendor/github.com/beltran/gssapi/message.go deleted file mode 100644 index f3273d7e02..0000000000 --- a/vendor/github.com/beltran/gssapi/message.go +++ /dev/null @@ -1,229 +0,0 @@ -// Copyright 2013-2015 Apcera Inc. All rights reserved. - -package gssapi - -/* -#include - -OM_uint32 -wrap_gss_get_mic(void *fp, - OM_uint32 * minor_status, - const gss_ctx_id_t context_handle, - gss_qop_t qop_req, - const gss_buffer_t message_buffer, - gss_buffer_t message_token) -{ - return ((OM_uint32(*) ( - OM_uint32 *, - const gss_ctx_id_t, - gss_qop_t, - const gss_buffer_t, - gss_buffer_t) - ) fp)( - minor_status, - context_handle, - qop_req, - message_buffer, - message_token); -} - -OM_uint32 -wrap_gss_verify_mic(void *fp, - OM_uint32 * minor_status, - const gss_ctx_id_t context_handle, - const gss_buffer_t message_buffer, - const gss_buffer_t token_buffer, - gss_qop_t * qop_state) -{ - return ((OM_uint32(*) ( - OM_uint32 *, - const gss_ctx_id_t, - const gss_buffer_t, - const gss_buffer_t, - gss_qop_t *) - ) fp)( - minor_status, - context_handle, - message_buffer, - token_buffer, - qop_state); -} - -OM_uint32 -wrap_gss_wrap(void *fp, - OM_uint32 * minor_status, - const gss_ctx_id_t context_handle, - int conf_req_flag, - gss_qop_t qop_req, - const gss_buffer_t input_message_buffer, - int * conf_state, - gss_buffer_t output_message_buffer) -{ - return ((OM_uint32(*) ( - OM_uint32 *, - const gss_ctx_id_t, - int, - gss_qop_t, - const gss_buffer_t, - int *, - gss_buffer_t) - ) fp)( - minor_status, - context_handle, - conf_req_flag, - qop_req, - input_message_buffer, - conf_state, - output_message_buffer); -} - -OM_uint32 -wrap_gss_unwrap(void *fp, - OM_uint32 * minor_status, - const gss_ctx_id_t context_handle, - const gss_buffer_t input_message_buffer, - gss_buffer_t output_message_buffer, - int * conf_state, - gss_qop_t * qop_state) -{ - return ((OM_uint32(*) ( - OM_uint32 *, - const gss_ctx_id_t, - const gss_buffer_t, - gss_buffer_t, - int *, - gss_qop_t *) - ) fp)( - minor_status, - context_handle, - input_message_buffer, - output_message_buffer, - conf_state, - qop_state); -} - -*/ -import "C" - -// GetMIC implements gss_GetMIC API, as per https://tools.ietf.org/html/rfc2743#page-63. -// messageToken must be .Release()-ed by the caller. -func (ctx *CtxId) GetMIC(qopReq QOP, messageBuffer *Buffer) ( - messageToken *Buffer, err error) { - - min := C.OM_uint32(0) - - token, err := ctx.MakeBuffer(allocGSSAPI) - if err != nil { - return nil, err - } - - maj := C.wrap_gss_get_mic(ctx.Fp_gss_get_mic, - &min, - ctx.C_gss_ctx_id_t, - C.gss_qop_t(qopReq), - messageBuffer.C_gss_buffer_t, - token.C_gss_buffer_t) - - err = ctx.stashLastStatus(maj, min) - if err != nil { - return nil, err - } - - return token, nil -} - -// VerifyMIC implements gss_VerifyMIC API, as per https://tools.ietf.org/html/rfc2743#page-64. -func (ctx *CtxId) VerifyMIC(messageBuffer *Buffer, tokenBuffer *Buffer) ( - qopState QOP, err error) { - - min := C.OM_uint32(0) - qop := C.gss_qop_t(0) - - maj := C.wrap_gss_verify_mic(ctx.Fp_gss_verify_mic, - &min, - ctx.C_gss_ctx_id_t, - messageBuffer.C_gss_buffer_t, - tokenBuffer.C_gss_buffer_t, - &qop) - - err = ctx.stashLastStatus(maj, min) - if err != nil { - return 0, err - } - - return QOP(qop), nil -} - -// Wrap implements gss_wrap API, as per https://tools.ietf.org/html/rfc2743#page-65. -// outputMessageBuffer must be .Release()-ed by the caller -func (ctx *CtxId) Wrap( - confReq bool, qopReq QOP, inputMessageBuffer *Buffer) ( - confState bool, outputMessageBuffer *Buffer, err error) { - - min := C.OM_uint32(0) - - encrypt := C.int(0) - if confReq { - encrypt = 1 - } - - outputMessageBuffer, err = ctx.MakeBuffer(allocGSSAPI) - if err != nil { - return false, nil, err - } - - encrypted := C.int(0) - - maj := C.wrap_gss_wrap(ctx.Fp_gss_wrap, - &min, - ctx.C_gss_ctx_id_t, - encrypt, - C.gss_qop_t(qopReq), - inputMessageBuffer.C_gss_buffer_t, - &encrypted, - outputMessageBuffer.C_gss_buffer_t) - - err = ctx.stashLastStatus(maj, min) - if err != nil { - return false, nil, err - } - - return encrypted != 0, - outputMessageBuffer, - nil -} - -// Unwrap implements gss_unwrap API, as per https://tools.ietf.org/html/rfc2743#page-66. -// outputMessageBuffer must be .Release()-ed by the caller -func (ctx *CtxId) Unwrap( - inputMessageBuffer *Buffer) ( - outputMessageBuffer *Buffer, confState bool, qopState QOP, err error) { - - min := C.OM_uint32(0) - - outputMessageBuffer, err = ctx.MakeBuffer(allocGSSAPI) - if err != nil { - return nil, false, 0, err - } - - encrypted := C.int(0) - qop := C.gss_qop_t(0) - - maj := C.wrap_gss_unwrap(ctx.Fp_gss_unwrap, - &min, - ctx.C_gss_ctx_id_t, - inputMessageBuffer.C_gss_buffer_t, - outputMessageBuffer.C_gss_buffer_t, - &encrypted, - &qop) - - err = ctx.stashLastStatus(maj, min) - if err != nil { - return nil, false, 0, err - } - - return outputMessageBuffer, - encrypted != 0, - QOP(qop), - nil -} diff --git a/vendor/github.com/beltran/gssapi/misc.go b/vendor/github.com/beltran/gssapi/misc.go deleted file mode 100644 index bb57a46324..0000000000 --- a/vendor/github.com/beltran/gssapi/misc.go +++ /dev/null @@ -1,45 +0,0 @@ -// Copyright 2013-2015 Apcera Inc. All rights reserved. - -package gssapi - -/* -#include -#include - -OM_uint32 -wrap_gss_indicate_mechs(void *fp, - OM_uint32 *minor_status, - gss_OID_set * mech_set) -{ - gss_OID_set_desc *ms = NULL; - OM_uint32 maj; - maj = ((OM_uint32(*)( - OM_uint32 *, - gss_OID_set *))fp) ( - minor_status, - mech_set); - - return maj; -} - -*/ -import "C" - -// IndicateMechs implements the gss_Indicate_mechs call, according to https://tools.ietf.org/html/rfc2743#page-69. -// This returns an OIDSet of the Mechs supported on the current OS. -func (lib *Lib) IndicateMechs() (*OIDSet, error) { - - mechs := lib.NewOIDSet() - - var min C.OM_uint32 - maj := C.wrap_gss_indicate_mechs( - lib.Fp_gss_indicate_mechs, - &min, - &mechs.C_gss_OID_set) - err := lib.stashLastStatus(maj, min) - if err != nil { - return nil, err - } - - return mechs, nil -} diff --git a/vendor/github.com/beltran/gssapi/name.go b/vendor/github.com/beltran/gssapi/name.go deleted file mode 100644 index 987565f644..0000000000 --- a/vendor/github.com/beltran/gssapi/name.go +++ /dev/null @@ -1,300 +0,0 @@ -// Copyright 2013-2015 Apcera Inc. All rights reserved. - -package gssapi - -// Side-note: gss_const_name_t is defined in RFC5587 as a bug-fix over RFC2744, -// since "const gss_name_t foo" says that the foo pointer is const, not the item -// pointed to is const. Ideally, we'd be able to detect that, or have a macro -// which indicates availability of the 5587 extensions. Instead, we're stuck with -// the ancient system GSSAPI headers on MacOS not supporting this. -// -// Choosing between "correctness" on the target platform and losing that for others, -// I've chosen to pull in /opt/local/include for MacPorts on MacOS; that should get -// us a functioning type; it's a pointer, at the ABI level the typing doesn't matter, -// so once we compile we're good. If modern (correct) headers are available in other -// locations, just add them to the search path for the relevant OS below. -// -// Using "MacPorts" on MacOS gives us: -I/opt/local/include -// Using "brew" on MacOS gives us: -I/usr/local/opt/heimdal/include - -/* -#cgo darwin CFLAGS: -I/opt/local/include -I/usr/local/opt/heimdal/include -#include - -#include - -#if !defined(GSSAPI_GSSAPI_H_) - typedef const struct gss_name_struct *gss_const_name_t; -#endif - -OM_uint32 -wrap_gss_display_name(void *fp, - OM_uint32 *minor_status, - const gss_name_t input_name, - gss_buffer_t output_name_buffer, - gss_OID *output_name_type) -{ - return ((OM_uint32(*)( - OM_uint32 *, const gss_name_t, gss_buffer_t, gss_OID *) - )fp)( - minor_status, input_name, output_name_buffer, output_name_type); -} - -OM_uint32 -wrap_gss_compare_name(void *fp, - OM_uint32 *minor_status, - const gss_name_t name1, - const gss_name_t name2, - int * name_equal) -{ - return ((OM_uint32(*)( - OM_uint32 *, const gss_name_t, const gss_name_t, int *) - )fp)( - minor_status, name1, name2, name_equal); -} - -OM_uint32 -wrap_gss_release_name(void *fp, - OM_uint32 *minor_status, - gss_name_t *input_name) -{ - return ((OM_uint32(*)( - OM_uint32 *, gss_name_t *) - )fp)( - minor_status, input_name); -} - -OM_uint32 -wrap_gss_inquire_mechs_for_name(void *fp, - OM_uint32 *minor_status, - const gss_name_t input_name, - gss_OID_set *mech_types) -{ - return ((OM_uint32(*)( - OM_uint32 *, const gss_name_t, gss_OID_set *) - )fp)( - minor_status, input_name, mech_types); -} - -OM_uint32 -wrap_gss_inquire_names_for_mech(void *fp, - OM_uint32 *minor_status, - const gss_OID mechanism, - gss_OID_set * name_types) -{ - return ((OM_uint32(*)( - OM_uint32 *, const gss_OID, gss_OID_set *) - )fp)( - minor_status, mechanism, name_types); -} - -OM_uint32 -wrap_gss_canonicalize_name(void *fp, - OM_uint32 *minor_status, - gss_const_name_t input_name, - const gss_OID mech_type, - gss_name_t *output_name) -{ - return ((OM_uint32(*)( - OM_uint32 *, gss_const_name_t, const gss_OID, gss_name_t *) - )fp)( - minor_status, input_name, mech_type, output_name); -} - -OM_uint32 -wrap_gss_export_name(void *fp, - OM_uint32 *minor_status, - const gss_name_t input_name, - gss_buffer_t exported_name) -{ - OM_uint32 maj; - - maj = ((OM_uint32(*)( - OM_uint32 *, const gss_name_t, gss_buffer_t) - )fp)( - minor_status, input_name, exported_name); - - return maj; -} - -OM_uint32 -wrap_gss_duplicate_name(void *fp, - OM_uint32 *minor_status, - const gss_name_t src_name, - gss_name_t *dest_name) -{ - return ((OM_uint32(*)( - OM_uint32 *, const gss_name_t, gss_name_t *) - )fp)( - minor_status, src_name, dest_name); -} - -*/ -import "C" - -// NewName initializes a new principal name. -func (lib *Lib) NewName() *Name { - return &Name{ - Lib: lib, - } -} - -// GSS_C_NO_NAME is a Name where the value is NULL, used to request special -// behavior in some GSSAPI calls. -func (lib *Lib) GSS_C_NO_NAME() *Name { - return lib.NewName() -} - -// Release frees the memory associated with an internal representation of the -// name. -func (n *Name) Release() error { - if n == nil || n.C_gss_name_t == nil { - return nil - } - - var min C.OM_uint32 - maj := C.wrap_gss_release_name(n.Fp_gss_release_name, &min, &n.C_gss_name_t) - err := n.stashLastStatus(maj, min) - if err == nil { - n.C_gss_name_t = nil - } - return err -} - -// Equal tests 2 names for semantic equality (refer to the same entity) -func (n Name) Equal(other Name) (equal bool, err error) { - var min C.OM_uint32 - var isEqual C.int - - maj := C.wrap_gss_compare_name(n.Fp_gss_compare_name, &min, - n.C_gss_name_t, other.C_gss_name_t, &isEqual) - err = n.stashLastStatus(maj, min) - if err != nil { - return false, err - } - - return isEqual != 0, nil -} - -// Display "allows an application to obtain a textual representation of an -// opaque internal-form name for display purposes" -func (n Name) Display() (name string, oid *OID, err error) { - var min C.OM_uint32 - b, err := n.MakeBuffer(allocGSSAPI) - if err != nil { - return "", nil, err - } - defer b.Release() - - oid = n.NewOID() - - maj := C.wrap_gss_display_name(n.Fp_gss_display_name, &min, - n.C_gss_name_t, b.C_gss_buffer_t, &oid.C_gss_OID) - - err = n.stashLastStatus(maj, min) - if err != nil { - oid.Release() - return "", nil, err - } - - return b.String(), oid, err -} - -// String displays a Go-friendly version of a name. ("" on error) -func (n Name) String() string { - s, _, _ := n.Display() - return s -} - -// Canonicalize returns a copy of this name, canonicalized for the specified -// mechanism -func (n Name) Canonicalize(mech_type *OID) (canonical *Name, err error) { - canonical = &Name{ - Lib: n.Lib, - } - - var min C.OM_uint32 - maj := C.wrap_gss_canonicalize_name(n.Fp_gss_canonicalize_name, &min, - n.C_gss_name_t, mech_type.C_gss_OID, &canonical.C_gss_name_t) - err = n.stashLastStatus(maj, min) - if err != nil { - return nil, err - } - - return canonical, nil -} - -// Duplicate creates a new independent imported name; after this, both the original and -// the duplicate will need to be .Released(). -func (n *Name) Duplicate() (duplicate *Name, err error) { - duplicate = &Name{ - Lib: n.Lib, - } - - var min C.OM_uint32 - maj := C.wrap_gss_duplicate_name(n.Fp_gss_duplicate_name, &min, - n.C_gss_name_t, &duplicate.C_gss_name_t) - err = n.stashLastStatus(maj, min) - if err != nil { - return nil, err - } - - return duplicate, nil -} - -// Export makes a text (Buffer) version from an internal representation -func (n *Name) Export() (b *Buffer, err error) { - b, err = n.MakeBuffer(allocGSSAPI) - if err != nil { - return nil, err - } - - var min C.OM_uint32 - maj := C.wrap_gss_export_name(n.Fp_gss_export_name, &min, - n.C_gss_name_t, b.C_gss_buffer_t) - err = n.stashLastStatus(maj, min) - if err != nil { - b.Release() - return nil, err - } - - return b, nil -} - -// InquireMechs returns the set of mechanisms supported by the GSS-API -// implementation that may be able to process the specified name -func (n *Name) InquireMechs() (oids *OIDSet, err error) { - oidset := n.NewOIDSet() - if err != nil { - return nil, err - } - - var min C.OM_uint32 - maj := C.wrap_gss_inquire_mechs_for_name(n.Fp_gss_inquire_mechs_for_name, &min, - n.C_gss_name_t, &oidset.C_gss_OID_set) - err = n.stashLastStatus(maj, min) - if err != nil { - return nil, err - } - - return oidset, nil -} - -// InquireNameForMech returns the set of name types supported by -// the specified mechanism -func (lib *Lib) InquireNamesForMechs(mech *OID) (name_types *OIDSet, err error) { - oidset := lib.NewOIDSet() - if err != nil { - return nil, err - } - - var min C.OM_uint32 - maj := C.wrap_gss_inquire_names_for_mech(lib.Fp_gss_inquire_mechs_for_name, &min, - mech.C_gss_OID, &oidset.C_gss_OID_set) - err = lib.stashLastStatus(maj, min) - if err != nil { - return nil, err - } - - return oidset, nil -} diff --git a/vendor/github.com/beltran/gssapi/oid.go b/vendor/github.com/beltran/gssapi/oid.go deleted file mode 100644 index f63f42e99e..0000000000 --- a/vendor/github.com/beltran/gssapi/oid.go +++ /dev/null @@ -1,158 +0,0 @@ -// Copyright 2013-2015 Apcera Inc. All rights reserved. - -package gssapi - -/* -#include -#include - -#include - -const size_t gss_OID_size=sizeof(gss_OID_desc); - -void helper_gss_OID_desc_free_elements(gss_OID oid) { - free(oid->elements); -} - -void helper_gss_OID_desc_set_elements(gss_OID oid, OM_uint32 l, void *p) { - oid->length = l; - oid->elements = p; -} - -void helper_gss_OID_desc_get_elements(gss_OID oid, OM_uint32 *l, char **p) { - *l = oid->length; - *p = oid->elements; -} - -int -wrap_gss_oid_equal(void *fp, gss_OID oid1, gss_OID oid2) -{ - return ((int(*) (gss_OID, gss_OID)) fp)(oid1, oid2); -} - -*/ -import "C" - -import ( - "bytes" - "fmt" - "unsafe" -) - -// NewOID initializes a new OID. (Object Identifier) -func (lib *Lib) NewOID() *OID { - return &OID{Lib: lib} -} - -// MakeOIDBytes makes an OID encapsulating a byte slice. Note that it does not -// duplicate the data, but rather it points to it directly. -func (lib *Lib) MakeOIDBytes(data []byte) (*OID, error) { - oid := lib.NewOID() - - s := C.malloc(C.gss_OID_size) // s for struct - if s == nil { - return nil, ErrMallocFailed - } - C.memset(s, 0, C.gss_OID_size) - - l := C.size_t(len(data)) - e := C.malloc(l) // c for contents - if e == nil { - return nil, ErrMallocFailed - } - C.memmove(e, (unsafe.Pointer)(&data[0]), l) - - oid.C_gss_OID = C.gss_OID(s) - oid.alloc = allocMalloc - - // because of the alignment issues I can't access o.oid's fields from go, - // so invoking a C function to do the same as: - // oid.C_gss_OID.length = l - // oid.C_gss_OID.elements = c - C.helper_gss_OID_desc_set_elements(oid.C_gss_OID, C.OM_uint32(l), e) - - return oid, nil -} - -// MakeOIDString makes an OID from a string. -func (lib *Lib) MakeOIDString(data string) (*OID, error) { - return lib.MakeOIDBytes([]byte(data)) -} - -// Release safely frees the contents of an OID if it's allocated with malloc by -// MakeOIDBytes. -func (oid *OID) Release() error { - if oid == nil || oid.C_gss_OID == nil { - return nil - } - - switch oid.alloc { - case allocMalloc: - // same as with get and set, use a C helper to free(oid.C_gss_OID.elements) - C.helper_gss_OID_desc_free_elements(oid.C_gss_OID) - C.free(unsafe.Pointer(oid.C_gss_OID)) - oid.C_gss_OID = nil - oid.alloc = allocNone - } - - return nil -} - -// Bytes displays the bytes of an OID. -func (oid OID) Bytes() []byte { - var l C.OM_uint32 - var p *C.char - - C.helper_gss_OID_desc_get_elements(oid.C_gss_OID, &l, &p) - - return C.GoBytes(unsafe.Pointer(p), C.int(l)) -} - -// String displays a string representation of an OID. -func (oid *OID) String() string { - var l C.OM_uint32 - var p *C.char - - C.helper_gss_OID_desc_get_elements(oid.C_gss_OID, &l, &p) - - return fmt.Sprintf(`%x`, C.GoStringN(p, C.int(l))) -} - -// Returns a symbolic name for a known OID, or the string. Note that this -// function is intended for debugging and is not at all performant. -func (oid *OID) DebugString() string { - switch { - case bytes.Equal(oid.Bytes(), oid.GSS_C_NT_USER_NAME.Bytes()): - return "GSS_C_NT_USER_NAME" - case bytes.Equal(oid.Bytes(), oid.GSS_C_NT_MACHINE_UID_NAME.Bytes()): - return "GSS_C_NT_MACHINE_UID_NAME" - case bytes.Equal(oid.Bytes(), oid.GSS_C_NT_STRING_UID_NAME.Bytes()): - return "GSS_C_NT_STRING_UID_NAME" - case bytes.Equal(oid.Bytes(), oid.GSS_C_NT_HOSTBASED_SERVICE_X.Bytes()): - return "GSS_C_NT_HOSTBASED_SERVICE_X" - case bytes.Equal(oid.Bytes(), oid.GSS_C_NT_HOSTBASED_SERVICE.Bytes()): - return "GSS_C_NT_HOSTBASED_SERVICE" - case bytes.Equal(oid.Bytes(), oid.GSS_C_NT_ANONYMOUS.Bytes()): - return "GSS_C_NT_ANONYMOUS" - case bytes.Equal(oid.Bytes(), oid.GSS_C_NT_EXPORT_NAME.Bytes()): - return "GSS_C_NT_EXPORT_NAME" - case bytes.Equal(oid.Bytes(), oid.GSS_KRB5_NT_PRINCIPAL_NAME.Bytes()): - return "GSS_KRB5_NT_PRINCIPAL_NAME" - case bytes.Equal(oid.Bytes(), oid.GSS_KRB5_NT_PRINCIPAL.Bytes()): - return "GSS_KRB5_NT_PRINCIPAL" - case bytes.Equal(oid.Bytes(), oid.GSS_MECH_KRB5.Bytes()): - return "GSS_MECH_KRB5" - case bytes.Equal(oid.Bytes(), oid.GSS_MECH_KRB5_LEGACY.Bytes()): - return "GSS_MECH_KRB5_LEGACY" - case bytes.Equal(oid.Bytes(), oid.GSS_MECH_KRB5_OLD.Bytes()): - return "GSS_MECH_KRB5_OLD" - case bytes.Equal(oid.Bytes(), oid.GSS_MECH_SPNEGO.Bytes()): - return "GSS_MECH_SPNEGO" - case bytes.Equal(oid.Bytes(), oid.GSS_MECH_IAKERB.Bytes()): - return "GSS_MECH_IAKERB" - case bytes.Equal(oid.Bytes(), oid.GSS_MECH_NTLMSSP.Bytes()): - return "GSS_MECH_NTLMSSP" - } - - return oid.String() -} diff --git a/vendor/github.com/beltran/gssapi/oid_set.go b/vendor/github.com/beltran/gssapi/oid_set.go deleted file mode 100644 index 45beb5a92a..0000000000 --- a/vendor/github.com/beltran/gssapi/oid_set.go +++ /dev/null @@ -1,179 +0,0 @@ -// Copyright 2013-2015 Apcera Inc. All rights reserved. - -package gssapi - -/* -#include - -OM_uint32 -wrap_gss_create_empty_oid_set(void *fp, - OM_uint32 *minor_status, - gss_OID_set * set) -{ - return ((OM_uint32(*) ( - OM_uint32 *, - gss_OID_set *)) fp)( - minor_status, - set); -} - -OM_uint32 -wrap_gss_release_oid_set(void *fp, - OM_uint32 *minor_status, - gss_OID_set * set) -{ - return ((OM_uint32(*) ( - OM_uint32 *, - gss_OID_set *)) fp)( - minor_status, set); -} - -OM_uint32 -wrap_gss_add_oid_set_member(void *fp, - OM_uint32 *minor_status, - const gss_OID member_oid, - gss_OID_set * set) -{ - return ((OM_uint32(*) ( - OM_uint32 *, - const gss_OID, - gss_OID_set *)) fp)( - minor_status, member_oid, set); -} - -OM_uint32 -wrap_gss_test_oid_set_member(void *fp, - OM_uint32 *minor_status, - const gss_OID member_oid, - const gss_OID_set set, - int * present) -{ - return ((OM_uint32(*) ( - OM_uint32 *, - const gss_OID, - const gss_OID_set, - int *)) fp)( - minor_status, member_oid, set, present); -} - -gss_OID -get_oid_set_member( - gss_OID_set set, - int index) -{ - return &(set->elements[index]); -} - -*/ -import "C" - -import ( - "fmt" - "strings" -) - -// NewOIDSet constructs a new empty OID set. -func (lib *Lib) NewOIDSet() *OIDSet { - return &OIDSet{ - Lib: lib, - // C_gss_OID_set: (C.gss_OID_set)(unsafe.Pointer(nil)), - } -} - -// MakeOIDSet makes an OIDSet prepopulated with the given OIDs. -func (lib *Lib) MakeOIDSet(oids ...*OID) (s *OIDSet, err error) { - s = &OIDSet{ - Lib: lib, - } - - var min C.OM_uint32 - maj := C.wrap_gss_create_empty_oid_set(s.Fp_gss_create_empty_oid_set, - &min, &s.C_gss_OID_set) - err = s.stashLastStatus(maj, min) - if err != nil { - return nil, err - } - - err = s.Add(oids...) - if err != nil { - return nil, err - } - - return s, nil -} - -// Release frees all C memory associated with an OIDSet. -func (s *OIDSet) Release() (err error) { - if s == nil || s.C_gss_OID_set == nil { - return nil - } - - var min C.OM_uint32 - maj := C.wrap_gss_release_oid_set(s.Fp_gss_release_oid_set, &min, &s.C_gss_OID_set) - return s.stashLastStatus(maj, min) -} - -// Add adds OIDs to an OIDSet. -func (s *OIDSet) Add(oids ...*OID) (err error) { - var min C.OM_uint32 - for _, oid := range oids { - maj := C.wrap_gss_add_oid_set_member(s.Fp_gss_add_oid_set_member, - &min, oid.C_gss_OID, &s.C_gss_OID_set) - err = s.stashLastStatus(maj, min) - if err != nil { - return err - } - } - - return nil -} - -// TestOIDSetMember a wrapper to determine if an OIDSet contains an OID. -func (s *OIDSet) TestOIDSetMember(oid *OID) (contains bool, err error) { - var min C.OM_uint32 - var isPresent C.int - - maj := C.wrap_gss_test_oid_set_member(s.Fp_gss_test_oid_set_member, - &min, oid.C_gss_OID, s.C_gss_OID_set, &isPresent) - err = s.stashLastStatus(maj, min) - if err != nil { - return false, err - } - - return isPresent != 0, nil -} - -// Contains (gss_test_oid_set_member) checks if an OID is present OIDSet. -func (s *OIDSet) Contains(oid *OID) bool { - contains, _ := s.TestOIDSetMember(oid) - return contains -} - -// Length returns the number of OIDs in a set. -func (s *OIDSet) Length() int { - if s == nil { - return 0 - } - return int(s.C_gss_OID_set.count) -} - -// Get returns a specific OID from the set. The memory will be released when the -// set itself is released. -func (s *OIDSet) Get(index int) (*OID, error) { - if s == nil || index < 0 || index >= int(s.C_gss_OID_set.count) { - return nil, fmt.Errorf("index %d out of bounds", index) - } - oid := s.NewOID() - oid.C_gss_OID = C.get_oid_set_member(s.C_gss_OID_set, C.int(index)) - return oid, nil -} - -func (s *OIDSet) DebugString() string { - names := make([]string, 0) - for i := 0; i < s.Length(); i++ { - oid, _ := s.Get(i) - names = append(names, oid.DebugString()) - } - - return "[" + strings.Join(names, ", ") + "]" -} diff --git a/vendor/github.com/beltran/gssapi/status.go b/vendor/github.com/beltran/gssapi/status.go deleted file mode 100644 index ce14c2a143..0000000000 --- a/vendor/github.com/beltran/gssapi/status.go +++ /dev/null @@ -1,247 +0,0 @@ -// Copyright 2013-2015 Apcera Inc. All rights reserved. - -// GSS status and errors - -package gssapi - -/* -#include - -OM_uint32 -wrap_gss_display_status(void *fp, - OM_uint32 *minor_status, - OM_uint32 status_value, - int status_type, - const gss_OID mech_type, - OM_uint32 *message_context, - gss_buffer_t status_string) -{ - return ((OM_uint32(*)( - OM_uint32 *, - OM_uint32, - int, - const gss_OID, - OM_uint32 *, - gss_buffer_t) - )fp)(minor_status, - status_value, - status_type, - mech_type, - message_context, - status_string); -} - -*/ -import "C" - -import ( - "errors" - "fmt" - "strings" -) - -// Constant values are specified for C-language bindings in RFC 2744. -/* -""" - These errors are encoded into the 32-bit GSS status code as follows: - - MSB LSB - |------------------------------------------------------------| - | Calling Error | Routine Error | Supplementary Info | - |------------------------------------------------------------| - Bit 31 24 23 16 15 0 -""" - -Note that the first two fields hold integer consts, whereas Supplementary Info -is a bit-field. -*/ - -const ( - shiftCALLING = 24 - shiftROUTINE = 16 - maskCALLING = 0xFF000000 - maskROUTINE = 0x00FF0000 - maskSUPPINFO = 0x0000FFFF -) - -// Status values are returned by gssapi calls to indicate the result of a call. -// Declared according to: https://tools.ietf.org/html/rfc2743#page-17 -const ( - GSS_S_COMPLETE MajorStatus = 0 - - GSS_S_CALL_INACCESSIBLE_READ MajorStatus = 1 << shiftCALLING - GSS_S_CALL_INACCESSIBLE_WRITE = 2 << shiftCALLING - GSS_S_CALL_BAD_STRUCTURE = 3 << shiftCALLING - - GSS_S_BAD_MECH MajorStatus = 1 << shiftROUTINE - GSS_S_BAD_NAME = 2 << shiftROUTINE - GSS_S_BAD_NAMETYPE = 3 << shiftROUTINE - GSS_S_BAD_BINDINGS = 4 << shiftROUTINE - GSS_S_BAD_STATUS = 5 << shiftROUTINE - GSS_S_BAD_MIC = 6 << shiftROUTINE - GSS_S_BAD_SIG = 6 << shiftROUTINE // duplication deliberate - GSS_S_NO_CRED = 7 << shiftROUTINE - GSS_S_NO_CONTEXT = 8 << shiftROUTINE - GSS_S_DEFECTIVE_TOKEN = 9 << shiftROUTINE - GSS_S_DEFECTIVE_CREDENTIAL = 10 << shiftROUTINE - GSS_S_CREDENTIALS_EXPIRED = 11 << shiftROUTINE - GSS_S_CONTEXT_EXPIRED = 12 << shiftROUTINE - GSS_S_FAILURE = 13 << shiftROUTINE - GSS_S_BAD_QOP = 14 << shiftROUTINE - GSS_S_UNAUTHORIZED = 15 << shiftROUTINE - GSS_S_UNAVAILABLE = 16 << shiftROUTINE - GSS_S_DUPLICATE_ELEMENT = 17 << shiftROUTINE - GSS_S_NAME_NOT_MN = 18 << shiftROUTINE - - field_GSS_S_CONTINUE_NEEDED = 1 << 0 - field_GSS_S_DUPLICATE_TOKEN = 1 << 1 - field_GSS_S_OLD_TOKEN = 1 << 2 - field_GSS_S_UNSEQ_TOKEN = 1 << 3 - field_GSS_S_GAP_TOKEN = 1 << 4 -) - -// These are GSSAPI-defined: -// TODO: should MajorStatus be defined as C.OM_uint32? -type MajorStatus uint32 - -// CallingError is equivalent to C GSS_CALLING_ERROR() macro. -func (st MajorStatus) CallingError() MajorStatus { - return st & maskCALLING -} - -// RoutineError is equivalent to C GSS_ROUTINE_ERROR() macro. -func (st MajorStatus) RoutineError() MajorStatus { - return st & maskROUTINE -} - -// SupplementaryInfo is equivalent to C GSS_SUPPLEMENTARY_INFO() macro. -func (st MajorStatus) SupplementaryInfo() MajorStatus { - return st & maskSUPPINFO -} - -// IsError is equivalent to C GSS_ERROR() macro. Not written as 'Error' because -// that's special in Go conventions. (i.e. conforming to error interface) -func (st MajorStatus) IsError() bool { - return st&(maskCALLING|maskROUTINE) != 0 -} - -// ContinueNeeded is equivalent to a C bitfield set test against the -// GSS_S_CONTINUE_NEEDED macro. -func (st MajorStatus) ContinueNeeded() bool { - return st&field_GSS_S_CONTINUE_NEEDED != 0 -} - -// DuplicateToken is equivalent to a C bitfield set test against the -// GSS_S_DUPLICATE_TOKEN macro. -func (st MajorStatus) DuplicateToken() bool { - return st&field_GSS_S_DUPLICATE_TOKEN != 0 -} - -// OldToken is equivalent to a C bitfield set test against the -// GSS_S_OLD_TOKEN macro. -func (st MajorStatus) OldToken() bool { - return st&field_GSS_S_OLD_TOKEN != 0 -} - -// UnseqToken is equivalent to a C bitfield set test against the -// GSS_S_UNSEQ_TOKEN macro. -func (st MajorStatus) UnseqToken() bool { - return st&field_GSS_S_UNSEQ_TOKEN != 0 -} - -// GapToken is equivalent to a C bitfield set test against the -// GSS_S_GAP_TOKEN macro. -func (st MajorStatus) GapToken() bool { - return st&field_GSS_S_GAP_TOKEN != 0 -} - -// Error is designed to serve both as an error, and as a general gssapi status -// container. If Major is GSS_S_FAILURE, then information will be in Minor. -// The GoError method will return a nil if it doesn't represent a real error. -type Error struct { - // gssapi lib binding, so that we can convert the results of an - // operation to a string for diagnosis. - *Lib - - // Specified by gssapi - Major MajorStatus - - // Mechanism-specific: - Minor C.OM_uint32 -} - -// MakeError creates a golang Error object from a gssapi major & minor status. -func (lib *Lib) MakeError(major, minor C.OM_uint32) *Error { - return &Error{ - Lib: lib, - Major: MajorStatus(major), - Minor: minor, - } -} - -// ErrContinueNeeded may be returned by InitSecContext or AcceptSecContext to -// indicate that another iteration is needed -var ErrContinueNeeded = errors.New("continue needed") - -func (lib *Lib) stashLastStatus(major, minor C.OM_uint32) error { - lib.LastStatus = lib.MakeError(major, minor) - return lib.LastStatus.GoError() -} - -// GoError returns an untyped error interface object. -func (e *Error) GoError() error { - if e.Major.IsError() { - return e - } - return nil -} - -// Error returns a string representation of an Error object. -func (e *Error) Error() string { - messages := []string{} - nOther := 0 - context := C.OM_uint32(0) - inquiry := C.OM_uint32(0) - code_type := 0 - first := true - - if e.Major.RoutineError() == GSS_S_FAILURE { - inquiry = e.Minor - code_type = GSS_C_MECH_CODE - } else { - inquiry = C.OM_uint32(e.Major) - code_type = GSS_C_GSS_CODE - } - - for first || context != C.OM_uint32(0) { - first = false - min := C.OM_uint32(0) - - b, err := e.MakeBuffer(allocGSSAPI) - if err != nil { - break - } - - // TODO: store a mech_type at the lib level? Or context? For now GSS_C_NO_OID... - maj := C.wrap_gss_display_status( - e.Fp_gss_display_status, - &min, - inquiry, - C.int(code_type), - nil, - &context, - b.C_gss_buffer_t) - - err = e.MakeError(maj, min).GoError() - if err != nil { - nOther = nOther + 1 - } - messages = append(messages, b.String()) - b.Release() - } - if nOther > 0 { - messages = append(messages, fmt.Sprintf("additionally, %d conversions failed", nOther)) - } - messages = append(messages, "") - return strings.Join(messages, "\n") -} diff --git a/vendor/github.com/go-zookeeper/zk/.codecov.yaml b/vendor/github.com/go-zookeeper/zk/.codecov.yaml deleted file mode 100644 index 98475205d2..0000000000 --- a/vendor/github.com/go-zookeeper/zk/.codecov.yaml +++ /dev/null @@ -1,8 +0,0 @@ -coverage: - status: - patch: - default: - target: 75% - project: - default: - threshold: 1% diff --git a/vendor/github.com/go-zookeeper/zk/.gitignore b/vendor/github.com/go-zookeeper/zk/.gitignore deleted file mode 100644 index 9c83a9667c..0000000000 --- a/vendor/github.com/go-zookeeper/zk/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -.vscode/ -.DS_Store -profile.cov -zookeeper -zookeeper-*/ -zookeeper-*.tar.gz -apache-zookeeper-*/ -apache-zookeeper-*.tar.gz diff --git a/vendor/github.com/go-zookeeper/zk/CONTRIBUTION.md b/vendor/github.com/go-zookeeper/zk/CONTRIBUTION.md deleted file mode 100644 index 18be9e05d4..0000000000 --- a/vendor/github.com/go-zookeeper/zk/CONTRIBUTION.md +++ /dev/null @@ -1,57 +0,0 @@ -# how to contribute to the go zookeeper library - -## **Did you find a bug?** - -* **Ensure the bug was not already reported** by searching on GitHub under [Issues](https://github.com/go-zookeeper/zk/issues). - -* If you're unable to find an open issue addressing the problem, open a new one. - * Be sure to include a title and clear description. - * Be sure to include the actual behavior vs the expected. - * As much relevant information as possible, a code sample or an executable test case demonstrating the expected vs actual behavior. - -## Did you write a patch that fixes a bug - -* Ensure that all bugs are first reported as an issue. This will help others in finding fixes through issues first. - -* Open a PR referencing the issue for the bug. - -## Pull Requests - -We are open to all Pull Requests, its best to accompany the requests with an issue. - -* The PR requires the github actions to pass. - -* Requires at least one maintainer to approve the PR to merge to master. - -While the above must be satisfied prior to having your pull request reviewed, the reviewer(s) may ask you to complete additional design work, tests, or other changes before your pull request can be ultimately accepted. - -## Versioned Releases - -Since this library is a core client for interacting with Zookeeper, we do [SemVer](https://semver.org/) releases to ensure predictable changes for users. - -Zookeeper itself maintains a compatibility check on the main codebase as well as maintaining backwards compatibility through all Major releases, this core library will try to uphold similar standards of releases. - -* Code that is merged into master should be ready for release at any given time. - * This is to say, that code should not be merged into master if it is not complete and ready for production use. - -* If a fix needs to be released ahead of normal operations, file an issue explaining the urgency and impact of the bug. - -## Coding guidelines - -Some good external resources for style: - -1. [Effective Go](https://golang.org/doc/effective_go.html) -2. [The Go common mistakes guide](https://github.com/golang/go/wiki/CodeReviewComments) - -All code should be error-free when run through `golint` and `go vet`. We -recommend setting up your editor to: - -* Run `goimports` on save -* Run `golint` and `go vet` to check for errors - -You can find information in editor support for Go tools here: - - -## Addition information - -* We have zero external dependencies, and would like to maintain this. Use of any external go library should be limited to tests. diff --git a/vendor/github.com/go-zookeeper/zk/LICENSE b/vendor/github.com/go-zookeeper/zk/LICENSE deleted file mode 100644 index bc00498c52..0000000000 --- a/vendor/github.com/go-zookeeper/zk/LICENSE +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2013, Samuel Stauffer -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. -* Neither the name of the author nor the - names of its contributors may be used to endorse or promote products - derived from this software without specific prior written permission. - -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 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/github.com/go-zookeeper/zk/Makefile b/vendor/github.com/go-zookeeper/zk/Makefile deleted file mode 100644 index f0b7965cdd..0000000000 --- a/vendor/github.com/go-zookeeper/zk/Makefile +++ /dev/null @@ -1,51 +0,0 @@ -# make file to hold the logic of build and test setup -ZK_VERSION ?= 3.5.6 - -# Apache changed the name of the archive in version 3.5.x and seperated out -# src and binary packages -ZK_MINOR_VER=$(word 2, $(subst ., ,$(ZK_VERSION))) -ifeq ($(shell test $(ZK_MINOR_VER) -le 4; echo $$?),0) - ZK = zookeeper-$(ZK_VERSION) -else - ZK = apache-zookeeper-$(ZK_VERSION)-bin -endif -ZK_URL = "https://archive.apache.org/dist/zookeeper/zookeeper-$(ZK_VERSION)/$(ZK).tar.gz" - -PACKAGES := $(shell go list ./... | grep -v examples) - -.DEFAULT_GOAL := test - -$(ZK): - wget $(ZK_URL) - tar -zxf $(ZK).tar.gz - rm $(ZK).tar.gz - -zookeeper: $(ZK) - # we link to a standard directory path so then the tests dont need to find based on version - # in the test code. this allows backward compatable testing. - ln -s $(ZK) zookeeper - -.PHONY: setup -setup: zookeeper - -.PHONY: lint -lint: - go fmt ./... - go vet ./... - -.PHONY: build -build: - go build ./... - -.PHONY: test -test: build zookeeper - go test -timeout 500s -v -race -covermode atomic -coverprofile=profile.cov $(PACKAGES) - -.PHONY: clean -clean: - rm -f apache-zookeeper-*.tar.gz - rm -f zookeeper-*.tar.gz - rm -rf apache-zookeeper-*/ - rm -rf zookeeper-*/ - rm -f zookeeper - rm -f profile.cov diff --git a/vendor/github.com/go-zookeeper/zk/README.md b/vendor/github.com/go-zookeeper/zk/README.md deleted file mode 100644 index 0028096f37..0000000000 --- a/vendor/github.com/go-zookeeper/zk/README.md +++ /dev/null @@ -1,11 +0,0 @@ -Native Go Zookeeper Client Library -=================================== - -[![GoDoc](https://godoc.org/github.com/go-zookeeper/zk?status.svg)](https://godoc.org/github.com/go-zookeeper/zk) -[![Build Status](https://img.shields.io/github/workflow/status/go-zookeeper/zk/unittest/master)](https://github.com/go-zookeeper/zk/actions?query=branch%3Amaster) -[![Coverage Status](https://img.shields.io/codecov/c/github/go-zookeeper/zk/master)](https://codecov.io/gh/go-zookeeper/zk/branch/master) - -License -------- - -3-clause BSD. See LICENSE file. diff --git a/vendor/github.com/go-zookeeper/zk/conn.go b/vendor/github.com/go-zookeeper/zk/conn.go deleted file mode 100644 index 9afd2d2709..0000000000 --- a/vendor/github.com/go-zookeeper/zk/conn.go +++ /dev/null @@ -1,1391 +0,0 @@ -// Package zk is a native Go client library for the ZooKeeper orchestration service. -package zk - -/* -TODO: -* make sure a ping response comes back in a reasonable time - -Possible watcher events: -* Event{Type: EventNotWatching, State: StateDisconnected, Path: path, Err: err} -*/ - -import ( - "context" - "crypto/rand" - "encoding/binary" - "errors" - "fmt" - "io" - "net" - "strings" - "sync" - "sync/atomic" - "time" -) - -// ErrNoServer indicates that an operation cannot be completed -// because attempts to connect to all servers in the list failed. -var ErrNoServer = errors.New("zk: could not connect to a server") - -// ErrInvalidPath indicates that an operation was being attempted on -// an invalid path. (e.g. empty path). -var ErrInvalidPath = errors.New("zk: invalid path") - -// DefaultLogger uses the stdlib log package for logging. -var DefaultLogger Logger = defaultLogger{} - -const ( - bufferSize = 1536 * 1024 - eventChanSize = 6 - sendChanSize = 16 - protectedPrefix = "_c_" -) - -type watchType int - -const ( - watchTypeData watchType = iota - watchTypeExist - watchTypeChild -) - -type watchPathType struct { - path string - wType watchType -} - -// Dialer is a function to be used to establish a connection to a single host. -type Dialer func(network, address string, timeout time.Duration) (net.Conn, error) - -// Logger is an interface that can be implemented to provide custom log output. -type Logger interface { - Printf(string, ...interface{}) -} - -type authCreds struct { - scheme string - auth []byte -} - -// Conn is the client connection and tracks all details for communication with the server. -type Conn struct { - lastZxid int64 - sessionID int64 - state State // must be 32-bit aligned - xid uint32 - sessionTimeoutMs int32 // session timeout in milliseconds - passwd []byte - - dialer Dialer - hostProvider HostProvider - serverMu sync.Mutex // protects server - server string // remember the address/port of the current server - conn net.Conn - eventChan chan Event - eventCallback EventCallback // may be nil - shouldQuit chan struct{} - shouldQuitOnce sync.Once - pingInterval time.Duration - recvTimeout time.Duration - connectTimeout time.Duration - maxBufferSize int - - creds []authCreds - credsMu sync.Mutex // protects server - - sendChan chan *request - requests map[int32]*request // Xid -> pending request - requestsLock sync.Mutex - watchers map[watchPathType][]chan Event - watchersLock sync.Mutex - closeChan chan struct{} // channel to tell send loop stop - - // Debug (used by unit tests) - reconnectLatch chan struct{} - setWatchLimit int - setWatchCallback func([]*setWatchesRequest) - - // Debug (for recurring re-auth hang) - debugCloseRecvLoop bool - resendZkAuthFn func(context.Context, *Conn) error - - logger Logger - logInfo bool // true if information messages are logged; false if only errors are logged - - buf []byte -} - -// connOption represents a connection option. -type connOption func(c *Conn) - -type request struct { - xid int32 - opcode int32 - pkt interface{} - recvStruct interface{} - recvChan chan response - - // Because sending and receiving happen in separate go routines, there's - // a possible race condition when creating watches from outside the read - // loop. We must ensure that a watcher gets added to the list synchronously - // with the response from the server on any request that creates a watch. - // In order to not hard code the watch logic for each opcode in the recv - // loop the caller can use recvFunc to insert some synchronously code - // after a response. - recvFunc func(*request, *responseHeader, error) -} - -type response struct { - zxid int64 - err error -} - -// Event is an Znode event sent by the server. -// Refer to EventType for more details. -type Event struct { - Type EventType - State State - Path string // For non-session events, the path of the watched node. - Err error - Server string // For connection events -} - -// HostProvider is used to represent a set of hosts a ZooKeeper client should connect to. -// It is an analog of the Java equivalent: -// http://svn.apache.org/viewvc/zookeeper/trunk/src/java/main/org/apache/zookeeper/client/HostProvider.java?view=markup -type HostProvider interface { - // Init is called first, with the servers specified in the connection string. - Init(servers []string) error - // Len returns the number of servers. - Len() int - // Next returns the next server to connect to. retryStart will be true if we've looped through - // all known servers without Connected() being called. - Next() (server string, retryStart bool) - // Notify the HostProvider of a successful connection. - Connected() -} - -// ConnectWithDialer establishes a new connection to a pool of zookeeper servers -// using a custom Dialer. See Connect for further information about session timeout. -// This method is deprecated and provided for compatibility: use the WithDialer option instead. -func ConnectWithDialer(servers []string, sessionTimeout time.Duration, dialer Dialer) (*Conn, <-chan Event, error) { - return Connect(servers, sessionTimeout, WithDialer(dialer)) -} - -// Connect establishes a new connection to a pool of zookeeper -// servers. The provided session timeout sets the amount of time for which -// a session is considered valid after losing connection to a server. Within -// the session timeout it's possible to reestablish a connection to a different -// server and keep the same session. This is means any ephemeral nodes and -// watches are maintained. -func Connect(servers []string, sessionTimeout time.Duration, options ...connOption) (*Conn, <-chan Event, error) { - if len(servers) == 0 { - return nil, nil, errors.New("zk: server list must not be empty") - } - - srvs := FormatServers(servers) - - // Randomize the order of the servers to avoid creating hotspots - stringShuffle(srvs) - - ec := make(chan Event, eventChanSize) - conn := &Conn{ - dialer: net.DialTimeout, - hostProvider: &DNSHostProvider{}, - conn: nil, - state: StateDisconnected, - eventChan: ec, - shouldQuit: make(chan struct{}), - connectTimeout: 1 * time.Second, - sendChan: make(chan *request, sendChanSize), - requests: make(map[int32]*request), - watchers: make(map[watchPathType][]chan Event), - passwd: emptyPassword, - logger: DefaultLogger, - logInfo: true, // default is true for backwards compatability - buf: make([]byte, bufferSize), - resendZkAuthFn: resendZkAuth, - } - - // Set provided options. - for _, option := range options { - option(conn) - } - - if err := conn.hostProvider.Init(srvs); err != nil { - return nil, nil, err - } - - conn.setTimeouts(int32(sessionTimeout / time.Millisecond)) - // TODO: This context should be passed in by the caller to be the connection lifecycle context. - ctx := context.Background() - - go func() { - conn.loop(ctx) - conn.flushRequests(ErrClosing) - conn.invalidateWatches(ErrClosing) - close(conn.eventChan) - }() - return conn, ec, nil -} - -// WithDialer returns a connection option specifying a non-default Dialer. -func WithDialer(dialer Dialer) connOption { - return func(c *Conn) { - c.dialer = dialer - } -} - -// WithHostProvider returns a connection option specifying a non-default HostProvider. -func WithHostProvider(hostProvider HostProvider) connOption { - return func(c *Conn) { - c.hostProvider = hostProvider - } -} - -// WithLogger returns a connection option specifying a non-default Logger. -func WithLogger(logger Logger) connOption { - return func(c *Conn) { - c.logger = logger - } -} - -// WithLogInfo returns a connection option specifying whether or not information messages -// should be logged. -func WithLogInfo(logInfo bool) connOption { - return func(c *Conn) { - c.logInfo = logInfo - } -} - -// EventCallback is a function that is called when an Event occurs. -type EventCallback func(Event) - -// WithEventCallback returns a connection option that specifies an event -// callback. -// The callback must not block - doing so would delay the ZK go routines. -func WithEventCallback(cb EventCallback) connOption { - return func(c *Conn) { - c.eventCallback = cb - } -} - -// WithMaxBufferSize sets the maximum buffer size used to read and decode -// packets received from the Zookeeper server. The standard Zookeeper client for -// Java defaults to a limit of 1mb. For backwards compatibility, this Go client -// defaults to unbounded unless overridden via this option. A value that is zero -// or negative indicates that no limit is enforced. -// -// This is meant to prevent resource exhaustion in the face of potentially -// malicious data in ZK. It should generally match the server setting (which -// also defaults ot 1mb) so that clients and servers agree on the limits for -// things like the size of data in an individual znode and the total size of a -// transaction. -// -// For production systems, this should be set to a reasonable value (ideally -// that matches the server configuration). For ops tooling, it is handy to use a -// much larger limit, in order to do things like clean-up problematic state in -// the ZK tree. For example, if a single znode has a huge number of children, it -// is possible for the response to a "list children" operation to exceed this -// buffer size and cause errors in clients. The only way to subsequently clean -// up the tree (by removing superfluous children) is to use a client configured -// with a larger buffer size that can successfully query for all of the child -// names and then remove them. (Note there are other tools that can list all of -// the child names without an increased buffer size in the client, but they work -// by inspecting the servers' transaction logs to enumerate children instead of -// sending an online request to a server. -func WithMaxBufferSize(maxBufferSize int) connOption { - return func(c *Conn) { - c.maxBufferSize = maxBufferSize - } -} - -// WithMaxConnBufferSize sets maximum buffer size used to send and encode -// packets to Zookeeper server. The standard Zookeeper client for java defaults -// to a limit of 1mb. This option should be used for non-standard server setup -// where znode is bigger than default 1mb. -func WithMaxConnBufferSize(maxBufferSize int) connOption { - return func(c *Conn) { - c.buf = make([]byte, maxBufferSize) - } -} - -// Close will submit a close request with ZK and signal the connection to stop -// sending and receiving packets. -func (c *Conn) Close() { - c.shouldQuitOnce.Do(func() { - close(c.shouldQuit) - - select { - case <-c.queueRequest(opClose, &closeRequest{}, &closeResponse{}, nil): - case <-time.After(time.Second): - } - }) -} - -// State returns the current state of the connection. -func (c *Conn) State() State { - return State(atomic.LoadInt32((*int32)(&c.state))) -} - -// SessionID returns the current session id of the connection. -func (c *Conn) SessionID() int64 { - return atomic.LoadInt64(&c.sessionID) -} - -// SetLogger sets the logger to be used for printing errors. -// Logger is an interface provided by this package. -func (c *Conn) SetLogger(l Logger) { - c.logger = l -} - -func (c *Conn) setTimeouts(sessionTimeoutMs int32) { - c.sessionTimeoutMs = sessionTimeoutMs - sessionTimeout := time.Duration(sessionTimeoutMs) * time.Millisecond - c.recvTimeout = sessionTimeout * 2 / 3 - c.pingInterval = c.recvTimeout / 2 -} - -func (c *Conn) setState(state State) { - atomic.StoreInt32((*int32)(&c.state), int32(state)) - c.sendEvent(Event{Type: EventSession, State: state, Server: c.Server()}) -} - -func (c *Conn) sendEvent(evt Event) { - if c.eventCallback != nil { - c.eventCallback(evt) - } - - select { - case c.eventChan <- evt: - default: - // panic("zk: event channel full - it must be monitored and never allowed to be full") - } -} - -func (c *Conn) connect() error { - var retryStart bool - for { - c.serverMu.Lock() - c.server, retryStart = c.hostProvider.Next() - c.serverMu.Unlock() - - c.setState(StateConnecting) - - if retryStart { - c.flushUnsentRequests(ErrNoServer) - select { - case <-time.After(time.Second): - // pass - case <-c.shouldQuit: - c.setState(StateDisconnected) - c.flushUnsentRequests(ErrClosing) - return ErrClosing - } - } - - zkConn, err := c.dialer("tcp", c.Server(), c.connectTimeout) - if err == nil { - c.conn = zkConn - c.setState(StateConnected) - if c.logInfo { - c.logger.Printf("connected to %s", c.Server()) - } - return nil - } - - c.logger.Printf("failed to connect to %s: %v", c.Server(), err) - } -} - -func (c *Conn) sendRequest( - opcode int32, - req interface{}, - res interface{}, - recvFunc func(*request, *responseHeader, error), -) ( - <-chan response, - error, -) { - rq := &request{ - xid: c.nextXid(), - opcode: opcode, - pkt: req, - recvStruct: res, - recvChan: make(chan response, 1), - recvFunc: recvFunc, - } - - if err := c.sendData(rq); err != nil { - return nil, err - } - - return rq.recvChan, nil -} - -func (c *Conn) loop(ctx context.Context) { - for { - if err := c.connect(); err != nil { - // c.Close() was called - return - } - - err := c.authenticate() - switch { - case err == ErrSessionExpired: - c.logger.Printf("authentication failed: %s", err) - c.invalidateWatches(err) - case err != nil && c.conn != nil: - c.logger.Printf("authentication failed: %s", err) - c.conn.Close() - case err == nil: - if c.logInfo { - c.logger.Printf("authenticated: id=%d, timeout=%d", c.SessionID(), c.sessionTimeoutMs) - } - c.hostProvider.Connected() // mark success - c.closeChan = make(chan struct{}) // channel to tell send loop stop - - var wg sync.WaitGroup - - wg.Add(1) - go func() { - defer c.conn.Close() // causes recv loop to EOF/exit - defer wg.Done() - - if err := c.resendZkAuthFn(ctx, c); err != nil { - c.logger.Printf("error in resending auth creds: %v", err) - return - } - - if err := c.sendLoop(); err != nil || c.logInfo { - c.logger.Printf("send loop terminated: %v", err) - } - }() - - wg.Add(1) - go func() { - defer close(c.closeChan) // tell send loop to exit - defer wg.Done() - - var err error - if c.debugCloseRecvLoop { - err = errors.New("DEBUG: close recv loop") - } else { - err = c.recvLoop(c.conn) - } - if err != io.EOF || c.logInfo { - c.logger.Printf("recv loop terminated: %v", err) - } - if err == nil { - panic("zk: recvLoop should never return nil error") - } - }() - - c.sendSetWatches() - wg.Wait() - } - - c.setState(StateDisconnected) - - select { - case <-c.shouldQuit: - c.flushRequests(ErrClosing) - return - default: - } - - if err != ErrSessionExpired { - err = ErrConnectionClosed - } - c.flushRequests(err) - - if c.reconnectLatch != nil { - select { - case <-c.shouldQuit: - return - case <-c.reconnectLatch: - } - } - } -} - -func (c *Conn) flushUnsentRequests(err error) { - for { - select { - default: - return - case req := <-c.sendChan: - req.recvChan <- response{-1, err} - } - } -} - -// Send error to all pending requests and clear request map -func (c *Conn) flushRequests(err error) { - c.requestsLock.Lock() - for _, req := range c.requests { - req.recvChan <- response{-1, err} - } - c.requests = make(map[int32]*request) - c.requestsLock.Unlock() -} - -// Send event to all interested watchers -func (c *Conn) notifyWatches(ev Event) { - var wTypes []watchType - switch ev.Type { - case EventNodeCreated: - wTypes = []watchType{watchTypeExist} - case EventNodeDataChanged: - wTypes = []watchType{watchTypeExist, watchTypeData} - case EventNodeChildrenChanged: - wTypes = []watchType{watchTypeChild} - case EventNodeDeleted: - wTypes = []watchType{watchTypeExist, watchTypeData, watchTypeChild} - } - c.watchersLock.Lock() - defer c.watchersLock.Unlock() - for _, t := range wTypes { - wpt := watchPathType{ev.Path, t} - if watchers := c.watchers[wpt]; len(watchers) > 0 { - for _, ch := range watchers { - ch <- ev - close(ch) - } - delete(c.watchers, wpt) - } - } -} - -// Send error to all watchers and clear watchers map -func (c *Conn) invalidateWatches(err error) { - c.watchersLock.Lock() - defer c.watchersLock.Unlock() - - if len(c.watchers) >= 0 { - for pathType, watchers := range c.watchers { - ev := Event{Type: EventNotWatching, State: StateDisconnected, Path: pathType.path, Err: err} - c.sendEvent(ev) // also publish globally - for _, ch := range watchers { - ch <- ev - close(ch) - } - } - c.watchers = make(map[watchPathType][]chan Event) - } -} - -func (c *Conn) sendSetWatches() { - c.watchersLock.Lock() - defer c.watchersLock.Unlock() - - if len(c.watchers) == 0 { - return - } - - // NB: A ZK server, by default, rejects packets >1mb. So, if we have too - // many watches to reset, we need to break this up into multiple packets - // to avoid hitting that limit. Mirroring the Java client behavior: we are - // conservative in that we limit requests to 128kb (since server limit is - // is actually configurable and could conceivably be configured smaller - // than default of 1mb). - limit := 128 * 1024 - if c.setWatchLimit > 0 { - limit = c.setWatchLimit - } - - var reqs []*setWatchesRequest - var req *setWatchesRequest - var sizeSoFar int - - n := 0 - for pathType, watchers := range c.watchers { - if len(watchers) == 0 { - continue - } - addlLen := 4 + len(pathType.path) - if req == nil || sizeSoFar+addlLen > limit { - if req != nil { - // add to set of requests that we'll send - reqs = append(reqs, req) - } - sizeSoFar = 28 // fixed overhead of a set-watches packet - req = &setWatchesRequest{ - RelativeZxid: c.lastZxid, - DataWatches: make([]string, 0), - ExistWatches: make([]string, 0), - ChildWatches: make([]string, 0), - } - } - sizeSoFar += addlLen - switch pathType.wType { - case watchTypeData: - req.DataWatches = append(req.DataWatches, pathType.path) - case watchTypeExist: - req.ExistWatches = append(req.ExistWatches, pathType.path) - case watchTypeChild: - req.ChildWatches = append(req.ChildWatches, pathType.path) - } - n++ - } - if n == 0 { - return - } - if req != nil { // don't forget any trailing packet we were building - reqs = append(reqs, req) - } - - if c.setWatchCallback != nil { - c.setWatchCallback(reqs) - } - - go func() { - res := &setWatchesResponse{} - // TODO: Pipeline these so queue all of them up before waiting on any - // response. That will require some investigation to make sure there - // aren't failure modes where a blocking write to the channel of requests - // could hang indefinitely and cause this goroutine to leak... - for _, req := range reqs { - _, err := c.request(opSetWatches, req, res, nil) - if err != nil { - c.logger.Printf("Failed to set previous watches: %v", err) - break - } - } - }() -} - -func (c *Conn) authenticate() error { - buf := make([]byte, 256) - - // Encode and send a connect request. - n, err := encodePacket(buf[4:], &connectRequest{ - ProtocolVersion: protocolVersion, - LastZxidSeen: c.lastZxid, - TimeOut: c.sessionTimeoutMs, - SessionID: c.SessionID(), - Passwd: c.passwd, - }) - if err != nil { - return err - } - - binary.BigEndian.PutUint32(buf[:4], uint32(n)) - - c.conn.SetWriteDeadline(time.Now().Add(c.recvTimeout * 10)) - _, err = c.conn.Write(buf[:n+4]) - c.conn.SetWriteDeadline(time.Time{}) - if err != nil { - return err - } - - // Receive and decode a connect response. - c.conn.SetReadDeadline(time.Now().Add(c.recvTimeout * 10)) - _, err = io.ReadFull(c.conn, buf[:4]) - c.conn.SetReadDeadline(time.Time{}) - if err != nil { - return err - } - - blen := int(binary.BigEndian.Uint32(buf[:4])) - if cap(buf) < blen { - buf = make([]byte, blen) - } - - _, err = io.ReadFull(c.conn, buf[:blen]) - if err != nil { - return err - } - - r := connectResponse{} - _, err = decodePacket(buf[:blen], &r) - if err != nil { - return err - } - if r.SessionID == 0 { - atomic.StoreInt64(&c.sessionID, int64(0)) - c.passwd = emptyPassword - c.lastZxid = 0 - c.setState(StateExpired) - return ErrSessionExpired - } - - atomic.StoreInt64(&c.sessionID, r.SessionID) - c.setTimeouts(r.TimeOut) - c.passwd = r.Passwd - c.setState(StateHasSession) - - return nil -} - -func (c *Conn) sendData(req *request) error { - header := &requestHeader{req.xid, req.opcode} - n, err := encodePacket(c.buf[4:], header) - if err != nil { - req.recvChan <- response{-1, err} - return nil - } - - n2, err := encodePacket(c.buf[4+n:], req.pkt) - if err != nil { - req.recvChan <- response{-1, err} - return nil - } - - n += n2 - - binary.BigEndian.PutUint32(c.buf[:4], uint32(n)) - - c.requestsLock.Lock() - select { - case <-c.closeChan: - req.recvChan <- response{-1, ErrConnectionClosed} - c.requestsLock.Unlock() - return ErrConnectionClosed - default: - } - c.requests[req.xid] = req - c.requestsLock.Unlock() - - c.conn.SetWriteDeadline(time.Now().Add(c.recvTimeout)) - _, err = c.conn.Write(c.buf[:n+4]) - c.conn.SetWriteDeadline(time.Time{}) - if err != nil { - req.recvChan <- response{-1, err} - c.conn.Close() - return err - } - - return nil -} - -func (c *Conn) sendLoop() error { - pingTicker := time.NewTicker(c.pingInterval) - defer pingTicker.Stop() - - for { - select { - case req := <-c.sendChan: - if err := c.sendData(req); err != nil { - return err - } - case <-pingTicker.C: - n, err := encodePacket(c.buf[4:], &requestHeader{Xid: -2, Opcode: opPing}) - if err != nil { - panic("zk: opPing should never fail to serialize") - } - - binary.BigEndian.PutUint32(c.buf[:4], uint32(n)) - - c.conn.SetWriteDeadline(time.Now().Add(c.recvTimeout)) - _, err = c.conn.Write(c.buf[:n+4]) - c.conn.SetWriteDeadline(time.Time{}) - if err != nil { - c.conn.Close() - return err - } - case <-c.closeChan: - return nil - } - } -} - -func (c *Conn) recvLoop(conn net.Conn) error { - sz := bufferSize - if c.maxBufferSize > 0 && sz > c.maxBufferSize { - sz = c.maxBufferSize - } - buf := make([]byte, sz) - for { - // package length - if err := conn.SetReadDeadline(time.Now().Add(c.recvTimeout)); err != nil { - c.logger.Printf("failed to set connection deadline: %v", err) - } - _, err := io.ReadFull(conn, buf[:4]) - if err != nil { - return fmt.Errorf("failed to read from connection: %v", err) - } - - blen := int(binary.BigEndian.Uint32(buf[:4])) - if cap(buf) < blen { - if c.maxBufferSize > 0 && blen > c.maxBufferSize { - return fmt.Errorf("received packet from server with length %d, which exceeds max buffer size %d", blen, c.maxBufferSize) - } - buf = make([]byte, blen) - } - - _, err = io.ReadFull(conn, buf[:blen]) - conn.SetReadDeadline(time.Time{}) - if err != nil { - return err - } - - res := responseHeader{} - _, err = decodePacket(buf[:16], &res) - if err != nil { - return err - } - - if res.Xid == -1 { - res := &watcherEvent{} - _, err = decodePacket(buf[16:blen], res) - if err != nil { - return err - } - ev := Event{ - Type: res.Type, - State: res.State, - Path: res.Path, - Err: nil, - } - c.sendEvent(ev) - c.notifyWatches(ev) - } else if res.Xid == -2 { - // Ping response. Ignore. - } else if res.Xid < 0 { - c.logger.Printf("Xid < 0 (%d) but not ping or watcher event", res.Xid) - } else { - if res.Zxid > 0 { - c.lastZxid = res.Zxid - } - - c.requestsLock.Lock() - req, ok := c.requests[res.Xid] - if ok { - delete(c.requests, res.Xid) - } - c.requestsLock.Unlock() - - if !ok { - c.logger.Printf("Response for unknown request with xid %d", res.Xid) - } else { - if res.Err != 0 { - err = res.Err.toError() - } else { - _, err = decodePacket(buf[16:blen], req.recvStruct) - } - if req.recvFunc != nil { - req.recvFunc(req, &res, err) - } - req.recvChan <- response{res.Zxid, err} - if req.opcode == opClose { - return io.EOF - } - } - } - } -} - -func (c *Conn) nextXid() int32 { - return int32(atomic.AddUint32(&c.xid, 1) & 0x7fffffff) -} - -func (c *Conn) addWatcher(path string, watchType watchType) <-chan Event { - c.watchersLock.Lock() - defer c.watchersLock.Unlock() - - ch := make(chan Event, 1) - wpt := watchPathType{path, watchType} - c.watchers[wpt] = append(c.watchers[wpt], ch) - return ch -} - -func (c *Conn) queueRequest(opcode int32, req interface{}, res interface{}, recvFunc func(*request, *responseHeader, error)) <-chan response { - rq := &request{ - xid: c.nextXid(), - opcode: opcode, - pkt: req, - recvStruct: res, - recvChan: make(chan response, 2), - recvFunc: recvFunc, - } - - switch opcode { - case opClose: - // always attempt to send close ops. - select { - case c.sendChan <- rq: - case <-time.After(c.connectTimeout * 2): - c.logger.Printf("gave up trying to send opClose to server") - rq.recvChan <- response{-1, ErrConnectionClosed} - } - default: - // otherwise avoid deadlocks for dumb clients who aren't aware that - // the ZK connection is closed yet. - select { - case <-c.shouldQuit: - rq.recvChan <- response{-1, ErrConnectionClosed} - case c.sendChan <- rq: - // check for a tie - select { - case <-c.shouldQuit: - // maybe the caller gets this, maybe not- we tried. - rq.recvChan <- response{-1, ErrConnectionClosed} - default: - } - } - } - return rq.recvChan -} - -func (c *Conn) request(opcode int32, req interface{}, res interface{}, recvFunc func(*request, *responseHeader, error)) (int64, error) { - recv := c.queueRequest(opcode, req, res, recvFunc) - select { - case r := <-recv: - return r.zxid, r.err - case <-c.shouldQuit: - // queueRequest() can be racy, double-check for the race here and avoid - // a potential data-race. otherwise the client of this func may try to - // access `res` fields concurrently w/ the async response processor. - // NOTE: callers of this func should check for (at least) ErrConnectionClosed - // and avoid accessing fields of the response object if such error is present. - return -1, ErrConnectionClosed - } -} - -// AddAuth adds an authentication config to the connection. -func (c *Conn) AddAuth(scheme string, auth []byte) error { - _, err := c.request(opSetAuth, &setAuthRequest{Type: 0, Scheme: scheme, Auth: auth}, &setAuthResponse{}, nil) - - if err != nil { - return err - } - - // Remember authdata so that it can be re-submitted on reconnect - // - // FIXME(prozlach): For now we treat "userfoo:passbar" and "userfoo:passbar2" - // as two different entries, which will be re-submitted on reconnect. Some - // research is needed on how ZK treats these cases and - // then maybe switch to something like "map[username] = password" to allow - // only single password for given user with users being unique. - obj := authCreds{ - scheme: scheme, - auth: auth, - } - - c.credsMu.Lock() - c.creds = append(c.creds, obj) - c.credsMu.Unlock() - - return nil -} - -// Children returns the children of a znode. -func (c *Conn) Children(path string) ([]string, *Stat, error) { - if err := validatePath(path, false); err != nil { - return nil, nil, err - } - - res := &getChildren2Response{} - _, err := c.request(opGetChildren2, &getChildren2Request{Path: path, Watch: false}, res, nil) - if err == ErrConnectionClosed { - return nil, nil, err - } - return res.Children, &res.Stat, err -} - -// ChildrenW returns the children of a znode and sets a watch. -func (c *Conn) ChildrenW(path string) ([]string, *Stat, <-chan Event, error) { - if err := validatePath(path, false); err != nil { - return nil, nil, nil, err - } - - var ech <-chan Event - res := &getChildren2Response{} - _, err := c.request(opGetChildren2, &getChildren2Request{Path: path, Watch: true}, res, func(req *request, res *responseHeader, err error) { - if err == nil { - ech = c.addWatcher(path, watchTypeChild) - } - }) - if err != nil { - return nil, nil, nil, err - } - return res.Children, &res.Stat, ech, err -} - -// Get gets the contents of a znode. -func (c *Conn) Get(path string) ([]byte, *Stat, error) { - if err := validatePath(path, false); err != nil { - return nil, nil, err - } - - res := &getDataResponse{} - _, err := c.request(opGetData, &getDataRequest{Path: path, Watch: false}, res, nil) - if err == ErrConnectionClosed { - return nil, nil, err - } - return res.Data, &res.Stat, err -} - -// GetW returns the contents of a znode and sets a watch -func (c *Conn) GetW(path string) ([]byte, *Stat, <-chan Event, error) { - if err := validatePath(path, false); err != nil { - return nil, nil, nil, err - } - - var ech <-chan Event - res := &getDataResponse{} - _, err := c.request(opGetData, &getDataRequest{Path: path, Watch: true}, res, func(req *request, res *responseHeader, err error) { - if err == nil { - ech = c.addWatcher(path, watchTypeData) - } - }) - if err != nil { - return nil, nil, nil, err - } - return res.Data, &res.Stat, ech, err -} - -// Set updates the contents of a znode. -func (c *Conn) Set(path string, data []byte, version int32) (*Stat, error) { - if err := validatePath(path, false); err != nil { - return nil, err - } - - res := &setDataResponse{} - _, err := c.request(opSetData, &SetDataRequest{path, data, version}, res, nil) - if err == ErrConnectionClosed { - return nil, err - } - return &res.Stat, err -} - -// Create creates a znode. -// The returned path is the new path assigned by the server, it may not be the -// same as the input, for example when creating a sequence znode the returned path -// will be the input path with a sequence number appended. -func (c *Conn) Create(path string, data []byte, flags int32, acl []ACL) (string, error) { - if err := validatePath(path, flags&FlagSequence == FlagSequence); err != nil { - return "", err - } - - res := &createResponse{} - _, err := c.request(opCreate, &CreateRequest{path, data, acl, flags}, res, nil) - if err == ErrConnectionClosed { - return "", err - } - return res.Path, err -} - -// CreateContainer creates a container znode and returns the path. -func (c *Conn) CreateContainer(path string, data []byte, flags int32, acl []ACL) (string, error) { - if err := validatePath(path, flags&FlagSequence == FlagSequence); err != nil { - return "", err - } - if flags&FlagTTL != FlagTTL { - return "", ErrInvalidFlags - } - - res := &createResponse{} - _, err := c.request(opCreateContainer, &CreateContainerRequest{path, data, acl, flags}, res, nil) - return res.Path, err -} - -// CreateTTL creates a TTL znode, which will be automatically deleted by server after the TTL. -func (c *Conn) CreateTTL(path string, data []byte, flags int32, acl []ACL, ttl time.Duration) (string, error) { - if err := validatePath(path, flags&FlagSequence == FlagSequence); err != nil { - return "", err - } - if flags&FlagTTL != FlagTTL { - return "", ErrInvalidFlags - } - - res := &createResponse{} - _, err := c.request(opCreateTTL, &CreateTTLRequest{path, data, acl, flags, ttl.Milliseconds()}, res, nil) - return res.Path, err -} - -// CreateProtectedEphemeralSequential fixes a race condition if the server crashes -// after it creates the node. On reconnect the session may still be valid so the -// ephemeral node still exists. Therefore, on reconnect we need to check if a node -// with a GUID generated on create exists. -func (c *Conn) CreateProtectedEphemeralSequential(path string, data []byte, acl []ACL) (string, error) { - if err := validatePath(path, true); err != nil { - return "", err - } - - var guid [16]byte - _, err := io.ReadFull(rand.Reader, guid[:16]) - if err != nil { - return "", err - } - guidStr := fmt.Sprintf("%x", guid) - - parts := strings.Split(path, "/") - parts[len(parts)-1] = fmt.Sprintf("%s%s-%s", protectedPrefix, guidStr, parts[len(parts)-1]) - rootPath := strings.Join(parts[:len(parts)-1], "/") - protectedPath := strings.Join(parts, "/") - - var newPath string - for i := 0; i < 3; i++ { - newPath, err = c.Create(protectedPath, data, FlagEphemeral|FlagSequence, acl) - switch err { - case ErrSessionExpired: - // No need to search for the node since it can't exist. Just try again. - case ErrConnectionClosed: - children, _, err := c.Children(rootPath) - if err != nil { - return "", err - } - for _, p := range children { - parts := strings.Split(p, "/") - if pth := parts[len(parts)-1]; strings.HasPrefix(pth, protectedPrefix) { - if g := pth[len(protectedPrefix) : len(protectedPrefix)+32]; g == guidStr { - return rootPath + "/" + p, nil - } - } - } - case nil: - return newPath, nil - default: - return "", err - } - } - return "", err -} - -// Delete deletes a znode. -func (c *Conn) Delete(path string, version int32) error { - if err := validatePath(path, false); err != nil { - return err - } - - _, err := c.request(opDelete, &DeleteRequest{path, version}, &deleteResponse{}, nil) - return err -} - -// Exists tells the existence of a znode. -func (c *Conn) Exists(path string) (bool, *Stat, error) { - if err := validatePath(path, false); err != nil { - return false, nil, err - } - - res := &existsResponse{} - _, err := c.request(opExists, &existsRequest{Path: path, Watch: false}, res, nil) - if err == ErrConnectionClosed { - return false, nil, err - } - exists := true - if err == ErrNoNode { - exists = false - err = nil - } - return exists, &res.Stat, err -} - -// ExistsW tells the existence of a znode and sets a watch. -func (c *Conn) ExistsW(path string) (bool, *Stat, <-chan Event, error) { - if err := validatePath(path, false); err != nil { - return false, nil, nil, err - } - - var ech <-chan Event - res := &existsResponse{} - _, err := c.request(opExists, &existsRequest{Path: path, Watch: true}, res, func(req *request, res *responseHeader, err error) { - if err == nil { - ech = c.addWatcher(path, watchTypeData) - } else if err == ErrNoNode { - ech = c.addWatcher(path, watchTypeExist) - } - }) - exists := true - if err == ErrNoNode { - exists = false - err = nil - } - if err != nil { - return false, nil, nil, err - } - return exists, &res.Stat, ech, err -} - -// GetACL gets the ACLs of a znode. -func (c *Conn) GetACL(path string) ([]ACL, *Stat, error) { - if err := validatePath(path, false); err != nil { - return nil, nil, err - } - - res := &getAclResponse{} - _, err := c.request(opGetAcl, &getAclRequest{Path: path}, res, nil) - if err == ErrConnectionClosed { - return nil, nil, err - } - return res.Acl, &res.Stat, err -} - -// SetACL updates the ACLs of a znode. -func (c *Conn) SetACL(path string, acl []ACL, version int32) (*Stat, error) { - if err := validatePath(path, false); err != nil { - return nil, err - } - - res := &setAclResponse{} - _, err := c.request(opSetAcl, &setAclRequest{Path: path, Acl: acl, Version: version}, res, nil) - if err == ErrConnectionClosed { - return nil, err - } - return &res.Stat, err -} - -// Sync flushes the channel between process and the leader of a given znode, -// you may need it if you want identical views of ZooKeeper data for 2 client instances. -// Please refer to the "Consistency Guarantees" section of ZK document for more details. -func (c *Conn) Sync(path string) (string, error) { - if err := validatePath(path, false); err != nil { - return "", err - } - - res := &syncResponse{} - _, err := c.request(opSync, &syncRequest{Path: path}, res, nil) - if err == ErrConnectionClosed { - return "", err - } - return res.Path, err -} - -// MultiResponse is the result of a Multi call. -type MultiResponse struct { - Stat *Stat - String string - Error error -} - -// Multi executes multiple ZooKeeper operations or none of them. The provided -// ops must be one of *CreateRequest, *DeleteRequest, *SetDataRequest, or -// *CheckVersionRequest. -func (c *Conn) Multi(ops ...interface{}) ([]MultiResponse, error) { - req := &multiRequest{ - Ops: make([]multiRequestOp, 0, len(ops)), - DoneHeader: multiHeader{Type: -1, Done: true, Err: -1}, - } - for _, op := range ops { - var opCode int32 - switch op.(type) { - case *CreateRequest: - opCode = opCreate - case *SetDataRequest: - opCode = opSetData - case *DeleteRequest: - opCode = opDelete - case *CheckVersionRequest: - opCode = opCheck - default: - return nil, fmt.Errorf("unknown operation type %T", op) - } - req.Ops = append(req.Ops, multiRequestOp{multiHeader{opCode, false, -1}, op}) - } - res := &multiResponse{} - _, err := c.request(opMulti, req, res, nil) - if err == ErrConnectionClosed { - return nil, err - } - mr := make([]MultiResponse, len(res.Ops)) - for i, op := range res.Ops { - mr[i] = MultiResponse{Stat: op.Stat, String: op.String, Error: op.Err.toError()} - } - return mr, err -} - -// IncrementalReconfig is the zookeeper reconfiguration api that allows adding and removing servers -// by lists of members. For more info refer to the ZK documentation. -// -// An optional version allows for conditional reconfigurations, -1 ignores the condition. -// -// Returns the new configuration znode stat. -func (c *Conn) IncrementalReconfig(joining, leaving []string, version int64) (*Stat, error) { - // TODO: validate the shape of the member string to give early feedback. - request := &reconfigRequest{ - JoiningServers: []byte(strings.Join(joining, ",")), - LeavingServers: []byte(strings.Join(leaving, ",")), - CurConfigId: version, - } - - return c.internalReconfig(request) -} - -// Reconfig is the non-incremental update functionality for Zookeeper where the list provided -// is the entire new member list. For more info refer to the ZK documentation. -// -// An optional version allows for conditional reconfigurations, -1 ignores the condition. -// -// Returns the new configuration znode stat. -func (c *Conn) Reconfig(members []string, version int64) (*Stat, error) { - request := &reconfigRequest{ - NewMembers: []byte(strings.Join(members, ",")), - CurConfigId: version, - } - - return c.internalReconfig(request) -} - -func (c *Conn) internalReconfig(request *reconfigRequest) (*Stat, error) { - response := &reconfigReponse{} - _, err := c.request(opReconfig, request, response, nil) - return &response.Stat, err -} - -// Server returns the current or last-connected server name. -func (c *Conn) Server() string { - c.serverMu.Lock() - defer c.serverMu.Unlock() - return c.server -} - -func resendZkAuth(ctx context.Context, c *Conn) error { - shouldCancel := func() bool { - select { - case <-c.shouldQuit: - return true - case <-c.closeChan: - return true - default: - return false - } - } - - c.credsMu.Lock() - defer c.credsMu.Unlock() - - if c.logInfo { - c.logger.Printf("re-submitting `%d` credentials after reconnect", len(c.creds)) - } - - for _, cred := range c.creds { - // return early before attempting to send request. - if shouldCancel() { - return nil - } - // do not use the public API for auth since it depends on the send/recv loops - // that are waiting for this to return - resChan, err := c.sendRequest( - opSetAuth, - &setAuthRequest{Type: 0, - Scheme: cred.scheme, - Auth: cred.auth, - }, - &setAuthResponse{}, - nil, /* recvFunc*/ - ) - if err != nil { - return fmt.Errorf("failed to send auth request: %v", err) - } - - var res response - select { - case res = <-resChan: - case <-c.closeChan: - c.logger.Printf("recv closed, cancel re-submitting credentials") - return nil - case <-c.shouldQuit: - c.logger.Printf("should quit, cancel re-submitting credentials") - return nil - case <-ctx.Done(): - return ctx.Err() - } - if res.err != nil { - return fmt.Errorf("failed connection setAuth request: %v", res.err) - } - } - - return nil -} diff --git a/vendor/github.com/go-zookeeper/zk/constants.go b/vendor/github.com/go-zookeeper/zk/constants.go deleted file mode 100644 index 84455d2b6b..0000000000 --- a/vendor/github.com/go-zookeeper/zk/constants.go +++ /dev/null @@ -1,265 +0,0 @@ -package zk - -import ( - "errors" - "fmt" -) - -const ( - protocolVersion = 0 - // DefaultPort is the default port listened by server. - DefaultPort = 2181 -) - -const ( - opNotify = 0 - opCreate = 1 - opDelete = 2 - opExists = 3 - opGetData = 4 - opSetData = 5 - opGetAcl = 6 - opSetAcl = 7 - opGetChildren = 8 - opSync = 9 - opPing = 11 - opGetChildren2 = 12 - opCheck = 13 - opMulti = 14 - opReconfig = 16 - opCreateContainer = 19 - opCreateTTL = 21 - opClose = -11 - opSetAuth = 100 - opSetWatches = 101 - opError = -1 - // Not in protocol, used internally - opWatcherEvent = -2 -) - -const ( - // EventNodeCreated represents a node is created. - EventNodeCreated EventType = 1 - EventNodeDeleted EventType = 2 - EventNodeDataChanged EventType = 3 - EventNodeChildrenChanged EventType = 4 - - // EventSession represents a session event. - EventSession EventType = -1 - EventNotWatching EventType = -2 -) - -var ( - eventNames = map[EventType]string{ - EventNodeCreated: "EventNodeCreated", - EventNodeDeleted: "EventNodeDeleted", - EventNodeDataChanged: "EventNodeDataChanged", - EventNodeChildrenChanged: "EventNodeChildrenChanged", - EventSession: "EventSession", - EventNotWatching: "EventNotWatching", - } -) - -const ( - // StateUnknown means the session state is unknown. - StateUnknown State = -1 - StateDisconnected State = 0 - StateConnecting State = 1 - StateAuthFailed State = 4 - StateConnectedReadOnly State = 5 - StateSaslAuthenticated State = 6 - StateExpired State = -112 - - StateConnected = State(100) - StateHasSession = State(101) -) - -const ( - // FlagEphemeral means the node is ephemeral. - FlagEphemeral = 1 - FlagSequence = 2 - FlagTTL = 4 -) - -var ( - stateNames = map[State]string{ - StateUnknown: "StateUnknown", - StateDisconnected: "StateDisconnected", - StateConnectedReadOnly: "StateConnectedReadOnly", - StateSaslAuthenticated: "StateSaslAuthenticated", - StateExpired: "StateExpired", - StateAuthFailed: "StateAuthFailed", - StateConnecting: "StateConnecting", - StateConnected: "StateConnected", - StateHasSession: "StateHasSession", - } -) - -// State is the session state. -type State int32 - -// String converts State to a readable string. -func (s State) String() string { - if name := stateNames[s]; name != "" { - return name - } - return "Unknown" -} - -// ErrCode is the error code defined by server. Refer to ZK documentations for more specifics. -type ErrCode int32 - -var ( - // ErrConnectionClosed means the connection has been closed. - ErrConnectionClosed = errors.New("zk: connection closed") - ErrUnknown = errors.New("zk: unknown error") - ErrAPIError = errors.New("zk: api error") - ErrNoNode = errors.New("zk: node does not exist") - ErrNoAuth = errors.New("zk: not authenticated") - ErrBadVersion = errors.New("zk: version conflict") - ErrNoChildrenForEphemerals = errors.New("zk: ephemeral nodes may not have children") - ErrNodeExists = errors.New("zk: node already exists") - ErrNotEmpty = errors.New("zk: node has children") - ErrSessionExpired = errors.New("zk: session has been expired by the server") - ErrInvalidACL = errors.New("zk: invalid ACL specified") - ErrInvalidFlags = errors.New("zk: invalid flags specified") - ErrAuthFailed = errors.New("zk: client authentication failed") - ErrClosing = errors.New("zk: zookeeper is closing") - ErrNothing = errors.New("zk: no server responses to process") - ErrSessionMoved = errors.New("zk: session moved to another server, so operation is ignored") - ErrReconfigDisabled = errors.New("attempts to perform a reconfiguration operation when reconfiguration feature is disabled") - ErrBadArguments = errors.New("invalid arguments") - // ErrInvalidCallback = errors.New("zk: invalid callback specified") - - errCodeToError = map[ErrCode]error{ - 0: nil, - errAPIError: ErrAPIError, - errNoNode: ErrNoNode, - errNoAuth: ErrNoAuth, - errBadVersion: ErrBadVersion, - errNoChildrenForEphemerals: ErrNoChildrenForEphemerals, - errNodeExists: ErrNodeExists, - errNotEmpty: ErrNotEmpty, - errSessionExpired: ErrSessionExpired, - // errInvalidCallback: ErrInvalidCallback, - errInvalidAcl: ErrInvalidACL, - errAuthFailed: ErrAuthFailed, - errClosing: ErrClosing, - errNothing: ErrNothing, - errSessionMoved: ErrSessionMoved, - errZReconfigDisabled: ErrReconfigDisabled, - errBadArguments: ErrBadArguments, - } -) - -func (e ErrCode) toError() error { - if err, ok := errCodeToError[e]; ok { - return err - } - return fmt.Errorf("unknown error: %v", e) -} - -const ( - errOk = 0 - // System and server-side errors - errSystemError = -1 - errRuntimeInconsistency = -2 - errDataInconsistency = -3 - errConnectionLoss = -4 - errMarshallingError = -5 - errUnimplemented = -6 - errOperationTimeout = -7 - errBadArguments = -8 - errInvalidState = -9 - // API errors - errAPIError ErrCode = -100 - errNoNode ErrCode = -101 // * - errNoAuth ErrCode = -102 - errBadVersion ErrCode = -103 // * - errNoChildrenForEphemerals ErrCode = -108 - errNodeExists ErrCode = -110 // * - errNotEmpty ErrCode = -111 - errSessionExpired ErrCode = -112 - errInvalidCallback ErrCode = -113 - errInvalidAcl ErrCode = -114 - errAuthFailed ErrCode = -115 - errClosing ErrCode = -116 - errNothing ErrCode = -117 - errSessionMoved ErrCode = -118 - // Attempts to perform a reconfiguration operation when reconfiguration feature is disabled - errZReconfigDisabled ErrCode = -123 -) - -// Constants for ACL permissions -const ( - // PermRead represents the permission needed to read a znode. - PermRead = 1 << iota - PermWrite - PermCreate - PermDelete - PermAdmin - PermAll = 0x1f -) - -var ( - emptyPassword = []byte{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} - opNames = map[int32]string{ - opNotify: "notify", - opCreate: "create", - opCreateContainer: "createContainer", - opCreateTTL: "createTTL", - opDelete: "delete", - opExists: "exists", - opGetData: "getData", - opSetData: "setData", - opGetAcl: "getACL", - opSetAcl: "setACL", - opGetChildren: "getChildren", - opSync: "sync", - opPing: "ping", - opGetChildren2: "getChildren2", - opCheck: "check", - opMulti: "multi", - opReconfig: "reconfig", - opClose: "close", - opSetAuth: "setAuth", - opSetWatches: "setWatches", - - opWatcherEvent: "watcherEvent", - } -) - -// EventType represents the event type sent by server. -type EventType int32 - -func (t EventType) String() string { - if name := eventNames[t]; name != "" { - return name - } - return "Unknown" -} - -// Mode is used to build custom server modes (leader|follower|standalone). -type Mode uint8 - -func (m Mode) String() string { - if name := modeNames[m]; name != "" { - return name - } - return "unknown" -} - -const ( - ModeUnknown Mode = iota - ModeLeader Mode = iota - ModeFollower Mode = iota - ModeStandalone Mode = iota -) - -var ( - modeNames = map[Mode]string{ - ModeLeader: "leader", - ModeFollower: "follower", - ModeStandalone: "standalone", - } -) diff --git a/vendor/github.com/go-zookeeper/zk/dnshostprovider.go b/vendor/github.com/go-zookeeper/zk/dnshostprovider.go deleted file mode 100644 index f4bba8d0b5..0000000000 --- a/vendor/github.com/go-zookeeper/zk/dnshostprovider.go +++ /dev/null @@ -1,88 +0,0 @@ -package zk - -import ( - "fmt" - "net" - "sync" -) - -// DNSHostProvider is the default HostProvider. It currently matches -// the Java StaticHostProvider, resolving hosts from DNS once during -// the call to Init. It could be easily extended to re-query DNS -// periodically or if there is trouble connecting. -type DNSHostProvider struct { - mu sync.Mutex // Protects everything, so we can add asynchronous updates later. - servers []string - curr int - last int - lookupHost func(string) ([]string, error) // Override of net.LookupHost, for testing. -} - -// Init is called first, with the servers specified in the connection -// string. It uses DNS to look up addresses for each server, then -// shuffles them all together. -func (hp *DNSHostProvider) Init(servers []string) error { - hp.mu.Lock() - defer hp.mu.Unlock() - - lookupHost := hp.lookupHost - if lookupHost == nil { - lookupHost = net.LookupHost - } - - found := []string{} - for _, server := range servers { - host, port, err := net.SplitHostPort(server) - if err != nil { - return err - } - addrs, err := lookupHost(host) - if err != nil { - return err - } - for _, addr := range addrs { - found = append(found, net.JoinHostPort(addr, port)) - } - } - - if len(found) == 0 { - return fmt.Errorf("No hosts found for addresses %q", servers) - } - - // Randomize the order of the servers to avoid creating hotspots - stringShuffle(found) - - hp.servers = found - hp.curr = -1 - hp.last = -1 - - return nil -} - -// Len returns the number of servers available -func (hp *DNSHostProvider) Len() int { - hp.mu.Lock() - defer hp.mu.Unlock() - return len(hp.servers) -} - -// Next returns the next server to connect to. retryStart will be true -// if we've looped through all known servers without Connected() being -// called. -func (hp *DNSHostProvider) Next() (server string, retryStart bool) { - hp.mu.Lock() - defer hp.mu.Unlock() - hp.curr = (hp.curr + 1) % len(hp.servers) - retryStart = hp.curr == hp.last - if hp.last == -1 { - hp.last = 0 - } - return hp.servers[hp.curr], retryStart -} - -// Connected notifies the HostProvider of a successful connection. -func (hp *DNSHostProvider) Connected() { - hp.mu.Lock() - defer hp.mu.Unlock() - hp.last = hp.curr -} diff --git a/vendor/github.com/go-zookeeper/zk/flw.go b/vendor/github.com/go-zookeeper/zk/flw.go deleted file mode 100644 index 1038730011..0000000000 --- a/vendor/github.com/go-zookeeper/zk/flw.go +++ /dev/null @@ -1,267 +0,0 @@ -package zk - -import ( - "bufio" - "bytes" - "fmt" - "io/ioutil" - "net" - "regexp" - "strconv" - "strings" - "time" -) - -// FLWSrvr is a FourLetterWord helper function. In particular, this function pulls the srvr output -// from the zookeeper instances and parses the output. A slice of *ServerStats structs are returned -// as well as a boolean value to indicate whether this function processed successfully. -// -// If the boolean value is false there was a problem. If the *ServerStats slice is empty or nil, -// then the error happened before we started to obtain 'srvr' values. Otherwise, one of the -// servers had an issue and the "Error" value in the struct should be inspected to determine -// which server had the issue. -func FLWSrvr(servers []string, timeout time.Duration) ([]*ServerStats, bool) { - // different parts of the regular expression that are required to parse the srvr output - const ( - zrVer = `^Zookeeper version: ([A-Za-z0-9\.\-]+), built on (\d\d/\d\d/\d\d\d\d \d\d:\d\d [A-Za-z0-9:\+\-]+)` - zrLat = `^Latency min/avg/max: (\d+)/([0-9.]+)/(\d+)` - zrNet = `^Received: (\d+).*\n^Sent: (\d+).*\n^Connections: (\d+).*\n^Outstanding: (\d+)` - zrState = `^Zxid: (0x[A-Za-z0-9]+).*\n^Mode: (\w+).*\n^Node count: (\d+)` - ) - - // build the regex from the pieces above - re, err := regexp.Compile(fmt.Sprintf(`(?m:\A%v.*\n%v.*\n%v.*\n%v)`, zrVer, zrLat, zrNet, zrState)) - if err != nil { - return nil, false - } - - imOk := true - servers = FormatServers(servers) - ss := make([]*ServerStats, len(servers)) - - for i := range ss { - response, err := fourLetterWord(servers[i], "srvr", timeout) - - if err != nil { - ss[i] = &ServerStats{Server: servers[i], Error: err} - imOk = false - continue - } - - matches := re.FindAllStringSubmatch(string(response), -1) - - if matches == nil { - err := fmt.Errorf("unable to parse fields from zookeeper response (no regex matches)") - ss[i] = &ServerStats{Server: servers[i], Error: err} - imOk = false - continue - } - - match := matches[0][1:] - - // determine current server - var srvrMode Mode - switch match[10] { - case "leader": - srvrMode = ModeLeader - case "follower": - srvrMode = ModeFollower - case "standalone": - srvrMode = ModeStandalone - default: - srvrMode = ModeUnknown - } - - buildTime, err := time.Parse("01/02/2006 15:04 MST", match[1]) - - if err != nil { - ss[i] = &ServerStats{Server: servers[i], Error: err} - imOk = false - continue - } - - parsedInt, err := strconv.ParseInt(match[9], 0, 64) - - if err != nil { - ss[i] = &ServerStats{Server: servers[i], Error: err} - imOk = false - continue - } - - // the ZxID value is an int64 with two int32s packed inside - // the high int32 is the epoch (i.e., number of leader elections) - // the low int32 is the counter - epoch := int32(parsedInt >> 32) - counter := int32(parsedInt & 0xFFFFFFFF) - - // within the regex above, these values must be numerical - // so we can avoid useless checking of the error return value - minLatency, _ := strconv.ParseInt(match[2], 0, 64) - avgLatency, _ := strconv.ParseFloat(match[3], 64) - maxLatency, _ := strconv.ParseInt(match[4], 0, 64) - recv, _ := strconv.ParseInt(match[5], 0, 64) - sent, _ := strconv.ParseInt(match[6], 0, 64) - cons, _ := strconv.ParseInt(match[7], 0, 64) - outs, _ := strconv.ParseInt(match[8], 0, 64) - ncnt, _ := strconv.ParseInt(match[11], 0, 64) - - ss[i] = &ServerStats{ - Server: servers[i], - Sent: sent, - Received: recv, - NodeCount: ncnt, - MinLatency: minLatency, - AvgLatency: avgLatency, - MaxLatency: maxLatency, - Connections: cons, - Outstanding: outs, - Epoch: epoch, - Counter: counter, - BuildTime: buildTime, - Mode: srvrMode, - Version: match[0], - } - } - - return ss, imOk -} - -// FLWRuok is a FourLetterWord helper function. In particular, this function -// pulls the ruok output from each server. -func FLWRuok(servers []string, timeout time.Duration) []bool { - servers = FormatServers(servers) - oks := make([]bool, len(servers)) - - for i := range oks { - response, err := fourLetterWord(servers[i], "ruok", timeout) - - if err != nil { - continue - } - - if string(response[:4]) == "imok" { - oks[i] = true - } - } - return oks -} - -// FLWCons is a FourLetterWord helper function. In particular, this function -// pulls the ruok output from each server. -// -// As with FLWSrvr, the boolean value indicates whether one of the requests had -// an issue. The Clients struct has an Error value that can be checked. -func FLWCons(servers []string, timeout time.Duration) ([]*ServerClients, bool) { - const ( - zrAddr = `^ /((?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?):(?:\d+))\[\d+\]` - zrPac = `\(queued=(\d+),recved=(\d+),sent=(\d+),sid=(0x[A-Za-z0-9]+),lop=(\w+),est=(\d+),to=(\d+),` - zrSesh = `lcxid=(0x[A-Za-z0-9]+),lzxid=(0x[A-Za-z0-9]+),lresp=(\d+),llat=(\d+),minlat=(\d+),avglat=(\d+),maxlat=(\d+)\)` - ) - - re, err := regexp.Compile(fmt.Sprintf("%v%v%v", zrAddr, zrPac, zrSesh)) - if err != nil { - return nil, false - } - - servers = FormatServers(servers) - sc := make([]*ServerClients, len(servers)) - imOk := true - - for i := range sc { - response, err := fourLetterWord(servers[i], "cons", timeout) - - if err != nil { - sc[i] = &ServerClients{Error: err} - imOk = false - continue - } - - scan := bufio.NewScanner(bytes.NewReader(response)) - - var clients []*ServerClient - - for scan.Scan() { - line := scan.Bytes() - - if len(line) == 0 { - continue - } - - m := re.FindAllStringSubmatch(string(line), -1) - - if m == nil { - err := fmt.Errorf("unable to parse fields from zookeeper response (no regex matches)") - sc[i] = &ServerClients{Error: err} - imOk = false - continue - } - - match := m[0][1:] - - queued, _ := strconv.ParseInt(match[1], 0, 64) - recvd, _ := strconv.ParseInt(match[2], 0, 64) - sent, _ := strconv.ParseInt(match[3], 0, 64) - sid, _ := strconv.ParseInt(match[4], 0, 64) - est, _ := strconv.ParseInt(match[6], 0, 64) - timeout, _ := strconv.ParseInt(match[7], 0, 32) - lcxid, _ := parseInt64(match[8]) - lzxid, _ := parseInt64(match[9]) - lresp, _ := strconv.ParseInt(match[10], 0, 64) - llat, _ := strconv.ParseInt(match[11], 0, 32) - minlat, _ := strconv.ParseInt(match[12], 0, 32) - avglat, _ := strconv.ParseInt(match[13], 0, 32) - maxlat, _ := strconv.ParseInt(match[14], 0, 32) - - clients = append(clients, &ServerClient{ - Queued: queued, - Received: recvd, - Sent: sent, - SessionID: sid, - Lcxid: int64(lcxid), - Lzxid: int64(lzxid), - Timeout: int32(timeout), - LastLatency: int32(llat), - MinLatency: int32(minlat), - AvgLatency: int32(avglat), - MaxLatency: int32(maxlat), - Established: time.Unix(est, 0), - LastResponse: time.Unix(lresp, 0), - Addr: match[0], - LastOperation: match[5], - }) - } - - sc[i] = &ServerClients{Clients: clients} - } - - return sc, imOk -} - -// parseInt64 is similar to strconv.ParseInt, but it also handles hex values that represent negative numbers -func parseInt64(s string) (int64, error) { - if strings.HasPrefix(s, "0x") { - i, err := strconv.ParseUint(s, 0, 64) - return int64(i), err - } - return strconv.ParseInt(s, 0, 64) -} - -func fourLetterWord(server, command string, timeout time.Duration) ([]byte, error) { - conn, err := net.DialTimeout("tcp", server, timeout) - if err != nil { - return nil, err - } - - // the zookeeper server should automatically close this socket - // once the command has been processed, but better safe than sorry - defer conn.Close() - - conn.SetWriteDeadline(time.Now().Add(timeout)) - _, err = conn.Write([]byte(command)) - if err != nil { - return nil, err - } - - conn.SetReadDeadline(time.Now().Add(timeout)) - return ioutil.ReadAll(conn) -} diff --git a/vendor/github.com/go-zookeeper/zk/lock.go b/vendor/github.com/go-zookeeper/zk/lock.go deleted file mode 100644 index 9e0a8df0f5..0000000000 --- a/vendor/github.com/go-zookeeper/zk/lock.go +++ /dev/null @@ -1,160 +0,0 @@ -package zk - -import ( - "errors" - "fmt" - "strconv" - "strings" -) - -var ( - // ErrDeadlock is returned by Lock when trying to lock twice without unlocking first - ErrDeadlock = errors.New("zk: trying to acquire a lock twice") - // ErrNotLocked is returned by Unlock when trying to release a lock that has not first be acquired. - ErrNotLocked = errors.New("zk: not locked") -) - -// Lock is a mutual exclusion lock. -type Lock struct { - c *Conn - path string - acl []ACL - lockPath string - seq int -} - -// NewLock creates a new lock instance using the provided connection, path, and acl. -// The path must be a node that is only used by this lock. A lock instances starts -// unlocked until Lock() is called. -func NewLock(c *Conn, path string, acl []ACL) *Lock { - return &Lock{ - c: c, - path: path, - acl: acl, - } -} - -func parseSeq(path string) (int, error) { - parts := strings.Split(path, "lock-") - // python client uses a __LOCK__ prefix - if len(parts) == 1 { - parts = strings.Split(path, "__") - } - return strconv.Atoi(parts[len(parts)-1]) -} - -// Lock attempts to acquire the lock. It works like LockWithData, but it doesn't -// write any data to the lock node. -func (l *Lock) Lock() error { - return l.LockWithData([]byte{}) -} - -// LockWithData attempts to acquire the lock, writing data into the lock node. -// It will wait to return until the lock is acquired or an error occurs. If -// this instance already has the lock then ErrDeadlock is returned. -func (l *Lock) LockWithData(data []byte) error { - if l.lockPath != "" { - return ErrDeadlock - } - - prefix := fmt.Sprintf("%s/lock-", l.path) - - path := "" - var err error - for i := 0; i < 3; i++ { - path, err = l.c.CreateProtectedEphemeralSequential(prefix, data, l.acl) - if err == ErrNoNode { - // Create parent node. - parts := strings.Split(l.path, "/") - pth := "" - for _, p := range parts[1:] { - var exists bool - pth += "/" + p - exists, _, err = l.c.Exists(pth) - if err != nil { - return err - } - if exists == true { - continue - } - _, err = l.c.Create(pth, []byte{}, 0, l.acl) - if err != nil && err != ErrNodeExists { - return err - } - } - } else if err == nil { - break - } else { - return err - } - } - if err != nil { - return err - } - - seq, err := parseSeq(path) - if err != nil { - return err - } - - for { - children, _, err := l.c.Children(l.path) - if err != nil { - return err - } - - lowestSeq := seq - prevSeq := -1 - prevSeqPath := "" - for _, p := range children { - s, err := parseSeq(p) - if err != nil { - return err - } - if s < lowestSeq { - lowestSeq = s - } - if s < seq && s > prevSeq { - prevSeq = s - prevSeqPath = p - } - } - - if seq == lowestSeq { - // Acquired the lock - break - } - - // Wait on the node next in line for the lock - _, _, ch, err := l.c.GetW(l.path + "/" + prevSeqPath) - if err != nil && err != ErrNoNode { - return err - } else if err != nil && err == ErrNoNode { - // try again - continue - } - - ev := <-ch - if ev.Err != nil { - return ev.Err - } - } - - l.seq = seq - l.lockPath = path - return nil -} - -// Unlock releases an acquired lock. If the lock is not currently acquired by -// this Lock instance than ErrNotLocked is returned. -func (l *Lock) Unlock() error { - if l.lockPath == "" { - return ErrNotLocked - } - if err := l.c.Delete(l.lockPath, -1); err != nil { - return err - } - l.lockPath = "" - l.seq = 0 - return nil -} diff --git a/vendor/github.com/go-zookeeper/zk/structs.go b/vendor/github.com/go-zookeeper/zk/structs.go deleted file mode 100644 index 8eb41e39c8..0000000000 --- a/vendor/github.com/go-zookeeper/zk/structs.go +++ /dev/null @@ -1,639 +0,0 @@ -package zk - -import ( - "encoding/binary" - "errors" - "log" - "reflect" - "runtime" - "strings" - "time" -) - -var ( - ErrUnhandledFieldType = errors.New("zk: unhandled field type") - ErrPtrExpected = errors.New("zk: encode/decode expect a non-nil pointer to struct") - ErrShortBuffer = errors.New("zk: buffer too small") -) - -type defaultLogger struct{} - -func (defaultLogger) Printf(format string, a ...interface{}) { - log.Printf(format, a...) -} - -type ACL struct { - Perms int32 - Scheme string - ID string -} - -type Stat struct { - Czxid int64 // The zxid of the change that caused this znode to be created. - Mzxid int64 // The zxid of the change that last modified this znode. - Ctime int64 // The time in milliseconds from epoch when this znode was created. - Mtime int64 // The time in milliseconds from epoch when this znode was last modified. - Version int32 // The number of changes to the data of this znode. - Cversion int32 // The number of changes to the children of this znode. - Aversion int32 // The number of changes to the ACL of this znode. - EphemeralOwner int64 // The session id of the owner of this znode if the znode is an ephemeral node. If it is not an ephemeral node, it will be zero. - DataLength int32 // The length of the data field of this znode. - NumChildren int32 // The number of children of this znode. - Pzxid int64 // last modified children -} - -// ServerClient is the information for a single Zookeeper client and its session. -// This is used to parse/extract the output fo the `cons` command. -type ServerClient struct { - Queued int64 - Received int64 - Sent int64 - SessionID int64 - Lcxid int64 - Lzxid int64 - Timeout int32 - LastLatency int32 - MinLatency int32 - AvgLatency int32 - MaxLatency int32 - Established time.Time - LastResponse time.Time - Addr string - LastOperation string // maybe? - Error error -} - -// ServerClients is a struct for the FLWCons() function. It's used to provide -// the list of Clients. -// -// This is needed because FLWCons() takes multiple servers. -type ServerClients struct { - Clients []*ServerClient - Error error -} - -// ServerStats is the information pulled from the Zookeeper `stat` command. -type ServerStats struct { - Server string - Sent int64 - Received int64 - NodeCount int64 - MinLatency int64 - AvgLatency float64 - MaxLatency int64 - Connections int64 - Outstanding int64 - Epoch int32 - Counter int32 - BuildTime time.Time - Mode Mode - Version string - Error error -} - -type requestHeader struct { - Xid int32 - Opcode int32 -} - -type responseHeader struct { - Xid int32 - Zxid int64 - Err ErrCode -} - -type multiHeader struct { - Type int32 - Done bool - Err ErrCode -} - -type auth struct { - Type int32 - Scheme string - Auth []byte -} - -// Generic request structs - -type pathRequest struct { - Path string -} - -type PathVersionRequest struct { - Path string - Version int32 -} - -type pathWatchRequest struct { - Path string - Watch bool -} - -type pathResponse struct { - Path string -} - -type statResponse struct { - Stat Stat -} - -// - -type CheckVersionRequest PathVersionRequest -type closeRequest struct{} -type closeResponse struct{} - -type connectRequest struct { - ProtocolVersion int32 - LastZxidSeen int64 - TimeOut int32 - SessionID int64 - Passwd []byte -} - -type connectResponse struct { - ProtocolVersion int32 - TimeOut int32 - SessionID int64 - Passwd []byte -} - -type CreateRequest struct { - Path string - Data []byte - Acl []ACL - Flags int32 -} - -type CreateContainerRequest CreateRequest - -type CreateTTLRequest struct { - Path string - Data []byte - Acl []ACL - Flags int32 - Ttl int64 // ms -} - -type createResponse pathResponse -type DeleteRequest PathVersionRequest -type deleteResponse struct{} - -type errorResponse struct { - Err int32 -} - -type existsRequest pathWatchRequest -type existsResponse statResponse -type getAclRequest pathRequest - -type getAclResponse struct { - Acl []ACL - Stat Stat -} - -type getChildrenRequest pathRequest - -type getChildrenResponse struct { - Children []string -} - -type getChildren2Request pathWatchRequest - -type getChildren2Response struct { - Children []string - Stat Stat -} - -type getDataRequest pathWatchRequest - -type getDataResponse struct { - Data []byte - Stat Stat -} - -type getMaxChildrenRequest pathRequest - -type getMaxChildrenResponse struct { - Max int32 -} - -type getSaslRequest struct { - Token []byte -} - -type pingRequest struct{} -type pingResponse struct{} - -type setAclRequest struct { - Path string - Acl []ACL - Version int32 -} - -type setAclResponse statResponse - -type SetDataRequest struct { - Path string - Data []byte - Version int32 -} - -type setDataResponse statResponse - -type setMaxChildren struct { - Path string - Max int32 -} - -type setSaslRequest struct { - Token string -} - -type setSaslResponse struct { - Token string -} - -type setWatchesRequest struct { - RelativeZxid int64 - DataWatches []string - ExistWatches []string - ChildWatches []string -} - -type setWatchesResponse struct{} - -type syncRequest pathRequest -type syncResponse pathResponse - -type setAuthRequest auth -type setAuthResponse struct{} - -type multiRequestOp struct { - Header multiHeader - Op interface{} -} -type multiRequest struct { - Ops []multiRequestOp - DoneHeader multiHeader -} -type multiResponseOp struct { - Header multiHeader - String string - Stat *Stat - Err ErrCode -} -type multiResponse struct { - Ops []multiResponseOp - DoneHeader multiHeader -} - -// zk version 3.5 reconfig API -type reconfigRequest struct { - JoiningServers []byte - LeavingServers []byte - NewMembers []byte - // curConfigId version of the current configuration - // optional - causes reconfiguration to return an error if configuration is no longer current - CurConfigId int64 -} - -type reconfigReponse getDataResponse - -func (r *multiRequest) Encode(buf []byte) (int, error) { - total := 0 - for _, op := range r.Ops { - op.Header.Done = false - n, err := encodePacketValue(buf[total:], reflect.ValueOf(op)) - if err != nil { - return total, err - } - total += n - } - r.DoneHeader.Done = true - n, err := encodePacketValue(buf[total:], reflect.ValueOf(r.DoneHeader)) - if err != nil { - return total, err - } - total += n - - return total, nil -} - -func (r *multiRequest) Decode(buf []byte) (int, error) { - r.Ops = make([]multiRequestOp, 0) - r.DoneHeader = multiHeader{-1, true, -1} - total := 0 - for { - header := &multiHeader{} - n, err := decodePacketValue(buf[total:], reflect.ValueOf(header)) - if err != nil { - return total, err - } - total += n - if header.Done { - r.DoneHeader = *header - break - } - - req := requestStructForOp(header.Type) - if req == nil { - return total, ErrAPIError - } - n, err = decodePacketValue(buf[total:], reflect.ValueOf(req)) - if err != nil { - return total, err - } - total += n - r.Ops = append(r.Ops, multiRequestOp{*header, req}) - } - return total, nil -} - -func (r *multiResponse) Decode(buf []byte) (int, error) { - var multiErr error - - r.Ops = make([]multiResponseOp, 0) - r.DoneHeader = multiHeader{-1, true, -1} - total := 0 - for { - header := &multiHeader{} - n, err := decodePacketValue(buf[total:], reflect.ValueOf(header)) - if err != nil { - return total, err - } - total += n - if header.Done { - r.DoneHeader = *header - break - } - - res := multiResponseOp{Header: *header} - var w reflect.Value - switch header.Type { - default: - return total, ErrAPIError - case opError: - w = reflect.ValueOf(&res.Err) - case opCreate: - w = reflect.ValueOf(&res.String) - case opSetData: - res.Stat = new(Stat) - w = reflect.ValueOf(res.Stat) - case opCheck, opDelete: - } - if w.IsValid() { - n, err := decodePacketValue(buf[total:], w) - if err != nil { - return total, err - } - total += n - } - r.Ops = append(r.Ops, res) - if multiErr == nil && res.Err != errOk { - // Use the first error as the error returned from Multi(). - multiErr = res.Err.toError() - } - } - return total, multiErr -} - -type watcherEvent struct { - Type EventType - State State - Path string -} - -type decoder interface { - Decode(buf []byte) (int, error) -} - -type encoder interface { - Encode(buf []byte) (int, error) -} - -func decodePacket(buf []byte, st interface{}) (n int, err error) { - defer func() { - if r := recover(); r != nil { - if e, ok := r.(runtime.Error); ok && strings.HasPrefix(e.Error(), "runtime error: slice bounds out of range") { - err = ErrShortBuffer - } else { - panic(r) - } - } - }() - - v := reflect.ValueOf(st) - if v.Kind() != reflect.Ptr || v.IsNil() { - return 0, ErrPtrExpected - } - return decodePacketValue(buf, v) -} - -func decodePacketValue(buf []byte, v reflect.Value) (int, error) { - rv := v - kind := v.Kind() - if kind == reflect.Ptr { - if v.IsNil() { - v.Set(reflect.New(v.Type().Elem())) - } - v = v.Elem() - kind = v.Kind() - } - - n := 0 - switch kind { - default: - return n, ErrUnhandledFieldType - case reflect.Struct: - if de, ok := rv.Interface().(decoder); ok { - return de.Decode(buf) - } else if de, ok := v.Interface().(decoder); ok { - return de.Decode(buf) - } else { - for i := 0; i < v.NumField(); i++ { - field := v.Field(i) - n2, err := decodePacketValue(buf[n:], field) - n += n2 - if err != nil { - return n, err - } - } - } - case reflect.Bool: - v.SetBool(buf[n] != 0) - n++ - case reflect.Int32: - v.SetInt(int64(binary.BigEndian.Uint32(buf[n : n+4]))) - n += 4 - case reflect.Int64: - v.SetInt(int64(binary.BigEndian.Uint64(buf[n : n+8]))) - n += 8 - case reflect.String: - ln := int(binary.BigEndian.Uint32(buf[n : n+4])) - v.SetString(string(buf[n+4 : n+4+ln])) - n += 4 + ln - case reflect.Slice: - switch v.Type().Elem().Kind() { - default: - count := int(binary.BigEndian.Uint32(buf[n : n+4])) - n += 4 - values := reflect.MakeSlice(v.Type(), count, count) - v.Set(values) - for i := 0; i < count; i++ { - n2, err := decodePacketValue(buf[n:], values.Index(i)) - n += n2 - if err != nil { - return n, err - } - } - case reflect.Uint8: - ln := int(int32(binary.BigEndian.Uint32(buf[n : n+4]))) - if ln < 0 { - n += 4 - v.SetBytes(nil) - } else { - bytes := make([]byte, ln) - copy(bytes, buf[n+4:n+4+ln]) - v.SetBytes(bytes) - n += 4 + ln - } - } - } - return n, nil -} - -func encodePacket(buf []byte, st interface{}) (n int, err error) { - defer func() { - if r := recover(); r != nil { - if e, ok := r.(runtime.Error); ok && strings.HasPrefix(e.Error(), "runtime error: slice bounds out of range") { - err = ErrShortBuffer - } else { - panic(r) - } - } - }() - - v := reflect.ValueOf(st) - if v.Kind() != reflect.Ptr || v.IsNil() { - return 0, ErrPtrExpected - } - return encodePacketValue(buf, v) -} - -func encodePacketValue(buf []byte, v reflect.Value) (int, error) { - rv := v - for v.Kind() == reflect.Ptr || v.Kind() == reflect.Interface { - v = v.Elem() - } - - n := 0 - switch v.Kind() { - default: - return n, ErrUnhandledFieldType - case reflect.Struct: - if en, ok := rv.Interface().(encoder); ok { - return en.Encode(buf) - } else if en, ok := v.Interface().(encoder); ok { - return en.Encode(buf) - } else { - for i := 0; i < v.NumField(); i++ { - field := v.Field(i) - n2, err := encodePacketValue(buf[n:], field) - n += n2 - if err != nil { - return n, err - } - } - } - case reflect.Bool: - if v.Bool() { - buf[n] = 1 - } else { - buf[n] = 0 - } - n++ - case reflect.Int32: - binary.BigEndian.PutUint32(buf[n:n+4], uint32(v.Int())) - n += 4 - case reflect.Int64: - binary.BigEndian.PutUint64(buf[n:n+8], uint64(v.Int())) - n += 8 - case reflect.String: - str := v.String() - binary.BigEndian.PutUint32(buf[n:n+4], uint32(len(str))) - copy(buf[n+4:n+4+len(str)], []byte(str)) - n += 4 + len(str) - case reflect.Slice: - switch v.Type().Elem().Kind() { - default: - count := v.Len() - startN := n - n += 4 - for i := 0; i < count; i++ { - n2, err := encodePacketValue(buf[n:], v.Index(i)) - n += n2 - if err != nil { - return n, err - } - } - binary.BigEndian.PutUint32(buf[startN:startN+4], uint32(count)) - case reflect.Uint8: - if v.IsNil() { - binary.BigEndian.PutUint32(buf[n:n+4], uint32(0xffffffff)) - n += 4 - } else { - bytes := v.Bytes() - binary.BigEndian.PutUint32(buf[n:n+4], uint32(len(bytes))) - copy(buf[n+4:n+4+len(bytes)], bytes) - n += 4 + len(bytes) - } - } - } - return n, nil -} - -func requestStructForOp(op int32) interface{} { - switch op { - case opClose: - return &closeRequest{} - case opCreate: - return &CreateRequest{} - case opCreateContainer: - return &CreateContainerRequest{} - case opCreateTTL: - return &CreateTTLRequest{} - case opDelete: - return &DeleteRequest{} - case opExists: - return &existsRequest{} - case opGetAcl: - return &getAclRequest{} - case opGetChildren: - return &getChildrenRequest{} - case opGetChildren2: - return &getChildren2Request{} - case opGetData: - return &getDataRequest{} - case opPing: - return &pingRequest{} - case opSetAcl: - return &setAclRequest{} - case opSetData: - return &SetDataRequest{} - case opSetWatches: - return &setWatchesRequest{} - case opSync: - return &syncRequest{} - case opSetAuth: - return &setAuthRequest{} - case opCheck: - return &CheckVersionRequest{} - case opMulti: - return &multiRequest{} - case opReconfig: - return &reconfigRequest{} - } - return nil -} diff --git a/vendor/github.com/go-zookeeper/zk/util.go b/vendor/github.com/go-zookeeper/zk/util.go deleted file mode 100644 index 5a92b66baf..0000000000 --- a/vendor/github.com/go-zookeeper/zk/util.go +++ /dev/null @@ -1,119 +0,0 @@ -package zk - -import ( - "crypto/sha1" - "encoding/base64" - "fmt" - "math/rand" - "strconv" - "strings" - "unicode/utf8" -) - -// AuthACL produces an ACL list containing a single ACL which uses the -// provided permissions, with the scheme "auth", and ID "", which is used -// by ZooKeeper to represent any authenticated user. -func AuthACL(perms int32) []ACL { - return []ACL{{perms, "auth", ""}} -} - -// WorldACL produces an ACL list containing a single ACL which uses the -// provided permissions, with the scheme "world", and ID "anyone", which -// is used by ZooKeeper to represent any user at all. -func WorldACL(perms int32) []ACL { - return []ACL{{perms, "world", "anyone"}} -} - -func DigestACL(perms int32, user, password string) []ACL { - userPass := []byte(fmt.Sprintf("%s:%s", user, password)) - h := sha1.New() - if n, err := h.Write(userPass); err != nil || n != len(userPass) { - panic("SHA1 failed") - } - digest := base64.StdEncoding.EncodeToString(h.Sum(nil)) - return []ACL{{perms, "digest", fmt.Sprintf("%s:%s", user, digest)}} -} - -// FormatServers takes a slice of addresses, and makes sure they are in a format -// that resembles :. If the server has no port provided, the -// DefaultPort constant is added to the end. -func FormatServers(servers []string) []string { - srvs := make([]string, len(servers)) - for i, addr := range servers { - if strings.Contains(addr, ":") { - srvs[i] = addr - } else { - srvs[i] = addr + ":" + strconv.Itoa(DefaultPort) - } - } - return srvs -} - -// stringShuffle performs a Fisher-Yates shuffle on a slice of strings -func stringShuffle(s []string) { - for i := len(s) - 1; i > 0; i-- { - j := rand.Intn(i + 1) - s[i], s[j] = s[j], s[i] - } -} - -// validatePath will make sure a path is valid before sending the request -func validatePath(path string, isSequential bool) error { - if path == "" { - return ErrInvalidPath - } - - if path[0] != '/' { - return ErrInvalidPath - } - - n := len(path) - if n == 1 { - // path is just the root - return nil - } - - if !isSequential && path[n-1] == '/' { - return ErrInvalidPath - } - - // Start at rune 1 since we already know that the first character is - // a '/'. - for i, w := 1, 0; i < n; i += w { - r, width := utf8.DecodeRuneInString(path[i:]) - switch { - case r == '\u0000': - return ErrInvalidPath - case r == '/': - last, _ := utf8.DecodeLastRuneInString(path[:i]) - if last == '/' { - return ErrInvalidPath - } - case r == '.': - last, lastWidth := utf8.DecodeLastRuneInString(path[:i]) - - // Check for double dot - if last == '.' { - last, _ = utf8.DecodeLastRuneInString(path[:i-lastWidth]) - } - - if last == '/' { - if i+1 == n { - return ErrInvalidPath - } - - next, _ := utf8.DecodeRuneInString(path[i+w:]) - if next == '/' { - return ErrInvalidPath - } - } - case r >= '\u0000' && r <= '\u001f', - r >= '\u007f' && r <= '\u009f', - r >= '\uf000' && r <= '\uf8ff', - r >= '\ufff0' && r < '\uffff': - return ErrInvalidPath - } - w = width - } - return nil -} diff --git a/vendor/github.com/pingcap/parser/ast/dml.go b/vendor/github.com/pingcap/parser/ast/dml.go index d14aa6cc7f..066c77cd96 100644 --- a/vendor/github.com/pingcap/parser/ast/dml.go +++ b/vendor/github.com/pingcap/parser/ast/dml.go @@ -854,6 +854,90 @@ func (n *OrderByClause) Accept(v Visitor) (Node, bool) { return v.Leave(n) } +// CommonTableExpression is a CTE definition: name [(cols)] AS (subquery). +type CommonTableExpression struct { + node + + Name model.CIStr + Query *SubqueryExpr + ColNameList []model.CIStr +} + +// Restore implements Node interface. +func (n *CommonTableExpression) Restore(ctx *format.RestoreCtx) error { + ctx.WriteName(n.Name.String()) + if len(n.ColNameList) > 0 { + ctx.WritePlain(" (") + for j, name := range n.ColNameList { + if j != 0 { + ctx.WritePlain(", ") + } + ctx.WriteName(name.String()) + } + ctx.WritePlain(")") + } + ctx.WriteKeyWord(" AS ") + return n.Query.Restore(ctx) +} + +// Accept implements Node Accept interface. +func (n *CommonTableExpression) Accept(v Visitor) (Node, bool) { + newNode, skipChildren := v.Enter(n) + if skipChildren { + return v.Leave(newNode) + } + n = newNode.(*CommonTableExpression) + node, ok := n.Query.Accept(v) + if !ok { + return n, false + } + n.Query = node.(*SubqueryExpr) + return v.Leave(n) +} + +// WithClause is the WITH [RECURSIVE] cte_list clause. +type WithClause struct { + node + + IsRecursive bool + CTEs []*CommonTableExpression +} + +// Restore implements Node interface. +func (n *WithClause) Restore(ctx *format.RestoreCtx) error { + ctx.WriteKeyWord("WITH ") + if n.IsRecursive { + ctx.WriteKeyWord("RECURSIVE ") + } + for i, cte := range n.CTEs { + if i != 0 { + ctx.WritePlain(", ") + } + if err := cte.Restore(ctx); err != nil { + return err + } + } + ctx.WritePlain(" ") + return nil +} + +// Accept implements Node Accept interface. +func (n *WithClause) Accept(v Visitor) (Node, bool) { + newNode, skipChildren := v.Enter(n) + if skipChildren { + return v.Leave(newNode) + } + n = newNode.(*WithClause) + for i, cte := range n.CTEs { + node, ok := cte.Accept(v) + if !ok { + return n, false + } + n.CTEs[i] = node.(*CommonTableExpression) + } + return v.Leave(n) +} + // SelectStmt represents the select query node. // See https://dev.mysql.com/doc/refman/5.7/en/select.html type SelectStmt struct { @@ -888,14 +972,23 @@ type SelectStmt struct { IsAfterUnionDistinct bool // IsInBraces indicates whether it's a stmt in brace. IsInBraces bool + // WithBeforeBraces indicates whether stmt's with clause is before the brace. + WithBeforeBraces bool // QueryBlockOffset indicates the order of this SelectStmt if counted from left to right in the sql text. QueryBlockOffset int // SelectIntoOpt is the select-into option. SelectIntoOpt *SelectIntoOption + // With is the optional CTE clause for this select. + With *WithClause } // Restore implements Node interface. func (n *SelectStmt) Restore(ctx *format.RestoreCtx) error { + if n.With != nil { + if err := n.With.Restore(ctx); err != nil { + return errors.Annotate(err, "An error occurred while restore SelectStmt.With") + } + } ctx.WriteKeyWord("SELECT ") if n.SelectStmtOpts.Priority > 0 { @@ -1029,6 +1122,13 @@ func (n *SelectStmt) Accept(v Visitor) (Node, bool) { } n = newNode.(*SelectStmt) + if n.With != nil { + node, ok := n.With.Accept(v) + if !ok { + return n, false + } + n.With = node.(*WithClause) + } if n.TableHints != nil && len(n.TableHints) != 0 { newHints := make([]*TableOptimizerHint, len(n.TableHints)) for i, hint := range n.TableHints { @@ -1163,10 +1263,16 @@ type UnionStmt struct { SelectList *UnionSelectList OrderBy *OrderByClause Limit *Limit + With *WithClause } // Restore implements Node interface. func (n *UnionStmt) Restore(ctx *format.RestoreCtx) error { + if n.With != nil { + if err := n.With.Restore(ctx); err != nil { + return errors.Annotate(err, "An error occurred while restore UnionStmt.With") + } + } if err := n.SelectList.Restore(ctx); err != nil { return errors.Annotate(err, "An error occurred while restore UnionStmt.SelectList") } @@ -1194,6 +1300,13 @@ func (n *UnionStmt) Accept(v Visitor) (Node, bool) { return v.Leave(newNode) } n = newNode.(*UnionStmt) + if n.With != nil { + node, ok := n.With.Accept(v) + if !ok { + return n, false + } + n.With = node.(*WithClause) + } if n.SelectList != nil { node, ok := n.SelectList.Accept(v) if !ok { @@ -1645,10 +1758,16 @@ type DeleteStmt struct { BeforeFrom bool // TableHints represents the table level Optimizer Hint for join type. TableHints []*TableOptimizerHint + With *WithClause } // Restore implements Node interface. func (n *DeleteStmt) Restore(ctx *format.RestoreCtx) error { + if n.With != nil { + if err := n.With.Restore(ctx); err != nil { + return errors.Annotate(err, "An error occurred while restore DeleteStmt.With") + } + } ctx.WriteKeyWord("DELETE ") if n.TableHints != nil && len(n.TableHints) != 0 { @@ -1735,6 +1854,13 @@ func (n *DeleteStmt) Accept(v Visitor) (Node, bool) { } n = newNode.(*DeleteStmt) + if n.With != nil { + node, ok := n.With.Accept(v) + if !ok { + return n, false + } + n.With = node.(*WithClause) + } node, ok := n.TableRefs.Accept(v) if !ok { return n, false @@ -1787,10 +1913,16 @@ type UpdateStmt struct { IgnoreErr bool MultipleTable bool TableHints []*TableOptimizerHint + With *WithClause } // Restore implements Node interface. func (n *UpdateStmt) Restore(ctx *format.RestoreCtx) error { + if n.With != nil { + if err := n.With.Restore(ctx); err != nil { + return errors.Annotate(err, "An error occurred while restore UpdateStmt.With") + } + } ctx.WriteKeyWord("UPDATE ") if n.TableHints != nil && len(n.TableHints) != 0 { @@ -1865,6 +1997,13 @@ func (n *UpdateStmt) Accept(v Visitor) (Node, bool) { return v.Leave(newNode) } n = newNode.(*UpdateStmt) + if n.With != nil { + node, ok := n.With.Accept(v) + if !ok { + return n, false + } + n.With = node.(*WithClause) + } node, ok := n.TableRefs.Accept(v) if !ok { return n, false diff --git a/vendor/github.com/pingcap/parser/misc.go b/vendor/github.com/pingcap/parser/misc.go index 9944575b32..5428bdfc08 100644 --- a/vendor/github.com/pingcap/parser/misc.go +++ b/vendor/github.com/pingcap/parser/misc.go @@ -516,6 +516,7 @@ var tokenMap = map[string]int{ "RANGE": rangeKwd, "RATE_LIMIT": rateLimit, "READ": read, + "RECURSIVE": recursive, "REAL": realType, "REBUILD": rebuild, "RECENT": recent, diff --git a/vendor/github.com/pingcap/parser/parser.go b/vendor/github.com/pingcap/parser/parser.go index ff02a2abda..60a77badd3 100644 --- a/vendor/github.com/pingcap/parser/parser.go +++ b/vendor/github.com/pingcap/parser/parser.go @@ -57,435 +57,435 @@ type yyXError struct { } const ( - yyDefault = 58034 + yyDefault = 58035 yyEOFCode = 57344 - account = 57565 - action = 57566 + account = 57566 + action = 57567 add = 57358 - addDate = 57874 - admin = 57928 - advise = 57567 - after = 57568 - against = 57569 - ago = 57570 - algorithm = 57571 + addDate = 57875 + admin = 57929 + advise = 57568 + after = 57569 + against = 57570 + ago = 57571 + algorithm = 57572 all = 57359 alter = 57360 - always = 57572 + always = 57573 analyze = 57361 and = 57362 andand = 57353 - andnot = 57999 - any = 57573 - approxCountDistinct = 57882 + andnot = 58000 + any = 57574 + approxCountDistinct = 57883 as = 57363 asc = 57364 - ascii = 57574 - assignmentEq = 58000 - autoIdCache = 57575 - autoIncrement = 57576 - autoRandom = 57577 - autoRandomBase = 57578 - avg = 57579 - avgRowLength = 57580 - backend = 57581 - backup = 57582 - backups = 57583 - begin = 57584 + ascii = 57575 + assignmentEq = 58001 + autoIdCache = 57576 + autoIncrement = 57577 + autoRandom = 57578 + autoRandomBase = 57579 + avg = 57580 + avgRowLength = 57581 + backend = 57582 + backup = 57583 + backups = 57584 + begin = 57585 between = 57365 bigIntType = 57366 binaryType = 57367 - binding = 57585 - bindings = 57586 - binlog = 57587 - bitAnd = 57875 - bitLit = 57998 - bitOr = 57876 - bitType = 57588 - bitXor = 57877 + binding = 57586 + bindings = 57587 + binlog = 57588 + bitAnd = 57876 + bitLit = 57999 + bitOr = 57877 + bitType = 57589 + bitXor = 57878 blobType = 57368 - block = 57589 - boolType = 57591 - booleanType = 57590 + block = 57590 + boolType = 57592 + booleanType = 57591 both = 57369 - bound = 57878 - btree = 57592 - buckets = 57929 - builtinAddDate = 57959 - builtinApproxCountDistinct = 57965 - builtinBitAnd = 57960 - builtinBitOr = 57961 - builtinBitXor = 57962 - builtinCast = 57963 - builtinCount = 57964 - builtinCurDate = 57966 - builtinCurTime = 57967 - builtinDateAdd = 57968 - builtinDateSub = 57969 - builtinExtract = 57970 - builtinGroupConcat = 57971 - builtinMax = 57972 - builtinMin = 57973 - builtinNow = 57974 - builtinPosition = 57975 - builtinStddevPop = 57980 - builtinStddevSamp = 57981 - builtinSubDate = 57976 - builtinSubstring = 57977 - builtinSum = 57978 - builtinSysDate = 57979 - builtinTrim = 57982 - builtinUser = 57983 - builtinVarPop = 57984 - builtinVarSamp = 57985 - builtins = 57930 + bound = 57879 + btree = 57593 + buckets = 57930 + builtinAddDate = 57960 + builtinApproxCountDistinct = 57966 + builtinBitAnd = 57961 + builtinBitOr = 57962 + builtinBitXor = 57963 + builtinCast = 57964 + builtinCount = 57965 + builtinCurDate = 57967 + builtinCurTime = 57968 + builtinDateAdd = 57969 + builtinDateSub = 57970 + builtinExtract = 57971 + builtinGroupConcat = 57972 + builtinMax = 57973 + builtinMin = 57974 + builtinNow = 57975 + builtinPosition = 57976 + builtinStddevPop = 57981 + builtinStddevSamp = 57982 + builtinSubDate = 57977 + builtinSubstring = 57978 + builtinSum = 57979 + builtinSysDate = 57980 + builtinTrim = 57983 + builtinUser = 57984 + builtinVarPop = 57985 + builtinVarSamp = 57986 + builtins = 57931 by = 57370 - byteType = 57593 - cache = 57594 - cancel = 57931 - capture = 57595 + byteType = 57594 + cache = 57595 + cancel = 57932 + capture = 57596 cascade = 57371 - cascaded = 57596 + cascaded = 57597 caseKwd = 57372 - cast = 57879 - chain = 57597 + cast = 57880 + chain = 57598 change = 57373 charType = 57375 character = 57374 - charsetKwd = 57598 + charsetKwd = 57599 check = 57376 - checkpoint = 57599 - checksum = 57600 - cipher = 57601 - cleanup = 57602 - client = 57603 - cmSketch = 57932 - coalesce = 57604 + checkpoint = 57600 + checksum = 57601 + cipher = 57602 + cleanup = 57603 + client = 57604 + cmSketch = 57933 + coalesce = 57605 collate = 57377 - collation = 57605 + collation = 57606 column = 57378 - columnFormat = 57606 - columns = 57607 - comment = 57609 - commit = 57610 - committed = 57611 - compact = 57612 - compressed = 57613 - compression = 57614 - concurrency = 57615 - config = 57608 - connection = 57616 - consistent = 57617 + columnFormat = 57607 + columns = 57608 + comment = 57610 + commit = 57611 + committed = 57612 + compact = 57613 + compressed = 57614 + compression = 57615 + concurrency = 57616 + config = 57609 + connection = 57617 + consistent = 57618 constraint = 57379 - context = 57618 + context = 57619 convert = 57380 - copyKwd = 57880 - count = 57881 - cpu = 57619 + copyKwd = 57881 + count = 57882 + cpu = 57620 create = 57381 - createTableSelect = 58021 + createTableSelect = 58022 cross = 57382 - csvBackslashEscape = 57620 - csvDelimiter = 57621 - csvHeader = 57622 - csvNotNull = 57623 - csvNull = 57624 - csvSeparator = 57625 - csvTrimLastSeparators = 57626 + csvBackslashEscape = 57621 + csvDelimiter = 57622 + csvHeader = 57623 + csvNotNull = 57624 + csvNull = 57625 + csvSeparator = 57626 + csvTrimLastSeparators = 57627 cumeDist = 57383 - curTime = 57883 - current = 57627 + curTime = 57884 + current = 57628 currentDate = 57384 currentRole = 57388 currentTime = 57385 currentTs = 57386 currentUser = 57387 - cycle = 57628 - data = 57629 + cycle = 57629 + data = 57630 database = 57389 databases = 57390 - dateAdd = 57884 - dateSub = 57885 - dateType = 57631 - datetimeType = 57630 - day = 57632 + dateAdd = 57885 + dateSub = 57886 + dateType = 57632 + datetimeType = 57631 + day = 57633 dayHour = 57391 dayMicrosecond = 57392 dayMinute = 57393 daySecond = 57394 - ddl = 57933 - deallocate = 57633 - decLit = 57995 + ddl = 57934 + deallocate = 57634 + decLit = 57996 decimalType = 57395 defaultKwd = 57396 - definer = 57634 - delayKeyWrite = 57635 + definer = 57635 + delayKeyWrite = 57636 delayed = 57397 deleteKwd = 57398 denseRank = 57399 - depth = 57934 + depth = 57935 desc = 57400 describe = 57401 - directory = 57636 - disable = 57637 - discard = 57638 - disk = 57639 + directory = 57637 + disable = 57638 + discard = 57639 + disk = 57640 distinct = 57402 distinctRow = 57403 div = 57404 - do = 57640 + do = 57641 doubleAtIdentifier = 57350 doubleType = 57405 - drainer = 57935 + drainer = 57936 drop = 57406 dual = 57407 - duplicate = 57641 - dynamic = 57642 + duplicate = 57642 + dynamic = 57643 elseKwd = 57408 - empty = 58013 - enable = 57643 + empty = 58014 + enable = 57644 enclosed = 57409 - encryption = 57644 - end = 57645 - enforced = 57646 - engine = 57647 - engines = 57648 - enum = 57649 - eq = 58001 + encryption = 57645 + end = 57646 + enforced = 57647 + engine = 57648 + engines = 57649 + enum = 57650 + eq = 58002 yyErrCode = 57345 - errorKwd = 57650 - escape = 57651 + errorKwd = 57651 + escape = 57652 escaped = 57410 - event = 57652 - events = 57653 - evolve = 57654 - exact = 57886 + event = 57653 + events = 57654 + evolve = 57655 + exact = 57887 except = 57413 - exchange = 57655 - exclusive = 57656 - execute = 57657 + exchange = 57656 + exclusive = 57657 + execute = 57658 exists = 57411 - expansion = 57658 - expire = 57659 + expansion = 57659 + expire = 57660 explain = 57412 - exprPushdownBlacklist = 57924 - extended = 57660 - extract = 57887 + exprPushdownBlacklist = 57925 + extended = 57661 + extract = 57888 falseKwd = 57414 - faultsSym = 57661 - fields = 57662 - file = 57663 - first = 57664 + faultsSym = 57662 + fields = 57663 + file = 57664 + first = 57665 firstValue = 57415 - fixed = 57665 - flashback = 57888 - floatLit = 57994 + fixed = 57666 + flashback = 57889 + floatLit = 57995 floatType = 57416 - flush = 57666 - following = 57667 + flush = 57667 + following = 57668 forKwd = 57417 force = 57418 foreign = 57419 - format = 57668 + format = 57669 from = 57420 - full = 57669 + full = 57670 fulltext = 57421 - function = 57670 - ge = 58002 - general = 57671 + function = 57671 + ge = 58003 + general = 57672 generated = 57422 - geometry = 57986 - geometrycollection = 57993 - getFormat = 57889 - global = 57672 + geometry = 57987 + geometrycollection = 57994 + getFormat = 57890 + global = 57673 grant = 57423 - grants = 57673 + grants = 57674 group = 57424 - groupConcat = 57890 + groupConcat = 57891 groups = 57425 - hash = 57674 + hash = 57675 having = 57426 - hexLit = 57997 + hexLit = 57998 highPriority = 57427 - higherThanComma = 58033 + higherThanComma = 58034 hintComment = 57352 - history = 57675 - hosts = 57676 - hour = 57677 + history = 57676 + hosts = 57677 + hour = 57678 hourMicrosecond = 57428 hourMinute = 57429 hourSecond = 57430 - identSQLErrors = 57679 - identified = 57678 + identSQLErrors = 57680 + identified = 57679 identifier = 57346 ifKwd = 57431 ignore = 57432 - importKwd = 57680 - imports = 57681 + importKwd = 57681 + imports = 57682 in = 57433 - increment = 57682 - incremental = 57683 + increment = 57683 + incremental = 57684 index = 57434 - indexes = 57684 + indexes = 57685 infile = 57435 inner = 57436 - inplace = 57892 + inplace = 57893 insert = 57442 - insertMethod = 57685 - insertValues = 58019 - instance = 57686 - instant = 57893 + insertMethod = 57686 + insertValues = 58020 + instance = 57687 + instant = 57894 int1Type = 57444 int2Type = 57445 int3Type = 57446 int4Type = 57447 int8Type = 57448 - intLit = 57996 + intLit = 57997 intType = 57443 integerType = 57437 - internal = 57894 + internal = 57895 interval = 57438 into = 57439 invalid = 57351 - invisible = 57687 - invoker = 57688 - io = 57689 - ipc = 57690 + invisible = 57688 + invoker = 57689 + io = 57690 + ipc = 57691 is = 57441 - isolation = 57691 - issuer = 57692 - job = 57937 - jobs = 57936 + isolation = 57692 + issuer = 57693 + job = 57938 + jobs = 57937 join = 57449 - jsonObjectAgg = 57926 - jsonTable = 57694 - jsonType = 57693 - jss = 58004 - juss = 58005 + jsonObjectAgg = 57927 + jsonTable = 57695 + jsonType = 57694 + jss = 58005 + juss = 58006 key = 57450 - keyBlockSize = 57695 + keyBlockSize = 57696 keys = 57451 kill = 57452 - labels = 57696 + labels = 57697 lag = 57453 - language = 57697 - last = 57698 - lastBackup = 57699 + language = 57698 + last = 57699 + lastBackup = 57700 lastValue = 57454 - lastval = 57700 - le = 58003 + lastval = 57701 + le = 58004 lead = 57455 leading = 57456 left = 57457 - less = 57701 - level = 57702 + less = 57702 + level = 57703 like = 57458 limit = 57459 linear = 57461 lines = 57460 - linestring = 57988 - list = 57703 + linestring = 57989 + list = 57704 load = 57462 - local = 57704 + local = 57705 localTime = 57463 localTs = 57464 - location = 57705 + location = 57706 lock = 57465 - logs = 57706 - long = 57550 + logs = 57707 + long = 57551 longblobType = 57466 longtextType = 57467 lowPriority = 57468 - lowerThanCharsetKwd = 58022 - lowerThanComma = 58032 - lowerThanCreateTableSelect = 58020 - lowerThanEq = 58029 - lowerThanInsertValues = 58018 - lowerThanIntervalKeyword = 58014 - lowerThanKey = 58023 - lowerThanLocal = 58024 - lowerThanNot = 58031 - lowerThanOn = 58028 - lowerThanRemove = 58025 - lowerThanSetKeyword = 58017 - lowerThanStringLitToken = 58016 - lowerThanValueKeyword = 58015 - lowerThenOrder = 58026 - lsh = 58006 - master = 57707 + lowerThanCharsetKwd = 58023 + lowerThanComma = 58033 + lowerThanCreateTableSelect = 58021 + lowerThanEq = 58030 + lowerThanInsertValues = 58019 + lowerThanIntervalKeyword = 58015 + lowerThanKey = 58024 + lowerThanLocal = 58025 + lowerThanNot = 58032 + lowerThanOn = 58029 + lowerThanRemove = 58026 + lowerThanSetKeyword = 58018 + lowerThanStringLitToken = 58017 + lowerThanValueKeyword = 58016 + lowerThenOrder = 58027 + lsh = 58007 + master = 57708 match = 57469 - max = 57896 - maxConnectionsPerHour = 57710 - maxQueriesPerHour = 57711 - maxRows = 57712 - maxUpdatesPerHour = 57713 - maxUserConnections = 57714 + max = 57897 + maxConnectionsPerHour = 57711 + maxQueriesPerHour = 57712 + maxRows = 57713 + maxUpdatesPerHour = 57714 + maxUserConnections = 57715 maxValue = 57470 - max_idxnum = 57708 - max_minutes = 57709 - mb = 57715 + max_idxnum = 57709 + max_minutes = 57710 + mb = 57716 mediumIntType = 57472 mediumblobType = 57471 mediumtextType = 57473 - memory = 57716 - merge = 57717 - microsecond = 57718 - min = 57895 - minRows = 57719 - minValue = 57721 - minute = 57720 + memory = 57717 + merge = 57718 + microsecond = 57719 + min = 57896 + minRows = 57720 + minValue = 57722 + minute = 57721 minuteMicrosecond = 57474 minuteSecond = 57475 mod = 57476 - mode = 57722 - modify = 57723 - month = 57724 - multilinestring = 57991 - multipoint = 57990 - multipolygon = 57992 - names = 57725 - national = 57726 - natural = 57564 - ncharType = 57727 - neg = 58030 - neq = 58007 - neqSynonym = 58008 - never = 57728 - next = 57729 - next_row_id = 57891 - nextval = 57730 - no = 57731 + mode = 57723 + modify = 57724 + month = 57725 + multilinestring = 57992 + multipoint = 57991 + multipolygon = 57993 + names = 57726 + national = 57727 + natural = 57565 + ncharType = 57728 + neg = 58031 + neq = 58008 + neqSynonym = 58009 + never = 57729 + next = 57730 + next_row_id = 57892 + nextval = 57731 + no = 57732 noWriteToBinLog = 57478 - nocache = 57732 - nocycle = 57733 - nodeID = 57938 - nodeState = 57939 - nodegroup = 57734 - nomaxvalue = 57735 - nominvalue = 57736 - none = 57737 + nocache = 57733 + nocycle = 57734 + nodeID = 57939 + nodeState = 57940 + nodegroup = 57735 + nomaxvalue = 57736 + nominvalue = 57737 + none = 57738 not = 57477 - not2 = 58012 - now = 57897 - nowait = 57738 + not2 = 58013 + now = 57898 + nowait = 57739 nthValue = 57479 ntile = 57480 null = 57481 - nulleq = 58009 - nulls = 57740 + nulleq = 58010 + nulls = 57741 numericType = 57482 - nvarcharType = 57739 + nvarcharType = 57740 odbcDateType = 57355 odbcTimeType = 57356 odbcTimestampType = 57357 - offset = 57741 + offset = 57742 on = 57483 - onDuplicate = 57742 - online = 57743 - only = 57744 - open = 57745 - optRuleBlacklist = 57925 - optimistic = 57940 + onDuplicate = 57743 + online = 57744 + only = 57745 + open = 57746 + optRuleBlacklist = 57926 + optimistic = 57941 optimize = 57484 option = 57485 optionally = 57486 @@ -494,816 +494,817 @@ const ( outer = 57489 outfile = 57440 over = 57490 - packKeys = 57746 - pageSym = 57747 - paramMarker = 58010 - parser = 57748 - partial = 57749 + packKeys = 57747 + pageSym = 57748 + paramMarker = 58011 + parser = 57749 + partial = 57750 partition = 57491 - partitioning = 57750 - partitions = 57751 - password = 57752 - pathKwd = 57753 - per_db = 57754 - per_table = 57755 + partitioning = 57751 + partitions = 57752 + password = 57753 + pathKwd = 57754 + per_db = 57755 + per_table = 57756 percentRank = 57492 - pessimistic = 57941 + pessimistic = 57942 pipes = 57354 - pipesAsOr = 57756 - plugins = 57757 - point = 57987 - polygon = 57989 - position = 57898 - preSplitRegions = 57758 - preceding = 57759 + pipesAsOr = 57757 + plugins = 57758 + point = 57988 + polygon = 57990 + position = 57899 + preSplitRegions = 57759 + preceding = 57760 precisionType = 57493 - prepare = 57760 + prepare = 57761 primary = 57494 - privileges = 57761 + privileges = 57762 procedure = 57495 - process = 57762 - processlist = 57763 - profile = 57764 - profiles = 57765 - pump = 57942 - quarter = 57766 - queries = 57767 - query = 57768 - quick = 57769 + process = 57763 + processlist = 57764 + profile = 57765 + profiles = 57766 + pump = 57943 + quarter = 57767 + queries = 57768 + query = 57769 + quick = 57770 rangeKwd = 57496 rank = 57497 - rateLimit = 57770 + rateLimit = 57771 read = 57498 - realType = 57499 - rebuild = 57771 - recent = 57899 - recover = 57772 - redundant = 57773 - references = 57500 - regexpKwd = 57501 - region = 57958 - regions = 57957 - release = 57502 - reload = 57774 - remove = 57775 - rename = 57503 - reorganize = 57776 - repair = 57777 - repeat = 57504 - repeatable = 57778 - replace = 57505 - replica = 57779 - replication = 57780 - require = 57506 - reset = 57956 - respect = 57781 - restore = 57782 - restores = 57783 - restrict = 57507 - reverse = 57784 - revoke = 57508 - right = 57509 - rlike = 57510 - role = 57785 - rollback = 57786 - routine = 57787 - row = 57511 - rowCount = 57788 - rowFormat = 57789 - rowNumber = 57513 - rows = 57512 - rsh = 58011 - rtree = 57790 - samples = 57943 - san = 57791 - second = 57792 - secondMicrosecond = 57514 - secondaryEngine = 57793 - secondaryLoad = 57794 - secondaryUnload = 57795 - security = 57796 - selectKwd = 57515 - sendCredentialsToTiKV = 57797 - separator = 57798 - sequence = 57799 - serial = 57800 - serializable = 57801 - session = 57802 - set = 57516 - setval = 57803 - shardRowIDBits = 57804 - share = 57805 - shared = 57806 - show = 57517 - shutdown = 57807 - signed = 57808 - simple = 57809 + realType = 57500 + rebuild = 57772 + recent = 57900 + recover = 57773 + recursive = 57499 + redundant = 57774 + references = 57501 + regexpKwd = 57502 + region = 57959 + regions = 57958 + release = 57503 + reload = 57775 + remove = 57776 + rename = 57504 + reorganize = 57777 + repair = 57778 + repeat = 57505 + repeatable = 57779 + replace = 57506 + replica = 57780 + replication = 57781 + require = 57507 + reset = 57957 + respect = 57782 + restore = 57783 + restores = 57784 + restrict = 57508 + reverse = 57785 + revoke = 57509 + right = 57510 + rlike = 57511 + role = 57786 + rollback = 57787 + routine = 57788 + row = 57512 + rowCount = 57789 + rowFormat = 57790 + rowNumber = 57514 + rows = 57513 + rsh = 58012 + rtree = 57791 + samples = 57944 + san = 57792 + second = 57793 + secondMicrosecond = 57515 + secondaryEngine = 57794 + secondaryLoad = 57795 + secondaryUnload = 57796 + security = 57797 + selectKwd = 57516 + sendCredentialsToTiKV = 57798 + separator = 57799 + sequence = 57800 + serial = 57801 + serializable = 57802 + session = 57803 + set = 57517 + setval = 57804 + shardRowIDBits = 57805 + share = 57806 + shared = 57807 + show = 57518 + shutdown = 57808 + signed = 57809 + simple = 57810 singleAtIdentifier = 57349 - skipSchemaFiles = 57810 - slave = 57811 - slow = 57812 - smallIntType = 57518 - snapshot = 57813 - some = 57814 - source = 57815 - spatial = 57519 - split = 57954 - sql = 57520 - sqlBigResult = 57521 - sqlBufferResult = 57816 - sqlCache = 57817 - sqlCalcFoundRows = 57522 - sqlNoCache = 57818 - sqlSmallResult = 57523 - sqlTsiDay = 57819 - sqlTsiHour = 57820 - sqlTsiMinute = 57821 - sqlTsiMonth = 57822 - sqlTsiQuarter = 57823 - sqlTsiSecond = 57824 - sqlTsiWeek = 57825 - sqlTsiYear = 57826 - ssl = 57524 - staleness = 57900 - start = 57827 - starting = 57525 - stats = 57944 - statsAutoRecalc = 57828 - statsBuckets = 57947 - statsHealthy = 57948 - statsHistograms = 57946 - statsMeta = 57945 - statsPersistent = 57829 - statsSamplePages = 57830 - status = 57831 - std = 57901 - stddev = 57902 - stddevPop = 57903 - stddevSamp = 57904 - storage = 57832 - stored = 57528 - straightJoin = 57526 - strictFormat = 57833 + skipSchemaFiles = 57811 + slave = 57812 + slow = 57813 + smallIntType = 57519 + snapshot = 57814 + some = 57815 + source = 57816 + spatial = 57520 + split = 57955 + sql = 57521 + sqlBigResult = 57522 + sqlBufferResult = 57817 + sqlCache = 57818 + sqlCalcFoundRows = 57523 + sqlNoCache = 57819 + sqlSmallResult = 57524 + sqlTsiDay = 57820 + sqlTsiHour = 57821 + sqlTsiMinute = 57822 + sqlTsiMonth = 57823 + sqlTsiQuarter = 57824 + sqlTsiSecond = 57825 + sqlTsiWeek = 57826 + sqlTsiYear = 57827 + ssl = 57525 + staleness = 57901 + start = 57828 + starting = 57526 + stats = 57945 + statsAutoRecalc = 57829 + statsBuckets = 57948 + statsHealthy = 57949 + statsHistograms = 57947 + statsMeta = 57946 + statsPersistent = 57830 + statsSamplePages = 57831 + status = 57832 + std = 57902 + stddev = 57903 + stddevPop = 57904 + stddevSamp = 57905 + storage = 57833 + stored = 57529 + straightJoin = 57527 + strictFormat = 57834 stringLit = 57348 - strong = 57905 - subDate = 57906 - subject = 57834 - subpartition = 57835 - subpartitions = 57836 - substring = 57908 - sum = 57907 - super = 57837 - swaps = 57838 - switchesSym = 57839 - systemTime = 57840 - tableChecksum = 57841 - tableKwd = 57527 - tableRefPriority = 58027 - tables = 57842 - tablespace = 57843 - telemetry = 57949 - telemetryID = 57950 - temporary = 57844 - temptable = 57845 - terminated = 57529 - textType = 57846 - than = 57847 - then = 57530 - tiFlash = 57952 - tidb = 57951 - tikvImporter = 57848 - timeType = 57850 - timestampAdd = 57909 - timestampDiff = 57910 - timestampType = 57849 - tinyIntType = 57532 - tinyblobType = 57531 - tinytextType = 57533 - tls = 57927 - to = 57534 - tokudbDefault = 57911 - tokudbFast = 57912 - tokudbLzma = 57913 - tokudbQuickLZ = 57914 - tokudbSmall = 57916 - tokudbSnappy = 57915 - tokudbUncompressed = 57917 - tokudbZlib = 57918 - top = 57919 - topn = 57953 - tp = 57851 - trace = 57852 - traditional = 57853 - trailing = 57535 - transaction = 57854 - trigger = 57536 - triggers = 57855 - trim = 57920 - trueKwd = 57537 - truncate = 57856 - unbounded = 57857 - uncommitted = 57858 - undefined = 57859 + strong = 57906 + subDate = 57907 + subject = 57835 + subpartition = 57836 + subpartitions = 57837 + substring = 57909 + sum = 57908 + super = 57838 + swaps = 57839 + switchesSym = 57840 + systemTime = 57841 + tableChecksum = 57842 + tableKwd = 57528 + tableRefPriority = 58028 + tables = 57843 + tablespace = 57844 + telemetry = 57950 + telemetryID = 57951 + temporary = 57845 + temptable = 57846 + terminated = 57530 + textType = 57847 + than = 57848 + then = 57531 + tiFlash = 57953 + tidb = 57952 + tikvImporter = 57849 + timeType = 57851 + timestampAdd = 57910 + timestampDiff = 57911 + timestampType = 57850 + tinyIntType = 57533 + tinyblobType = 57532 + tinytextType = 57534 + tls = 57928 + to = 57535 + tokudbDefault = 57912 + tokudbFast = 57913 + tokudbLzma = 57914 + tokudbQuickLZ = 57915 + tokudbSmall = 57917 + tokudbSnappy = 57916 + tokudbUncompressed = 57918 + tokudbZlib = 57919 + top = 57920 + topn = 57954 + tp = 57852 + trace = 57853 + traditional = 57854 + trailing = 57536 + transaction = 57855 + trigger = 57537 + triggers = 57856 + trim = 57921 + trueKwd = 57538 + truncate = 57857 + unbounded = 57858 + uncommitted = 57859 + undefined = 57860 underscoreCS = 57347 - unicodeSym = 57860 - union = 57539 - unique = 57538 - unknown = 57861 - unlock = 57540 - unsigned = 57541 - update = 57542 - usage = 57543 - use = 57544 - user = 57862 - using = 57545 - utcDate = 57546 - utcTime = 57548 - utcTimestamp = 57547 - validation = 57863 - value = 57864 - values = 57549 - varPop = 57922 - varSamp = 57923 - varbinaryType = 57553 - varcharType = 57551 - varcharacter = 57552 - variables = 57865 - variance = 57921 - varying = 57554 - view = 57866 - virtual = 57555 - visible = 57867 - warnings = 57868 - week = 57869 - weightString = 57870 - when = 57556 - where = 57557 - width = 57955 - window = 57559 - with = 57560 - without = 57871 - write = 57558 - x509 = 57872 - xor = 57561 - yearMonth = 57562 - yearType = 57873 - zerofill = 57563 + unicodeSym = 57861 + union = 57540 + unique = 57539 + unknown = 57862 + unlock = 57541 + unsigned = 57542 + update = 57543 + usage = 57544 + use = 57545 + user = 57863 + using = 57546 + utcDate = 57547 + utcTime = 57549 + utcTimestamp = 57548 + validation = 57864 + value = 57865 + values = 57550 + varPop = 57923 + varSamp = 57924 + varbinaryType = 57554 + varcharType = 57552 + varcharacter = 57553 + variables = 57866 + variance = 57922 + varying = 57555 + view = 57867 + virtual = 57556 + visible = 57868 + warnings = 57869 + week = 57870 + weightString = 57871 + when = 57557 + where = 57558 + width = 57956 + window = 57560 + with = 57561 + without = 57872 + write = 57559 + x509 = 57873 + xor = 57562 + yearMonth = 57563 + yearType = 57874 + zerofill = 57564 yyMaxDepth = 200 - yyTabOfs = -2145 + yyTabOfs = -2170 ) var ( yyXLAT = map[int]int{ - 57344: 0, // $end (1887x) - 59: 1, // ';' (1886x) - 57775: 2, // remove (1679x) - 57609: 3, // comment (1623x) - 57832: 4, // storage (1598x) - 57576: 5, // autoIncrement (1586x) - 44: 6, // ',' (1510x) - 57664: 7, // first (1499x) - 57568: 8, // after (1498x) - 57800: 9, // serial (1494x) - 57577: 10, // autoRandom (1493x) - 57606: 11, // columnFormat (1493x) - 57752: 12, // password (1446x) - 57598: 13, // charsetKwd (1438x) - 57753: 14, // pathKwd (1421x) - 57600: 15, // checksum (1419x) - 57695: 16, // keyBlockSize (1415x) - 57843: 17, // tablespace (1410x) - 57647: 18, // engine (1406x) - 57629: 19, // data (1404x) - 57644: 20, // encryption (1403x) - 57685: 21, // insertMethod (1402x) - 57712: 22, // maxRows (1402x) - 57719: 23, // minRows (1402x) - 57734: 24, // nodegroup (1402x) - 57616: 25, // connection (1396x) - 57575: 26, // autoIdCache (1390x) - 57578: 27, // autoRandomBase (1390x) - 57580: 28, // avgRowLength (1390x) - 57614: 29, // compression (1390x) - 57635: 30, // delayKeyWrite (1390x) - 57746: 31, // packKeys (1390x) - 57758: 32, // preSplitRegions (1390x) - 57789: 33, // rowFormat (1390x) - 57793: 34, // secondaryEngine (1390x) - 57804: 35, // shardRowIDBits (1390x) - 57828: 36, // statsAutoRecalc (1390x) - 57829: 37, // statsPersistent (1390x) - 57830: 38, // statsSamplePages (1390x) - 57841: 39, // tableChecksum (1390x) - 41: 40, // ')' (1362x) - 57565: 41, // account (1349x) - 57808: 42, // signed (1342x) - 57731: 43, // no (1327x) - 57813: 44, // snapshot (1326x) - 57581: 45, // backend (1325x) - 57599: 46, // checkpoint (1325x) - 57615: 47, // concurrency (1325x) - 57620: 48, // csvBackslashEscape (1325x) - 57621: 49, // csvDelimiter (1325x) - 57622: 50, // csvHeader (1325x) - 57623: 51, // csvNotNull (1325x) - 57624: 52, // csvNull (1325x) - 57625: 53, // csvSeparator (1325x) - 57626: 54, // csvTrimLastSeparators (1325x) - 57699: 55, // lastBackup (1325x) - 57742: 56, // onDuplicate (1325x) - 57743: 57, // online (1325x) - 57770: 58, // rateLimit (1325x) - 57797: 59, // sendCredentialsToTiKV (1325x) - 57810: 60, // skipSchemaFiles (1325x) - 57833: 61, // strictFormat (1325x) - 57848: 62, // tikvImporter (1325x) - 57851: 63, // tp (1324x) - 57687: 64, // invisible (1323x) - 57827: 65, // start (1323x) - 57867: 66, // visible (1323x) - 57571: 67, // algorithm (1322x) - 57594: 68, // cache (1320x) - 57628: 69, // cycle (1320x) - 57721: 70, // minValue (1320x) - 57682: 71, // increment (1319x) - 57732: 72, // nocache (1319x) - 57733: 73, // nocycle (1319x) - 57735: 74, // nomaxvalue (1319x) - 57736: 75, // nominvalue (1319x) - 57866: 76, // view (1316x) - 57835: 77, // subpartition (1312x) - 57607: 78, // columns (1311x) - 57751: 79, // partitions (1311x) - 57662: 80, // fields (1310x) - 57826: 81, // sqlTsiYear (1310x) - 57873: 82, // yearType (1310x) - 57574: 83, // ascii (1309x) - 57593: 84, // byteType (1309x) - 57632: 85, // day (1309x) - 57792: 86, // second (1309x) - 57860: 87, // unicodeSym (1309x) - 57677: 88, // hour (1308x) - 57718: 89, // microsecond (1308x) - 57720: 90, // minute (1308x) - 57724: 91, // month (1308x) - 57766: 92, // quarter (1308x) - 57819: 93, // sqlTsiDay (1308x) - 57820: 94, // sqlTsiHour (1308x) - 57821: 95, // sqlTsiMinute (1308x) - 57822: 96, // sqlTsiMonth (1308x) - 57823: 97, // sqlTsiQuarter (1308x) - 57824: 98, // sqlTsiSecond (1308x) - 57825: 99, // sqlTsiWeek (1308x) - 57842: 100, // tables (1308x) - 57869: 101, // week (1308x) - 57798: 102, // separator (1307x) - 57831: 103, // status (1307x) - 57759: 104, // preceding (1306x) - 57601: 105, // cipher (1305x) - 57692: 106, // issuer (1305x) - 57710: 107, // maxConnectionsPerHour (1305x) - 57711: 108, // maxQueriesPerHour (1305x) - 57713: 109, // maxUpdatesPerHour (1305x) - 57714: 110, // maxUserConnections (1305x) - 57791: 111, // san (1305x) - 57834: 112, // subject (1305x) - 57704: 113, // local (1304x) - 57586: 114, // bindings (1303x) - 57634: 115, // definer (1303x) - 57674: 116, // hash (1303x) - 57678: 117, // identified (1303x) - 57706: 118, // logs (1303x) - 57781: 119, // respect (1303x) - 57627: 120, // current (1302x) - 57667: 121, // following (1302x) - 57864: 122, // value (1302x) - 57585: 123, // binding (1301x) - 57645: 124, // end (1301x) - 57891: 125, // next_row_id (1301x) - 57768: 126, // query (1301x) - 57957: 127, // regions (1301x) - 57849: 128, // timestampType (1301x) - 57857: 129, // unbounded (1301x) - 57630: 130, // datetimeType (1300x) - 57631: 131, // dateType (1300x) - 57646: 132, // enforced (1300x) - 57665: 133, // fixed (1300x) - 57693: 134, // jsonType (1300x) - 57741: 135, // offset (1300x) - 57760: 136, // prepare (1300x) - 57785: 137, // role (1300x) - 57786: 138, // rollback (1300x) - 57850: 139, // timeType (1300x) - 57862: 140, // user (1300x) - 57584: 141, // begin (1299x) - 57592: 142, // btree (1299x) - 57610: 143, // commit (1299x) - 57986: 144, // geometry (1299x) - 57993: 145, // geometrycollection (1299x) - 57680: 146, // importKwd (1299x) - 57691: 147, // isolation (1299x) - 57988: 148, // linestring (1299x) - 57708: 149, // max_idxnum (1299x) - 57716: 150, // memory (1299x) - 57991: 151, // multilinestring (1299x) - 57990: 152, // multipoint (1299x) - 57992: 153, // multipolygon (1299x) - 57754: 154, // per_db (1299x) - 57987: 155, // point (1299x) - 57989: 156, // polygon (1299x) - 57761: 157, // privileges (1299x) - 57790: 158, // rtree (1299x) - 57844: 159, // temporary (1299x) - 57856: 160, // truncate (1299x) - 57863: 161, // validation (1299x) - 57865: 162, // variables (1299x) - 57590: 163, // booleanType (1298x) - 57637: 164, // disable (1298x) - 57642: 165, // dynamic (1298x) - 57643: 166, // enable (1298x) - 57650: 167, // errorKwd (1298x) - 57657: 168, // execute (1298x) - 57666: 169, // flush (1298x) - 57669: 170, // full (1298x) - 57672: 171, // global (1298x) - 57705: 172, // location (1298x) - 57715: 173, // mb (1298x) - 57722: 174, // mode (1298x) - 57728: 175, // never (1298x) - 57757: 176, // plugins (1298x) - 57763: 177, // processlist (1298x) - 57772: 178, // recover (1298x) - 57774: 179, // reload (1298x) - 57777: 180, // repair (1298x) - 57799: 181, // sequence (1298x) - 57802: 182, // session (1298x) - 57807: 183, // shutdown (1298x) - 57836: 184, // subpartitions (1298x) - 57951: 185, // tidb (1298x) - 57861: 186, // unknown (1298x) - 57871: 187, // without (1298x) - 57928: 188, // admin (1297x) - 57582: 189, // backup (1297x) - 57587: 190, // binlog (1297x) - 57588: 191, // bitType (1297x) - 57589: 192, // block (1297x) - 57591: 193, // boolType (1297x) - 57929: 194, // buckets (1297x) - 57597: 195, // chain (1297x) - 57603: 196, // client (1297x) - 57932: 197, // cmSketch (1297x) - 57604: 198, // coalesce (1297x) - 57612: 199, // compact (1297x) - 57613: 200, // compressed (1297x) - 57608: 201, // config (1297x) - 57618: 202, // context (1297x) - 57880: 203, // copyKwd (1297x) - 57619: 204, // cpu (1297x) - 57633: 205, // deallocate (1297x) - 57636: 206, // directory (1297x) - 57638: 207, // discard (1297x) - 57639: 208, // disk (1297x) - 57640: 209, // do (1297x) - 57935: 210, // drainer (1297x) - 57641: 211, // duplicate (1297x) - 57649: 212, // enum (1297x) - 57655: 213, // exchange (1297x) - 57658: 214, // expansion (1297x) - 57888: 215, // flashback (1297x) - 57671: 216, // general (1297x) - 57676: 217, // hosts (1297x) - 57346: 218, // identifier (1297x) - 57892: 219, // inplace (1297x) - 57893: 220, // instant (1297x) - 57690: 221, // ipc (1297x) - 57937: 222, // job (1297x) - 57936: 223, // jobs (1297x) - 57723: 224, // modify (1297x) - 57726: 225, // national (1297x) - 57727: 226, // ncharType (1297x) - 57938: 227, // nodeID (1297x) - 57939: 228, // nodeState (1297x) - 57740: 229, // nulls (1297x) - 57739: 230, // nvarcharType (1297x) - 57744: 231, // only (1297x) - 57747: 232, // pageSym (1297x) - 57942: 233, // pump (1297x) - 57771: 234, // rebuild (1297x) - 57773: 235, // redundant (1297x) - 57776: 236, // reorganize (1297x) - 57782: 237, // restore (1297x) - 57787: 238, // routine (1297x) - 57943: 239, // samples (1297x) - 57794: 240, // secondaryLoad (1297x) - 57795: 241, // secondaryUnload (1297x) - 57811: 242, // slave (1297x) - 57812: 243, // slow (1297x) - 57815: 244, // source (1297x) - 57954: 245, // split (1297x) - 57900: 246, // staleness (1297x) - 57944: 247, // stats (1297x) - 57838: 248, // swaps (1297x) - 57846: 249, // textType (1297x) - 57911: 250, // tokudbDefault (1297x) - 57912: 251, // tokudbFast (1297x) - 57913: 252, // tokudbLzma (1297x) - 57914: 253, // tokudbQuickLZ (1297x) - 57916: 254, // tokudbSmall (1297x) - 57915: 255, // tokudbSnappy (1297x) - 57917: 256, // tokudbUncompressed (1297x) - 57918: 257, // tokudbZlib (1297x) - 57953: 258, // topn (1297x) - 57852: 259, // trace (1297x) - 57566: 260, // action (1296x) - 57567: 261, // advise (1296x) - 57569: 262, // against (1296x) - 57570: 263, // ago (1296x) - 57572: 264, // always (1296x) - 57583: 265, // backups (1296x) - 57878: 266, // bound (1296x) - 57930: 267, // builtins (1296x) - 57931: 268, // cancel (1296x) - 57595: 269, // capture (1296x) - 57596: 270, // cascaded (1296x) - 57602: 271, // cleanup (1296x) - 57605: 272, // collation (1296x) - 57611: 273, // committed (1296x) - 57617: 274, // consistent (1296x) - 57933: 275, // ddl (1296x) - 57934: 276, // depth (1296x) - 57648: 277, // engines (1296x) - 57652: 278, // event (1296x) - 57653: 279, // events (1296x) - 57654: 280, // evolve (1296x) - 57886: 281, // exact (1296x) - 57659: 282, // expire (1296x) - 57924: 283, // exprPushdownBlacklist (1296x) - 57660: 284, // extended (1296x) - 57661: 285, // faultsSym (1296x) - 57663: 286, // file (1296x) - 57668: 287, // format (1296x) - 57670: 288, // function (1296x) - 57673: 289, // grants (1296x) - 57675: 290, // history (1296x) - 57679: 291, // identSQLErrors (1296x) - 57681: 292, // imports (1296x) - 57683: 293, // incremental (1296x) - 57684: 294, // indexes (1296x) - 57686: 295, // instance (1296x) - 57894: 296, // internal (1296x) - 57688: 297, // invoker (1296x) - 57689: 298, // io (1296x) - 57696: 299, // labels (1296x) - 57697: 300, // language (1296x) - 57698: 301, // last (1296x) - 57701: 302, // less (1296x) - 57702: 303, // level (1296x) - 57703: 304, // list (1296x) - 57707: 305, // master (1296x) - 57896: 306, // max (1296x) - 57709: 307, // max_minutes (1296x) - 57717: 308, // merge (1296x) - 57895: 309, // min (1296x) - 57729: 310, // next (1296x) - 57730: 311, // nextval (1296x) - 57737: 312, // none (1296x) - 57738: 313, // nowait (1296x) - 57745: 314, // open (1296x) - 57940: 315, // optimistic (1296x) - 57925: 316, // optRuleBlacklist (1296x) - 57748: 317, // parser (1296x) - 57749: 318, // partial (1296x) - 57750: 319, // partitioning (1296x) - 57755: 320, // per_table (1296x) - 57941: 321, // pessimistic (1296x) - 57762: 322, // process (1296x) - 57764: 323, // profile (1296x) - 57765: 324, // profiles (1296x) - 57767: 325, // queries (1296x) - 57899: 326, // recent (1296x) - 57958: 327, // region (1296x) - 57778: 328, // repeatable (1296x) - 57779: 329, // replica (1296x) - 57780: 330, // replication (1296x) - 57956: 331, // reset (1296x) - 57783: 332, // restores (1296x) - 57796: 333, // security (1296x) - 57801: 334, // serializable (1296x) - 57805: 335, // share (1296x) - 57809: 336, // simple (1296x) - 57947: 337, // statsBuckets (1296x) - 57948: 338, // statsHealthy (1296x) - 57946: 339, // statsHistograms (1296x) - 57945: 340, // statsMeta (1296x) - 57905: 341, // strong (1296x) - 57837: 342, // super (1296x) - 57839: 343, // switchesSym (1296x) - 57840: 344, // systemTime (1296x) - 57950: 345, // telemetryID (1296x) - 57845: 346, // temptable (1296x) - 57847: 347, // than (1296x) - 57952: 348, // tiFlash (1296x) - 57927: 349, // tls (1296x) - 57919: 350, // top (1296x) - 57853: 351, // traditional (1296x) - 57854: 352, // transaction (1296x) - 57855: 353, // triggers (1296x) - 57858: 354, // uncommitted (1296x) - 57859: 355, // undefined (1296x) - 57868: 356, // warnings (1296x) - 57955: 357, // width (1296x) - 57872: 358, // x509 (1296x) - 57874: 359, // addDate (1295x) - 57573: 360, // any (1295x) - 57882: 361, // approxCountDistinct (1295x) - 57579: 362, // avg (1295x) - 57875: 363, // bitAnd (1295x) - 57876: 364, // bitOr (1295x) - 57877: 365, // bitXor (1295x) - 57879: 366, // cast (1295x) - 57881: 367, // count (1295x) - 57883: 368, // curTime (1295x) - 57884: 369, // dateAdd (1295x) - 57885: 370, // dateSub (1295x) - 57651: 371, // escape (1295x) - 57656: 372, // exclusive (1295x) - 57887: 373, // extract (1295x) - 57889: 374, // getFormat (1295x) - 57890: 375, // groupConcat (1295x) - 57926: 376, // jsonObjectAgg (1295x) - 57694: 377, // jsonTable (1295x) - 57700: 378, // lastval (1295x) - 57725: 379, // names (1295x) - 57897: 380, // now (1295x) - 57898: 381, // position (1295x) - 57769: 382, // quick (1295x) - 57784: 383, // reverse (1295x) - 57788: 384, // rowCount (1295x) - 57803: 385, // setval (1295x) - 57806: 386, // shared (1295x) - 57814: 387, // some (1295x) - 57816: 388, // sqlBufferResult (1295x) - 57817: 389, // sqlCache (1295x) - 57818: 390, // sqlNoCache (1295x) - 57901: 391, // std (1295x) - 57902: 392, // stddev (1295x) - 57903: 393, // stddevPop (1295x) - 57904: 394, // stddevSamp (1295x) - 57906: 395, // subDate (1295x) - 57908: 396, // substring (1295x) - 57907: 397, // sum (1295x) - 57949: 398, // telemetry (1295x) - 57909: 399, // timestampAdd (1295x) - 57910: 400, // timestampDiff (1295x) - 57920: 401, // trim (1295x) - 57921: 402, // variance (1295x) - 57922: 403, // varPop (1295x) - 57923: 404, // varSamp (1295x) - 57870: 405, // weightString (1295x) - 40: 406, // '(' (1163x) - 57483: 407, // on (1134x) - 57348: 408, // stringLit (1065x) - 57477: 409, // not (1044x) - 57363: 410, // as (1001x) - 57396: 411, // defaultKwd (986x) - 57457: 412, // left (943x) - 57509: 413, // right (943x) - 57377: 414, // collate (939x) - 57539: 415, // union (935x) - 57560: 416, // with (924x) - 45: 417, // '-' (912x) - 43: 418, // '+' (911x) - 57476: 419, // mod (895x) - 57545: 420, // using (868x) + 57344: 0, // $end (1903x) + 59: 1, // ';' (1902x) + 57776: 2, // remove (1685x) + 57610: 3, // comment (1629x) + 57833: 4, // storage (1604x) + 57577: 5, // autoIncrement (1592x) + 44: 6, // ',' (1519x) + 57665: 7, // first (1505x) + 57569: 8, // after (1504x) + 57801: 9, // serial (1500x) + 57578: 10, // autoRandom (1499x) + 57607: 11, // columnFormat (1499x) + 57753: 12, // password (1452x) + 57599: 13, // charsetKwd (1444x) + 57754: 14, // pathKwd (1427x) + 57601: 15, // checksum (1425x) + 57696: 16, // keyBlockSize (1421x) + 57844: 17, // tablespace (1416x) + 57648: 18, // engine (1412x) + 57630: 19, // data (1410x) + 57645: 20, // encryption (1409x) + 57686: 21, // insertMethod (1408x) + 57713: 22, // maxRows (1408x) + 57720: 23, // minRows (1408x) + 57735: 24, // nodegroup (1408x) + 57617: 25, // connection (1402x) + 57576: 26, // autoIdCache (1396x) + 57579: 27, // autoRandomBase (1396x) + 57581: 28, // avgRowLength (1396x) + 57615: 29, // compression (1396x) + 57636: 30, // delayKeyWrite (1396x) + 57747: 31, // packKeys (1396x) + 57759: 32, // preSplitRegions (1396x) + 57790: 33, // rowFormat (1396x) + 57794: 34, // secondaryEngine (1396x) + 57805: 35, // shardRowIDBits (1396x) + 57829: 36, // statsAutoRecalc (1396x) + 57830: 37, // statsPersistent (1396x) + 57831: 38, // statsSamplePages (1396x) + 57842: 39, // tableChecksum (1396x) + 41: 40, // ')' (1371x) + 57566: 41, // account (1355x) + 57809: 42, // signed (1348x) + 57732: 43, // no (1333x) + 57814: 44, // snapshot (1332x) + 57582: 45, // backend (1331x) + 57600: 46, // checkpoint (1331x) + 57616: 47, // concurrency (1331x) + 57621: 48, // csvBackslashEscape (1331x) + 57622: 49, // csvDelimiter (1331x) + 57623: 50, // csvHeader (1331x) + 57624: 51, // csvNotNull (1331x) + 57625: 52, // csvNull (1331x) + 57626: 53, // csvSeparator (1331x) + 57627: 54, // csvTrimLastSeparators (1331x) + 57700: 55, // lastBackup (1331x) + 57743: 56, // onDuplicate (1331x) + 57744: 57, // online (1331x) + 57771: 58, // rateLimit (1331x) + 57798: 59, // sendCredentialsToTiKV (1331x) + 57811: 60, // skipSchemaFiles (1331x) + 57834: 61, // strictFormat (1331x) + 57849: 62, // tikvImporter (1331x) + 57852: 63, // tp (1330x) + 57688: 64, // invisible (1329x) + 57828: 65, // start (1329x) + 57868: 66, // visible (1329x) + 57572: 67, // algorithm (1328x) + 57595: 68, // cache (1326x) + 57629: 69, // cycle (1326x) + 57722: 70, // minValue (1326x) + 57683: 71, // increment (1325x) + 57733: 72, // nocache (1325x) + 57734: 73, // nocycle (1325x) + 57736: 74, // nomaxvalue (1325x) + 57737: 75, // nominvalue (1325x) + 57867: 76, // view (1322x) + 57836: 77, // subpartition (1318x) + 57608: 78, // columns (1317x) + 57752: 79, // partitions (1317x) + 57663: 80, // fields (1316x) + 57827: 81, // sqlTsiYear (1316x) + 57874: 82, // yearType (1316x) + 57575: 83, // ascii (1315x) + 57594: 84, // byteType (1315x) + 57633: 85, // day (1315x) + 57793: 86, // second (1315x) + 57861: 87, // unicodeSym (1315x) + 57678: 88, // hour (1314x) + 57719: 89, // microsecond (1314x) + 57721: 90, // minute (1314x) + 57725: 91, // month (1314x) + 57767: 92, // quarter (1314x) + 57820: 93, // sqlTsiDay (1314x) + 57821: 94, // sqlTsiHour (1314x) + 57822: 95, // sqlTsiMinute (1314x) + 57823: 96, // sqlTsiMonth (1314x) + 57824: 97, // sqlTsiQuarter (1314x) + 57825: 98, // sqlTsiSecond (1314x) + 57826: 99, // sqlTsiWeek (1314x) + 57843: 100, // tables (1314x) + 57870: 101, // week (1314x) + 57799: 102, // separator (1313x) + 57832: 103, // status (1313x) + 57760: 104, // preceding (1312x) + 57602: 105, // cipher (1311x) + 57693: 106, // issuer (1311x) + 57711: 107, // maxConnectionsPerHour (1311x) + 57712: 108, // maxQueriesPerHour (1311x) + 57714: 109, // maxUpdatesPerHour (1311x) + 57715: 110, // maxUserConnections (1311x) + 57792: 111, // san (1311x) + 57835: 112, // subject (1311x) + 57705: 113, // local (1310x) + 57587: 114, // bindings (1309x) + 57635: 115, // definer (1309x) + 57675: 116, // hash (1309x) + 57679: 117, // identified (1309x) + 57707: 118, // logs (1309x) + 57782: 119, // respect (1309x) + 57628: 120, // current (1308x) + 57668: 121, // following (1308x) + 57865: 122, // value (1308x) + 57586: 123, // binding (1307x) + 57646: 124, // end (1307x) + 57892: 125, // next_row_id (1307x) + 57769: 126, // query (1307x) + 57958: 127, // regions (1307x) + 57850: 128, // timestampType (1307x) + 57858: 129, // unbounded (1307x) + 57631: 130, // datetimeType (1306x) + 57632: 131, // dateType (1306x) + 57647: 132, // enforced (1306x) + 57666: 133, // fixed (1306x) + 57694: 134, // jsonType (1306x) + 57742: 135, // offset (1306x) + 57761: 136, // prepare (1306x) + 57786: 137, // role (1306x) + 57787: 138, // rollback (1306x) + 57851: 139, // timeType (1306x) + 57863: 140, // user (1306x) + 57585: 141, // begin (1305x) + 57593: 142, // btree (1305x) + 57611: 143, // commit (1305x) + 57987: 144, // geometry (1305x) + 57994: 145, // geometrycollection (1305x) + 57681: 146, // importKwd (1305x) + 57692: 147, // isolation (1305x) + 57989: 148, // linestring (1305x) + 57709: 149, // max_idxnum (1305x) + 57717: 150, // memory (1305x) + 57992: 151, // multilinestring (1305x) + 57991: 152, // multipoint (1305x) + 57993: 153, // multipolygon (1305x) + 57755: 154, // per_db (1305x) + 57988: 155, // point (1305x) + 57990: 156, // polygon (1305x) + 57762: 157, // privileges (1305x) + 57791: 158, // rtree (1305x) + 57845: 159, // temporary (1305x) + 57857: 160, // truncate (1305x) + 57864: 161, // validation (1305x) + 57866: 162, // variables (1305x) + 57591: 163, // booleanType (1304x) + 57638: 164, // disable (1304x) + 57643: 165, // dynamic (1304x) + 57644: 166, // enable (1304x) + 57651: 167, // errorKwd (1304x) + 57658: 168, // execute (1304x) + 57667: 169, // flush (1304x) + 57670: 170, // full (1304x) + 57673: 171, // global (1304x) + 57706: 172, // location (1304x) + 57716: 173, // mb (1304x) + 57723: 174, // mode (1304x) + 57729: 175, // never (1304x) + 57758: 176, // plugins (1304x) + 57764: 177, // processlist (1304x) + 57773: 178, // recover (1304x) + 57775: 179, // reload (1304x) + 57778: 180, // repair (1304x) + 57800: 181, // sequence (1304x) + 57803: 182, // session (1304x) + 57808: 183, // shutdown (1304x) + 57837: 184, // subpartitions (1304x) + 57952: 185, // tidb (1304x) + 57862: 186, // unknown (1304x) + 57872: 187, // without (1304x) + 57929: 188, // admin (1303x) + 57583: 189, // backup (1303x) + 57588: 190, // binlog (1303x) + 57589: 191, // bitType (1303x) + 57590: 192, // block (1303x) + 57592: 193, // boolType (1303x) + 57930: 194, // buckets (1303x) + 57598: 195, // chain (1303x) + 57604: 196, // client (1303x) + 57933: 197, // cmSketch (1303x) + 57605: 198, // coalesce (1303x) + 57613: 199, // compact (1303x) + 57614: 200, // compressed (1303x) + 57609: 201, // config (1303x) + 57619: 202, // context (1303x) + 57881: 203, // copyKwd (1303x) + 57620: 204, // cpu (1303x) + 57634: 205, // deallocate (1303x) + 57637: 206, // directory (1303x) + 57639: 207, // discard (1303x) + 57640: 208, // disk (1303x) + 57641: 209, // do (1303x) + 57936: 210, // drainer (1303x) + 57642: 211, // duplicate (1303x) + 57650: 212, // enum (1303x) + 57656: 213, // exchange (1303x) + 57659: 214, // expansion (1303x) + 57889: 215, // flashback (1303x) + 57672: 216, // general (1303x) + 57677: 217, // hosts (1303x) + 57346: 218, // identifier (1303x) + 57893: 219, // inplace (1303x) + 57894: 220, // instant (1303x) + 57691: 221, // ipc (1303x) + 57938: 222, // job (1303x) + 57937: 223, // jobs (1303x) + 57724: 224, // modify (1303x) + 57727: 225, // national (1303x) + 57728: 226, // ncharType (1303x) + 57939: 227, // nodeID (1303x) + 57940: 228, // nodeState (1303x) + 57741: 229, // nulls (1303x) + 57740: 230, // nvarcharType (1303x) + 57745: 231, // only (1303x) + 57748: 232, // pageSym (1303x) + 57943: 233, // pump (1303x) + 57772: 234, // rebuild (1303x) + 57774: 235, // redundant (1303x) + 57777: 236, // reorganize (1303x) + 57783: 237, // restore (1303x) + 57788: 238, // routine (1303x) + 57944: 239, // samples (1303x) + 57795: 240, // secondaryLoad (1303x) + 57796: 241, // secondaryUnload (1303x) + 57812: 242, // slave (1303x) + 57813: 243, // slow (1303x) + 57816: 244, // source (1303x) + 57955: 245, // split (1303x) + 57901: 246, // staleness (1303x) + 57945: 247, // stats (1303x) + 57839: 248, // swaps (1303x) + 57847: 249, // textType (1303x) + 57912: 250, // tokudbDefault (1303x) + 57913: 251, // tokudbFast (1303x) + 57914: 252, // tokudbLzma (1303x) + 57915: 253, // tokudbQuickLZ (1303x) + 57917: 254, // tokudbSmall (1303x) + 57916: 255, // tokudbSnappy (1303x) + 57918: 256, // tokudbUncompressed (1303x) + 57919: 257, // tokudbZlib (1303x) + 57954: 258, // topn (1303x) + 57853: 259, // trace (1303x) + 57567: 260, // action (1302x) + 57568: 261, // advise (1302x) + 57570: 262, // against (1302x) + 57571: 263, // ago (1302x) + 57573: 264, // always (1302x) + 57584: 265, // backups (1302x) + 57879: 266, // bound (1302x) + 57931: 267, // builtins (1302x) + 57932: 268, // cancel (1302x) + 57596: 269, // capture (1302x) + 57597: 270, // cascaded (1302x) + 57603: 271, // cleanup (1302x) + 57606: 272, // collation (1302x) + 57612: 273, // committed (1302x) + 57618: 274, // consistent (1302x) + 57934: 275, // ddl (1302x) + 57935: 276, // depth (1302x) + 57649: 277, // engines (1302x) + 57653: 278, // event (1302x) + 57654: 279, // events (1302x) + 57655: 280, // evolve (1302x) + 57887: 281, // exact (1302x) + 57660: 282, // expire (1302x) + 57925: 283, // exprPushdownBlacklist (1302x) + 57661: 284, // extended (1302x) + 57662: 285, // faultsSym (1302x) + 57664: 286, // file (1302x) + 57669: 287, // format (1302x) + 57671: 288, // function (1302x) + 57674: 289, // grants (1302x) + 57676: 290, // history (1302x) + 57680: 291, // identSQLErrors (1302x) + 57682: 292, // imports (1302x) + 57684: 293, // incremental (1302x) + 57685: 294, // indexes (1302x) + 57687: 295, // instance (1302x) + 57895: 296, // internal (1302x) + 57689: 297, // invoker (1302x) + 57690: 298, // io (1302x) + 57697: 299, // labels (1302x) + 57698: 300, // language (1302x) + 57699: 301, // last (1302x) + 57702: 302, // less (1302x) + 57703: 303, // level (1302x) + 57704: 304, // list (1302x) + 57708: 305, // master (1302x) + 57897: 306, // max (1302x) + 57710: 307, // max_minutes (1302x) + 57718: 308, // merge (1302x) + 57896: 309, // min (1302x) + 57730: 310, // next (1302x) + 57731: 311, // nextval (1302x) + 57738: 312, // none (1302x) + 57739: 313, // nowait (1302x) + 57746: 314, // open (1302x) + 57941: 315, // optimistic (1302x) + 57926: 316, // optRuleBlacklist (1302x) + 57749: 317, // parser (1302x) + 57750: 318, // partial (1302x) + 57751: 319, // partitioning (1302x) + 57756: 320, // per_table (1302x) + 57942: 321, // pessimistic (1302x) + 57763: 322, // process (1302x) + 57765: 323, // profile (1302x) + 57766: 324, // profiles (1302x) + 57768: 325, // queries (1302x) + 57900: 326, // recent (1302x) + 57959: 327, // region (1302x) + 57779: 328, // repeatable (1302x) + 57780: 329, // replica (1302x) + 57781: 330, // replication (1302x) + 57957: 331, // reset (1302x) + 57784: 332, // restores (1302x) + 57797: 333, // security (1302x) + 57802: 334, // serializable (1302x) + 57806: 335, // share (1302x) + 57810: 336, // simple (1302x) + 57948: 337, // statsBuckets (1302x) + 57949: 338, // statsHealthy (1302x) + 57947: 339, // statsHistograms (1302x) + 57946: 340, // statsMeta (1302x) + 57906: 341, // strong (1302x) + 57838: 342, // super (1302x) + 57840: 343, // switchesSym (1302x) + 57841: 344, // systemTime (1302x) + 57951: 345, // telemetryID (1302x) + 57846: 346, // temptable (1302x) + 57848: 347, // than (1302x) + 57953: 348, // tiFlash (1302x) + 57928: 349, // tls (1302x) + 57920: 350, // top (1302x) + 57854: 351, // traditional (1302x) + 57855: 352, // transaction (1302x) + 57856: 353, // triggers (1302x) + 57859: 354, // uncommitted (1302x) + 57860: 355, // undefined (1302x) + 57869: 356, // warnings (1302x) + 57956: 357, // width (1302x) + 57873: 358, // x509 (1302x) + 57875: 359, // addDate (1301x) + 57574: 360, // any (1301x) + 57883: 361, // approxCountDistinct (1301x) + 57580: 362, // avg (1301x) + 57876: 363, // bitAnd (1301x) + 57877: 364, // bitOr (1301x) + 57878: 365, // bitXor (1301x) + 57880: 366, // cast (1301x) + 57882: 367, // count (1301x) + 57884: 368, // curTime (1301x) + 57885: 369, // dateAdd (1301x) + 57886: 370, // dateSub (1301x) + 57652: 371, // escape (1301x) + 57657: 372, // exclusive (1301x) + 57888: 373, // extract (1301x) + 57890: 374, // getFormat (1301x) + 57891: 375, // groupConcat (1301x) + 57927: 376, // jsonObjectAgg (1301x) + 57695: 377, // jsonTable (1301x) + 57701: 378, // lastval (1301x) + 57726: 379, // names (1301x) + 57898: 380, // now (1301x) + 57899: 381, // position (1301x) + 57770: 382, // quick (1301x) + 57785: 383, // reverse (1301x) + 57789: 384, // rowCount (1301x) + 57804: 385, // setval (1301x) + 57807: 386, // shared (1301x) + 57815: 387, // some (1301x) + 57817: 388, // sqlBufferResult (1301x) + 57818: 389, // sqlCache (1301x) + 57819: 390, // sqlNoCache (1301x) + 57902: 391, // std (1301x) + 57903: 392, // stddev (1301x) + 57904: 393, // stddevPop (1301x) + 57905: 394, // stddevSamp (1301x) + 57907: 395, // subDate (1301x) + 57909: 396, // substring (1301x) + 57908: 397, // sum (1301x) + 57950: 398, // telemetry (1301x) + 57910: 399, // timestampAdd (1301x) + 57911: 400, // timestampDiff (1301x) + 57921: 401, // trim (1301x) + 57922: 402, // variance (1301x) + 57923: 403, // varPop (1301x) + 57924: 404, // varSamp (1301x) + 57871: 405, // weightString (1301x) + 40: 406, // '(' (1176x) + 57483: 407, // on (1142x) + 57348: 408, // stringLit (1066x) + 57561: 409, // with (1049x) + 57477: 410, // not (1045x) + 57363: 411, // as (1005x) + 57396: 412, // defaultKwd (986x) + 57457: 413, // left (944x) + 57510: 414, // right (944x) + 57377: 415, // collate (940x) + 57540: 416, // union (937x) + 45: 417, // '-' (913x) + 43: 418, // '+' (912x) + 57476: 419, // mod (896x) + 57546: 420, // using (869x) 57481: 421, // null (856x) 57491: 422, // partition (856x) - 57417: 423, // forKwd (826x) - 57465: 424, // lock (821x) - 57439: 425, // into (816x) - 57459: 426, // limit (812x) - 57362: 427, // and (807x) - 58001: 428, // eq (799x) - 57488: 429, // order (794x) - 57557: 430, // where (791x) + 57417: 423, // forKwd (827x) + 57465: 424, // lock (822x) + 57439: 425, // into (817x) + 57459: 426, // limit (813x) + 57362: 427, // and (808x) + 58002: 428, // eq (800x) + 57488: 429, // order (795x) + 57558: 430, // where (792x) 57375: 431, // charType (790x) - 57487: 432, // or (784x) - 57353: 433, // andand (783x) - 57756: 434, // pipesAsOr (783x) - 57561: 435, // xor (783x) - 57420: 436, // from (777x) - 57996: 437, // intLit (773x) - 57505: 438, // replace (771x) - 57516: 439, // set (771x) - 57526: 440, // straightJoin (744x) - 57559: 441, // window (736x) - 57426: 442, // having (734x) - 57449: 443, // join (731x) - 57424: 444, // group (726x) - 57564: 445, // natural (721x) - 57382: 446, // cross (720x) - 57436: 447, // inner (720x) - 125: 448, // '}' (719x) - 57458: 449, // like (718x) - 42: 450, // '*' (716x) + 57487: 432, // or (785x) + 57353: 433, // andand (784x) + 57757: 434, // pipesAsOr (784x) + 57562: 435, // xor (784x) + 57420: 436, // from (778x) + 57997: 437, // intLit (773x) + 57517: 438, // set (772x) + 57506: 439, // replace (771x) + 57527: 440, // straightJoin (745x) + 57560: 441, // window (737x) + 57426: 442, // having (735x) + 57449: 443, // join (732x) + 57424: 444, // group (727x) + 57565: 445, // natural (722x) + 57382: 446, // cross (721x) + 57436: 447, // inner (721x) + 125: 448, // '}' (720x) + 57458: 449, // like (719x) + 42: 450, // '*' (717x) 46: 451, // '.' (702x) - 57496: 452, // rangeKwd (701x) - 57425: 453, // groups (700x) - 57512: 454, // rows (700x) - 57400: 455, // desc (699x) - 57364: 456, // asc (697x) + 57496: 452, // rangeKwd (702x) + 57425: 453, // groups (701x) + 57513: 454, // rows (701x) + 57400: 455, // desc (700x) + 57364: 456, // asc (698x) 57367: 457, // binaryType (697x) - 57391: 458, // dayHour (695x) - 57392: 459, // dayMicrosecond (695x) - 57393: 460, // dayMinute (695x) - 57394: 461, // daySecond (695x) - 57428: 462, // hourMicrosecond (695x) - 57429: 463, // hourMinute (695x) - 57430: 464, // hourSecond (695x) - 57474: 465, // minuteMicrosecond (695x) - 57475: 466, // minuteSecond (695x) - 57514: 467, // secondMicrosecond (695x) - 57562: 468, // yearMonth (695x) - 57556: 469, // when (694x) - 57408: 470, // elseKwd (691x) - 57433: 471, // in (690x) - 57530: 472, // then (688x) - 60: 473, // '<' (681x) - 62: 474, // '>' (681x) - 58002: 475, // ge (681x) - 57441: 476, // is (681x) - 58003: 477, // le (681x) - 58007: 478, // neq (681x) - 58008: 479, // neqSynonym (681x) - 58009: 480, // nulleq (681x) - 57365: 481, // between (677x) - 47: 482, // '/' (674x) - 37: 483, // '%' (673x) - 38: 484, // '&' (673x) - 94: 485, // '^' (673x) - 124: 486, // '|' (673x) - 57404: 487, // div (673x) - 58006: 488, // lsh (673x) - 58011: 489, // rsh (673x) - 57501: 490, // regexpKwd (669x) - 57510: 491, // rlike (669x) + 57391: 458, // dayHour (696x) + 57392: 459, // dayMicrosecond (696x) + 57393: 460, // dayMinute (696x) + 57394: 461, // daySecond (696x) + 57428: 462, // hourMicrosecond (696x) + 57429: 463, // hourMinute (696x) + 57430: 464, // hourSecond (696x) + 57474: 465, // minuteMicrosecond (696x) + 57475: 466, // minuteSecond (696x) + 57515: 467, // secondMicrosecond (696x) + 57563: 468, // yearMonth (696x) + 57557: 469, // when (695x) + 57408: 470, // elseKwd (692x) + 57433: 471, // in (691x) + 57531: 472, // then (689x) + 60: 473, // '<' (682x) + 62: 474, // '>' (682x) + 58003: 475, // ge (682x) + 57441: 476, // is (682x) + 58004: 477, // le (682x) + 58008: 478, // neq (682x) + 58009: 479, // neqSynonym (682x) + 58010: 480, // nulleq (682x) + 57365: 481, // between (678x) + 47: 482, // '/' (675x) + 37: 483, // '%' (674x) + 38: 484, // '&' (674x) + 94: 485, // '^' (674x) + 124: 486, // '|' (674x) + 57404: 487, // div (674x) + 58007: 488, // lsh (674x) + 58012: 489, // rsh (674x) + 57502: 490, // regexpKwd (670x) + 57511: 491, // rlike (670x) 57431: 492, // ifKwd (662x) 57349: 493, // singleAtIdentifier (652x) 57450: 494, // key (650x) 57387: 495, // currentUser (646x) 57414: 496, // falseKwd (645x) - 57537: 497, // trueKwd (645x) + 57538: 497, // trueKwd (645x) 57442: 498, // insert (643x) 57376: 499, // check (639x) 57494: 500, // primary (639x) 123: 501, // '{' (638x) - 57995: 502, // decLit (638x) - 57994: 503, // floatLit (638x) + 57996: 502, // decLit (638x) + 57995: 503, // floatLit (638x) 57438: 504, // interval (638x) - 58010: 505, // paramMarker (638x) - 57549: 506, // values (636x) + 58011: 505, // paramMarker (638x) + 57550: 506, // values (636x) 57389: 507, // database (634x) - 57998: 508, // bitLit (633x) - 57997: 509, // hexLit (633x) + 57999: 508, // bitLit (633x) + 57998: 509, // hexLit (633x) 57411: 510, // exists (632x) - 57538: 511, // unique (632x) + 57539: 511, // unique (632x) 57380: 512, // convert (631x) 57350: 513, // doubleAtIdentifier (630x) - 57974: 514, // builtinNow (629x) - 57386: 515, // currentTs (629x) - 57463: 516, // localTime (629x) - 57464: 517, // localTs (629x) - 57354: 518, // pipes (629x) + 57354: 514, // pipes (630x) + 57975: 515, // builtinNow (629x) + 57386: 516, // currentTs (629x) + 57463: 517, // localTime (629x) + 57464: 518, // localTs (629x) 57347: 519, // underscoreCS (629x) - 57511: 520, // row (628x) + 57512: 520, // row (628x) 33: 521, // '!' (627x) 126: 522, // '~' (627x) - 57959: 523, // builtinAddDate (627x) - 57965: 524, // builtinApproxCountDistinct (627x) - 57960: 525, // builtinBitAnd (627x) - 57961: 526, // builtinBitOr (627x) - 57962: 527, // builtinBitXor (627x) - 57963: 528, // builtinCast (627x) - 57964: 529, // builtinCount (627x) - 57966: 530, // builtinCurDate (627x) - 57967: 531, // builtinCurTime (627x) - 57968: 532, // builtinDateAdd (627x) - 57969: 533, // builtinDateSub (627x) - 57970: 534, // builtinExtract (627x) - 57971: 535, // builtinGroupConcat (627x) - 57972: 536, // builtinMax (627x) - 57973: 537, // builtinMin (627x) - 57975: 538, // builtinPosition (627x) - 57980: 539, // builtinStddevPop (627x) - 57981: 540, // builtinStddevSamp (627x) - 57976: 541, // builtinSubDate (627x) - 57977: 542, // builtinSubstring (627x) - 57978: 543, // builtinSum (627x) - 57979: 544, // builtinSysDate (627x) - 57982: 545, // builtinTrim (627x) - 57983: 546, // builtinUser (627x) - 57984: 547, // builtinVarPop (627x) - 57985: 548, // builtinVarSamp (627x) + 57960: 523, // builtinAddDate (627x) + 57966: 524, // builtinApproxCountDistinct (627x) + 57961: 525, // builtinBitAnd (627x) + 57962: 526, // builtinBitOr (627x) + 57963: 527, // builtinBitXor (627x) + 57964: 528, // builtinCast (627x) + 57965: 529, // builtinCount (627x) + 57967: 530, // builtinCurDate (627x) + 57968: 531, // builtinCurTime (627x) + 57969: 532, // builtinDateAdd (627x) + 57970: 533, // builtinDateSub (627x) + 57971: 534, // builtinExtract (627x) + 57972: 535, // builtinGroupConcat (627x) + 57973: 536, // builtinMax (627x) + 57974: 537, // builtinMin (627x) + 57976: 538, // builtinPosition (627x) + 57981: 539, // builtinStddevPop (627x) + 57982: 540, // builtinStddevSamp (627x) + 57977: 541, // builtinSubDate (627x) + 57978: 542, // builtinSubstring (627x) + 57979: 543, // builtinSum (627x) + 57980: 544, // builtinSysDate (627x) + 57983: 545, // builtinTrim (627x) + 57984: 546, // builtinUser (627x) + 57985: 547, // builtinVarPop (627x) + 57986: 548, // builtinVarSamp (627x) 57372: 549, // caseKwd (627x) 57379: 550, // constraint (627x) 57383: 551, // cumeDist (627x) @@ -1315,60 +1316,60 @@ var ( 57453: 557, // lag (627x) 57454: 558, // lastValue (627x) 57455: 559, // lead (627x) - 58012: 560, // not2 (627x) + 58013: 560, // not2 (627x) 57479: 561, // nthValue (627x) 57480: 562, // ntile (627x) 57492: 563, // percentRank (627x) 57497: 564, // rank (627x) - 57500: 565, // references (627x) - 57504: 566, // repeat (627x) - 57513: 567, // rowNumber (627x) - 57546: 568, // utcDate (627x) - 57548: 569, // utcTime (627x) - 57547: 570, // utcTimestamp (627x) + 57501: 565, // references (627x) + 57505: 566, // repeat (627x) + 57514: 567, // rowNumber (627x) + 57547: 568, // utcDate (627x) + 57549: 569, // utcTime (627x) + 57548: 570, // utcTimestamp (627x) 57422: 571, // generated (623x) 57432: 572, // ignore (596x) - 57469: 573, // match (584x) - 57515: 574, // selectKwd (580x) + 57516: 573, // selectKwd (591x) + 57469: 574, // match (584x) 57374: 575, // character (569x) 57434: 576, // index (563x) - 58004: 577, // jss (447x) - 58005: 578, // juss (447x) + 58005: 577, // jss (447x) + 58006: 578, // juss (447x) 57361: 579, // analyze (445x) - 57534: 580, // to (444x) - 58221: 581, // Identifier (438x) - 57460: 582, // lines (438x) - 58294: 583, // NotKeywordToken (438x) - 58475: 584, // TiDBKeyword (438x) - 58486: 585, // UnReservedKeyword (438x) + 57535: 580, // to (444x) + 58226: 581, // Identifier (443x) + 58299: 582, // NotKeywordToken (443x) + 58481: 583, // TiDBKeyword (443x) + 58492: 584, // UnReservedKeyword (443x) + 57460: 585, // lines (438x) 57470: 586, // maxValue (436x) - 58000: 587, // assignmentEq (433x) + 58001: 587, // assignmentEq (433x) 57370: 588, // by (433x) - 57506: 589, // require (428x) + 57507: 589, // require (428x) 57418: 590, // force (426x) - 57544: 591, // use (426x) + 57545: 591, // use (426x) 64: 592, // '@' (422x) - 57520: 593, // sql (422x) + 57521: 593, // sql (422x) 57371: 594, // cascade (418x) 57406: 595, // drop (418x) 57498: 596, // read (418x) - 57507: 597, // restrict (418x) + 57508: 597, // restrict (418x) 57360: 598, // alter (414x) 57381: 599, // create (414x) 57419: 600, // foreign (414x) 57421: 601, // fulltext (414x) - 57519: 602, // spatial (414x) - 57552: 603, // varcharacter (413x) - 57551: 604, // varcharType (413x) + 57520: 602, // spatial (414x) + 57553: 603, // varcharacter (413x) + 57552: 604, // varcharType (413x) 57395: 605, // decimalType (412x) 57405: 606, // doubleType (412x) 57416: 607, // floatType (412x) 57437: 608, // integerType (412x) 57443: 609, // intType (412x) - 57499: 610, // realType (412x) + 57500: 610, // realType (412x) 57373: 611, // change (411x) - 57503: 612, // rename (411x) - 57553: 613, // varbinaryType (411x) + 57504: 612, // rename (411x) + 57554: 613, // varbinaryType (411x) 57366: 614, // bigIntType (410x) 57368: 615, // blobType (410x) 57444: 616, // int1Type (410x) @@ -1376,604 +1377,614 @@ var ( 57446: 618, // int3Type (410x) 57447: 619, // int4Type (410x) 57448: 620, // int8Type (410x) - 57550: 621, // long (410x) + 57551: 621, // long (410x) 57466: 622, // longblobType (410x) 57467: 623, // longtextType (410x) 57471: 624, // mediumblobType (410x) 57472: 625, // mediumIntType (410x) 57473: 626, // mediumtextType (410x) 57482: 627, // numericType (410x) - 57518: 628, // smallIntType (410x) - 57531: 629, // tinyblobType (410x) - 57532: 630, // tinyIntType (410x) - 57533: 631, // tinytextType (410x) - 57558: 632, // write (410x) + 57519: 628, // smallIntType (410x) + 57532: 629, // tinyblobType (410x) + 57533: 630, // tinyIntType (410x) + 57534: 631, // tinytextType (410x) + 57559: 632, // write (410x) 57358: 633, // add (409x) 57484: 634, // optimize (409x) - 58447: 635, // SubSelect (165x) - 58496: 636, // UserVariable (164x) - 58426: 637, // SimpleIdent (163x) - 58271: 638, // Literal (161x) - 58437: 639, // StringLiteral (161x) - 58292: 640, // NextValueForSequence (160x) - 58202: 641, // FunctionCallGeneric (159x) - 58203: 642, // FunctionCallKeyword (159x) - 58204: 643, // FunctionCallNonKeyword (159x) - 58205: 644, // FunctionNameConflict (159x) - 58206: 645, // FunctionNameDateArith (159x) - 58207: 646, // FunctionNameDateArithMultiForms (159x) - 58208: 647, // FunctionNameDatetimePrecision (159x) - 58209: 648, // FunctionNameOptionalBraces (159x) - 58210: 649, // FunctionNameSequence (159x) - 58425: 650, // SimpleExpr (159x) - 58448: 651, // SumExpr (159x) - 58450: 652, // SystemVariable (159x) - 58506: 653, // Variable (159x) - 58529: 654, // WindowFuncCall (159x) - 58071: 655, // BitExpr (147x) - 58355: 656, // PredicateExpr (130x) - 58074: 657, // BoolPri (127x) - 58173: 658, // Expression (127x) - 58540: 659, // logAnd (98x) - 58541: 660, // logOr (98x) - 58290: 661, // NUM (84x) - 58460: 662, // TableName (69x) - 58164: 663, // EqOpt (53x) + 58453: 635, // SubSelect (168x) + 58504: 636, // UserVariable (164x) + 58432: 637, // SimpleIdent (163x) + 58276: 638, // Literal (161x) + 58443: 639, // StringLiteral (161x) + 58297: 640, // NextValueForSequence (160x) + 58205: 641, // FunctionCallGeneric (159x) + 58206: 642, // FunctionCallKeyword (159x) + 58207: 643, // FunctionCallNonKeyword (159x) + 58208: 644, // FunctionNameConflict (159x) + 58209: 645, // FunctionNameDateArith (159x) + 58210: 646, // FunctionNameDateArithMultiForms (159x) + 58211: 647, // FunctionNameDatetimePrecision (159x) + 58212: 648, // FunctionNameOptionalBraces (159x) + 58213: 649, // FunctionNameSequence (159x) + 58431: 650, // SimpleExpr (159x) + 58454: 651, // SumExpr (159x) + 58456: 652, // SystemVariable (159x) + 58514: 653, // Variable (159x) + 58537: 654, // WindowFuncCall (159x) + 58072: 655, // BitExpr (147x) + 58360: 656, // PredicateExpr (130x) + 58075: 657, // BoolPri (127x) + 58176: 658, // Expression (127x) + 58550: 659, // logAnd (98x) + 58551: 660, // logOr (98x) + 58295: 661, // NUM (84x) + 58466: 662, // TableName (69x) + 58167: 663, // EqOpt (53x) 57359: 664, // all (52x) - 58438: 665, // StringName (49x) - 57541: 666, // unsigned (47x) - 57563: 667, // zerofill (45x) + 58444: 665, // StringName (49x) + 57542: 666, // unsigned (47x) + 57564: 667, // zerofill (45x) 57490: 668, // over (43x) - 58094: 669, // ColumnName (39x) - 57527: 670, // tableKwd (39x) - 58262: 671, // LengthNum (34x) - 58534: 672, // WindowingClause (33x) - 58389: 673, // SelectStmt (30x) - 58390: 674, // SelectStmtBasic (30x) - 58393: 675, // SelectStmtFromDualTable (30x) - 58394: 676, // SelectStmtFromTable (30x) - 58182: 677, // FieldLen (26x) - 58327: 678, // OptWindowingClause (22x) - 57522: 679, // sqlCalcFoundRows (22x) - 58489: 680, // UnionSelect (22x) - 58487: 681, // UnionClauseList (21x) - 58490: 682, // UnionStmt (21x) - 57542: 683, // update (21x) - 58083: 684, // CharsetKw (20x) - 57398: 685, // deleteKwd (18x) - 57397: 686, // delayed (16x) - 57427: 687, // highPriority (16x) - 57468: 688, // lowPriority (16x) - 57529: 689, // terminated (16x) - 58313: 690, // OptFieldLen (15x) - 57521: 691, // sqlBigResult (15x) - 58498: 692, // Username (15x) - 57402: 693, // distinct (14x) - 57403: 694, // distinctRow (14x) - 57409: 695, // enclosed (14x) - 58174: 696, // ExpressionList (14x) - 58141: 697, // DefaultKwdOpt (13x) - 57410: 698, // escaped (13x) - 58254: 699, // JoinTable (13x) - 57486: 700, // optionally (13x) - 58342: 701, // PartitionNameList (13x) - 57523: 702, // sqlSmallResult (13x) - 58457: 703, // TableFactor (13x) - 58468: 704, // TableRef (13x) - 58145: 705, // DistinctKwd (12x) - 58146: 706, // DistinctOpt (11x) - 58172: 707, // ExprOrDefault (11x) - 58197: 708, // FromOrIn (11x) - 58222: 709, // IfExists (11x) - 58223: 710, // IfNotExists (11x) - 58383: 711, // Rolename (11x) - 58380: 712, // RoleNameString (11x) - 58461: 713, // TableNameList (11x) - 58478: 714, // TimestampUnit (11x) - 58519: 715, // WhereClause (11x) - 58520: 716, // WhereClauseOptional (11x) - 58084: 717, // CharsetName (10x) - 58140: 718, // DefaultFalseDistinctOpt (10x) - 58308: 719, // OptBinary (10x) - 58331: 720, // OrderBy (10x) - 58332: 721, // OrderByOptional (10x) - 58077: 722, // BuggyDefaultFalseDistinctOpt (9x) - 58241: 723, // IndexPartSpecification (9x) - 58255: 724, // JoinType (9x) - 58258: 725, // KeyOrIndex (9x) - 57478: 726, // noWriteToBinLog (9x) - 58334: 727, // PartDefOption (9x) - 58051: 728, // AnalyzeOptionListOpt (8x) - 58095: 729, // ColumnNameList (8x) - 58130: 730, // CrossOpt (8x) - 58131: 731, // DBName (8x) - 58144: 732, // DeleteFromStmt (8x) - 58165: 733, // EqOrAssignmentEq (8x) - 58242: 734, // IndexPartSpecificationList (8x) - 58247: 735, // InsertIntoStmt (8x) - 58372: 736, // ReplaceIntoStmt (8x) - 58384: 737, // RolenameList (8x) - 58397: 738, // SelectStmtLimit (8x) - 58424: 739, // SignedNum (8x) - 58476: 740, // TimeUnit (8x) - 58492: 741, // UpdateStmt (8x) - 58509: 742, // VariableName (8x) - 58038: 743, // AllOrPartitionNameList (7x) - 58117: 744, // ConstraintKeywordOpt (7x) - 58166: 745, // EscapedTableRef (7x) - 58188: 746, // FieldsOrColumns (7x) - 58233: 747, // IndexInvisible (7x) - 58244: 748, // IndexType (7x) - 58293: 749, // NoWriteToBinLogAliasOpt (7x) - 58386: 750, // RowFormat (7x) - 58412: 751, // ShowDatabaseNameOpt (7x) - 58465: 752, // TableOption (7x) - 57554: 753, // varying (7x) - 57378: 754, // column (6x) - 58089: 755, // ColumnDef (6x) - 58133: 756, // DatabaseOption (6x) - 58136: 757, // DatabaseSym (6x) - 57423: 758, // grant (6x) - 58236: 759, // IndexName (6x) - 58238: 760, // IndexNameList (6x) - 58239: 761, // IndexOption (6x) - 58240: 762, // IndexOptionList (6x) - 58299: 763, // NumLiteral (6x) - 58343: 764, // PartitionNameListOpt (6x) - 57502: 765, // release (6x) - 58387: 766, // RowValue (6x) - 58388: 767, // SelectLockOpt (6x) - 58396: 768, // SelectStmtIntoOption (6x) - 58408: 769, // SetExpr (6x) - 57517: 770, // show (6x) - 58452: 771, // TableAsName (6x) - 58469: 772, // TableRefs (6x) - 58037: 773, // AlgorithmClause (5x) - 58078: 774, // ByItem (5x) - 58082: 775, // Char (5x) - 58088: 776, // CollationName (5x) - 58092: 777, // ColumnKeywordOpt (5x) - 58175: 778, // ExpressionListOpt (5x) - 58184: 779, // FieldOpt (5x) - 58185: 780, // FieldOpts (5x) - 57435: 781, // infile (5x) - 58279: 782, // LockClause (5x) - 58320: 783, // OptNullTreatment (5x) - 58359: 784, // PriorityOpt (5x) - 58499: 785, // UsernameList (5x) - 58494: 786, // UserSpec (5x) - 58055: 787, // Assignment (4x) - 58059: 788, // AuthString (4x) - 58068: 789, // BeginTransactionStmt (4x) - 58079: 790, // ByList (4x) - 58108: 791, // CommitStmt (4x) - 58111: 792, // ConfigItemName (4x) - 58115: 793, // Constraint (4x) - 58171: 794, // ExplainableStmt (4x) - 58186: 795, // FieldTerminator (4x) - 58192: 796, // FloatOpt (4x) - 57352: 797, // hintComment (4x) - 58225: 798, // IgnoreOptional (4x) - 58245: 799, // IndexTypeName (4x) - 58267: 800, // LimitOption (4x) - 57462: 801, // load (4x) - 58275: 802, // LoadDataStmt (4x) - 57485: 803, // option (4x) - 58324: 804, // OptWild (4x) - 58330: 805, // Order (4x) - 57489: 806, // outer (4x) - 58354: 807, // Precision (4x) - 58366: 808, // ReferDef (4x) - 58377: 809, // RestrictOrCascadeOpt (4x) - 58385: 810, // RollbackStmt (4x) - 58411: 811, // SetStmt (4x) - 58464: 812, // TableOptimizerHints (4x) - 58466: 813, // TableOptionList (4x) - 58481: 814, // TransactionChar (4x) - 58495: 815, // UserSpecList (4x) - 58530: 816, // WindowName (4x) - 58056: 817, // AssignmentList (3x) - 58060: 818, // BRIEBooleanOptionName (3x) - 58061: 819, // BRIEIntegerOptionName (3x) - 58062: 820, // BRIEKeywordOptionName (3x) - 58063: 821, // BRIEOption (3x) - 58064: 822, // BRIEOptions (3x) - 58066: 823, // BRIEStringOptionName (3x) - 58067: 824, // BRIETables (3x) - 58101: 825, // ColumnOption (3x) - 58104: 826, // ColumnPosition (3x) - 58126: 827, // CreateTableStmt (3x) - 58134: 828, // DatabaseOptionList (3x) - 58161: 829, // EnforcedOrNot (3x) - 58211: 830, // GeneratedAlways (3x) - 58213: 831, // GlobalScope (3x) - 58228: 832, // IndexHint (3x) - 58232: 833, // IndexHintType (3x) - 58237: 834, // IndexNameAndTypeOpt (3x) - 58259: 835, // KeyOrIndexOpt (3x) - 57451: 836, // keys (3x) - 58269: 837, // Lines (3x) - 58287: 838, // MaxValueOrExpression (3x) - 58309: 839, // OptCharset (3x) - 58310: 840, // OptCharsetWithOptBinary (3x) - 58323: 841, // OptTemporary (3x) - 58337: 842, // PartitionDefinition (3x) - 58346: 843, // PasswordExpire (3x) - 58348: 844, // PasswordOrLockOption (3x) - 58353: 845, // PluginNameList (3x) - 58358: 846, // PrimaryOpt (3x) - 58360: 847, // PrivElem (3x) - 58363: 848, // PrivType (3x) - 58373: 849, // RequireClause (3x) - 58374: 850, // RequireClauseOpt (3x) - 58376: 851, // RequireListElement (3x) - 58436: 852, // StringList (3x) - 58453: 853, // TableAsNameOpt (3x) - 58454: 854, // TableElement (3x) - 58463: 855, // TableNameOptWild (3x) - 58482: 856, // TransactionChars (3x) - 57536: 857, // trigger (3x) - 57540: 858, // unlock (3x) - 57543: 859, // usage (3x) - 58503: 860, // ValuesList (3x) - 58501: 861, // ValueSym (3x) - 58505: 862, // Varchar (3x) - 58507: 863, // VariableAssignment (3x) - 58527: 864, // WindowFrameStart (3x) - 58036: 865, // AdminStmt (2x) - 58039: 866, // AlterDatabaseStmt (2x) - 58040: 867, // AlterInstanceStmt (2x) - 58041: 868, // AlterOrderItem (2x) - 58044: 869, // AlterTableSpec (2x) - 58047: 870, // AlterTableStmt (2x) - 58048: 871, // AlterUserStmt (2x) - 58049: 872, // AnalyzeOption (2x) - 58052: 873, // AnalyzeTableStmt (2x) - 58070: 874, // BinlogStmt (2x) - 58072: 875, // BitValueType (2x) - 58073: 876, // BlobType (2x) - 58076: 877, // BooleanType (2x) - 58065: 878, // BRIEStmt (2x) - 58080: 879, // CastType (2x) - 58081: 880, // ChangeStmt (2x) - 58096: 881, // ColumnNameListOpt (2x) - 58099: 882, // ColumnNameOrUserVariable (2x) - 58102: 883, // ColumnOptionList (2x) - 58103: 884, // ColumnOptionListOpt (2x) - 58105: 885, // ColumnSetValue (2x) - 58110: 886, // CompletionTypeWithinTransaction (2x) - 58112: 887, // ConnectionOption (2x) - 58114: 888, // ConnectionOptions (2x) - 58118: 889, // CreateBindingStmt (2x) - 58119: 890, // CreateDatabaseStmt (2x) - 58120: 891, // CreateIndexStmt (2x) - 58121: 892, // CreateRoleStmt (2x) - 58123: 893, // CreateSequenceStmt (2x) - 58124: 894, // CreateTableOptionListOpt (2x) - 58127: 895, // CreateUserStmt (2x) - 58129: 896, // CreateViewStmt (2x) - 57390: 897, // databases (2x) - 58137: 898, // DateAndTimeType (2x) - 58138: 899, // DeallocateStmt (2x) - 58139: 900, // DeallocateSym (2x) - 57401: 901, // describe (2x) - 58147: 902, // DoStmt (2x) - 58148: 903, // DropBindingStmt (2x) - 58149: 904, // DropDatabaseStmt (2x) - 58150: 905, // DropIndexStmt (2x) - 58151: 906, // DropRoleStmt (2x) - 58152: 907, // DropSequenceStmt (2x) - 58153: 908, // DropStatsStmt (2x) - 58154: 909, // DropTableStmt (2x) - 58155: 910, // DropUserStmt (2x) - 58156: 911, // DropViewStmt (2x) - 58157: 912, // DuplicateOpt (2x) - 58159: 913, // EmptyStmt (2x) - 58160: 914, // EncryptionOpt (2x) - 58162: 915, // EnforcedOrNotOpt (2x) - 58167: 916, // ExecuteStmt (2x) - 57412: 917, // explain (2x) - 58169: 918, // ExplainStmt (2x) - 58170: 919, // ExplainSym (2x) - 58177: 920, // Field (2x) - 58178: 921, // FieldAsName (2x) - 58179: 922, // FieldAsNameOpt (2x) - 58180: 923, // FieldItem (2x) - 58187: 924, // Fields (2x) - 58189: 925, // FixedPointType (2x) - 58190: 926, // FlashbackTableStmt (2x) - 58193: 927, // FloatingPointType (2x) - 58195: 928, // FlushStmt (2x) - 58196: 929, // FromDual (2x) - 58200: 930, // FuncDatetimePrecList (2x) - 58201: 931, // FuncDatetimePrecListOpt (2x) - 58214: 932, // GrantRoleStmt (2x) - 58215: 933, // GrantStmt (2x) - 58217: 934, // HandleRange (2x) - 58219: 935, // HashString (2x) - 58227: 936, // IndexAdviseStmt (2x) - 58229: 937, // IndexHintList (2x) - 58230: 938, // IndexHintListOpt (2x) - 58235: 939, // IndexLockAndAlgorithmOpt (2x) - 58248: 940, // InsertValues (2x) - 58250: 941, // IntegerType (2x) - 58251: 942, // IntoOpt (2x) - 58256: 943, // JsonTableColumn (2x) - 57452: 944, // kill (2x) - 58260: 945, // KillOrKillTiDB (2x) - 58261: 946, // KillStmt (2x) - 58266: 947, // LimitClause (2x) - 57461: 948, // linear (2x) - 58268: 949, // LinearOpt (2x) - 58272: 950, // LoadDataSetItem (2x) - 58276: 951, // LoadStatsStmt (2x) - 58277: 952, // LocalOpt (2x) - 58280: 953, // LockTablesStmt (2x) - 58288: 954, // MaxValueOrExpressionList (2x) - 58289: 955, // NChar (2x) - 58295: 956, // NowSym (2x) - 58296: 957, // NowSymFunc (2x) - 58297: 958, // NowSymOptionFraction (2x) - 58300: 959, // NumericType (2x) - 58298: 960, // NumList (2x) - 58291: 961, // NVarchar (2x) - 58302: 962, // ObjectType (2x) - 58301: 963, // ODBCDateTimeType (2x) - 57355: 964, // odbcDateType (2x) - 57357: 965, // odbcTimestampType (2x) - 57356: 966, // odbcTimeType (2x) - 58303: 967, // OnDelete (2x) - 58306: 968, // OnUpdate (2x) - 58311: 969, // OptCollate (2x) - 58315: 970, // OptFull (2x) - 58317: 971, // OptInteger (2x) - 58328: 972, // OptionalBraces (2x) - 58319: 973, // OptLeadLagInfo (2x) - 58318: 974, // OptLLDefault (2x) - 58333: 975, // OuterOpt (2x) - 58335: 976, // PartDefOptionList (2x) - 58338: 977, // PartitionDefinitionList (2x) - 58339: 978, // PartitionDefinitionListOpt (2x) - 58345: 979, // PartitionOpt (2x) - 58347: 980, // PasswordOpt (2x) - 58349: 981, // PasswordOrLockOptionList (2x) - 58350: 982, // PasswordOrLockOptions (2x) - 58357: 983, // PreparedStmt (2x) - 58361: 984, // PrivElemList (2x) - 58362: 985, // PrivLevel (2x) - 58365: 986, // RecoverTableStmt (2x) - 58367: 987, // ReferOpt (2x) - 58369: 988, // RegexpSym (2x) - 58370: 989, // RenameTableStmt (2x) - 57508: 990, // revoke (2x) - 58378: 991, // RevokeRoleStmt (2x) - 58379: 992, // RevokeStmt (2x) - 58381: 993, // RoleSpec (2x) - 58404: 994, // SequenceOption (2x) - 58406: 995, // SetDefaultRoleOpt (2x) - 58407: 996, // SetDefaultRoleStmt (2x) - 58410: 997, // SetRoleStmt (2x) - 58416: 998, // ShowProfileType (2x) - 58419: 999, // ShowStmt (2x) - 58420: 1000, // ShowTableAliasOpt (2x) - 58422: 1001, // ShutdownStmt (2x) - 58423: 1002, // SignedLiteral (2x) - 58427: 1003, // SplitOption (2x) - 58428: 1004, // SplitRegionStmt (2x) - 58432: 1005, // Statement (2x) - 58434: 1006, // StatsPersistentVal (2x) - 58440: 1007, // StringType (2x) - 58441: 1008, // SubPartDefinition (2x) - 58444: 1009, // SubPartitionMethod (2x) - 58449: 1010, // Symbol (2x) - 58451: 1011, // TableAliasRefList (2x) - 58455: 1012, // TableElementList (2x) - 58458: 1013, // TableLock (2x) - 58462: 1014, // TableNameListOpt (2x) - 58467: 1015, // TableOrTables (2x) - 58473: 1016, // TablesTerminalSym (2x) - 58471: 1017, // TableToTable (2x) - 58474: 1018, // TextType (2x) - 58480: 1019, // TraceableStmt (2x) - 58479: 1020, // TraceStmt (2x) - 58484: 1021, // TruncateTableStmt (2x) - 58485: 1022, // Type (2x) - 58491: 1023, // UnlockTablesStmt (2x) - 58493: 1024, // UseStmt (2x) - 58508: 1025, // VariableAssignmentList (2x) - 58517: 1026, // WhenClause (2x) - 58522: 1027, // WindowDefinition (2x) - 58525: 1028, // WindowFrameBound (2x) - 58532: 1029, // WindowSpec (2x) - 58539: 1030, // Year (2x) - 61: 1031, // '=' (1x) - 58035: 1032, // AdminShowSlow (1x) - 58042: 1033, // AlterOrderList (1x) - 58043: 1034, // AlterTablePartitionOpt (1x) - 58045: 1035, // AlterTableSpecList (1x) - 58046: 1036, // AlterTableSpecListOpt (1x) - 58050: 1037, // AnalyzeOptionList (1x) - 58053: 1038, // AnyOrAll (1x) - 58054: 1039, // AsOpt (1x) - 58058: 1040, // AuthOption (1x) - 58069: 1041, // BetweenOrNotOp (1x) - 58075: 1042, // Boolean (1x) - 57369: 1043, // both (1x) - 58085: 1044, // CharsetNameOrDefault (1x) - 58086: 1045, // CharsetOpt (1x) - 58087: 1046, // ClearPasswordExpireOptions (1x) - 58091: 1047, // ColumnFormat (1x) - 58093: 1048, // ColumnList (1x) - 58100: 1049, // ColumnNameOrUserVariableList (1x) - 58097: 1050, // ColumnNameOrUserVarListOpt (1x) - 58098: 1051, // ColumnNameOrUserVarListOptWithBrackets (1x) - 58106: 1052, // ColumnSetValueList (1x) - 58109: 1053, // CompareOp (1x) - 58113: 1054, // ConnectionOptionList (1x) - 58116: 1055, // ConstraintElem (1x) - 58122: 1056, // CreateSequenceOptionListOpt (1x) - 58125: 1057, // CreateTableSelectOpt (1x) - 58128: 1058, // CreateViewSelectOpt (1x) - 58135: 1059, // DatabaseOptionListOpt (1x) - 58132: 1060, // DBNameList (1x) - 58142: 1061, // DefaultTrueDistinctOpt (1x) - 58143: 1062, // DefaultValueExpr (1x) - 57407: 1063, // dual (1x) - 58158: 1064, // ElseOpt (1x) - 58163: 1065, // EnforcedOrNotOrNotNullOpt (1x) - 57413: 1066, // except (1x) - 58168: 1067, // ExplainFormatType (1x) - 58176: 1068, // ExpressionOpt (1x) - 58181: 1069, // FieldItemList (1x) - 58183: 1070, // FieldList (1x) - 58191: 1071, // FlashbackToNewName (1x) - 58194: 1072, // FlushOption (1x) - 58198: 1073, // FulltextSearchModifierOpt (1x) - 58199: 1074, // FuncDatetimePrec (1x) - 58212: 1075, // GetFormatSelector (1x) - 58216: 1076, // GroupByClause (1x) - 58218: 1077, // HandleRangeList (1x) - 58220: 1078, // HavingClause (1x) - 58224: 1079, // IgnoreLines (1x) - 58231: 1080, // IndexHintScope (1x) - 58234: 1081, // IndexKeyTypeOpt (1x) - 58243: 1082, // IndexPartSpecificationListOpt (1x) - 58246: 1083, // IndexTypeOpt (1x) - 58226: 1084, // InOrNotOp (1x) - 58249: 1085, // InstanceOption (1x) - 58253: 1086, // IsolationLevel (1x) - 58252: 1087, // IsOrNotOp (1x) - 58257: 1088, // JsonTableColumnList (1x) - 57456: 1089, // leading (1x) - 58263: 1090, // LikeEscapeOpt (1x) - 58264: 1091, // LikeOrNotOp (1x) - 58265: 1092, // LikeTableWithOrWithoutParen (1x) - 58270: 1093, // LinesTerminated (1x) - 58273: 1094, // LoadDataSetList (1x) - 58274: 1095, // LoadDataSetSpecOpt (1x) - 58278: 1096, // LocationLabelList (1x) - 58281: 1097, // LockType (1x) - 58282: 1098, // LogTypeOpt (1x) - 58283: 1099, // Match (1x) - 58284: 1100, // MatchOpt (1x) - 58285: 1101, // MaxIndexNumOpt (1x) - 58286: 1102, // MaxMinutesOpt (1x) - 58304: 1103, // OnDeleteUpdateOpt (1x) - 58305: 1104, // OnDuplicateKeyUpdate (1x) - 58307: 1105, // OptBinMod (1x) - 58312: 1106, // OptExistingWindowName (1x) - 58314: 1107, // OptFromFirstLast (1x) - 58316: 1108, // OptGConcatSeparator (1x) - 58321: 1109, // OptPartitionClause (1x) - 58322: 1110, // OptTable (1x) - 58325: 1111, // OptWindowFrameClause (1x) - 58326: 1112, // OptWindowOrderByClause (1x) - 58329: 1113, // OrReplace (1x) - 57440: 1114, // outfile (1x) - 58336: 1115, // PartDefValuesOpt (1x) - 58340: 1116, // PartitionKeyAlgorithmOpt (1x) - 58341: 1117, // PartitionMethod (1x) - 58344: 1118, // PartitionNumOpt (1x) - 58351: 1119, // PerDB (1x) - 58352: 1120, // PerTable (1x) - 57493: 1121, // precisionType (1x) - 58356: 1122, // PrepareSQL (1x) - 57495: 1123, // procedure (1x) - 58364: 1124, // QuickOptional (1x) - 58368: 1125, // RegexpOrNotOp (1x) - 58371: 1126, // ReorganizePartitionRuleOpt (1x) - 58375: 1127, // RequireList (1x) - 58382: 1128, // RoleSpecList (1x) - 58391: 1129, // SelectStmtCalcFoundRows (1x) - 58392: 1130, // SelectStmtFieldList (1x) - 58395: 1131, // SelectStmtGroup (1x) - 58398: 1132, // SelectStmtOpts (1x) - 58399: 1133, // SelectStmtSQLBigResult (1x) - 58400: 1134, // SelectStmtSQLBufferResult (1x) - 58401: 1135, // SelectStmtSQLCache (1x) - 58402: 1136, // SelectStmtSQLSmallResult (1x) - 58403: 1137, // SelectStmtStraightJoin (1x) - 58405: 1138, // SequenceOptionList (1x) - 58409: 1139, // SetRoleOpt (1x) - 58413: 1140, // ShowIndexKwd (1x) - 58414: 1141, // ShowLikeOrWhereOpt (1x) - 58415: 1142, // ShowProfileArgsOpt (1x) - 58417: 1143, // ShowProfileTypes (1x) - 58418: 1144, // ShowProfileTypesOpt (1x) - 58421: 1145, // ShowTargetFilterable (1x) - 58429: 1146, // SplitSyntaxOption (1x) - 57524: 1147, // ssl (1x) - 58430: 1148, // Start (1x) - 58431: 1149, // Starting (1x) - 57525: 1150, // starting (1x) - 58433: 1151, // StatementList (1x) - 58435: 1152, // StorageMedia (1x) - 57528: 1153, // stored (1x) - 58439: 1154, // StringNameOrBRIEOptionKeyword (1x) - 58442: 1155, // SubPartDefinitionList (1x) - 58443: 1156, // SubPartDefinitionListOpt (1x) - 58445: 1157, // SubPartitionNumOpt (1x) - 58446: 1158, // SubPartitionOpt (1x) - 58456: 1159, // TableElementListOpt (1x) - 58459: 1160, // TableLockList (1x) - 58470: 1161, // TableRefsClause (1x) - 58472: 1162, // TableToTableList (1x) - 58477: 1163, // TimestampBound (1x) - 57535: 1164, // trailing (1x) - 58483: 1165, // TrimDirection (1x) - 58488: 1166, // UnionOpt (1x) - 58497: 1167, // UserVariableList (1x) - 58500: 1168, // UsingRoles (1x) - 58502: 1169, // Values (1x) - 58504: 1170, // ValuesOpt (1x) - 58510: 1171, // ViewAlgorithm (1x) - 58511: 1172, // ViewCheckOption (1x) - 58512: 1173, // ViewDefiner (1x) - 58513: 1174, // ViewFieldList (1x) - 58514: 1175, // ViewName (1x) - 58515: 1176, // ViewSQLSecurity (1x) - 57555: 1177, // virtual (1x) - 58516: 1178, // VirtualOrStored (1x) - 58518: 1179, // WhenClauseList (1x) - 58521: 1180, // WindowClauseOptional (1x) - 58523: 1181, // WindowDefinitionList (1x) - 58524: 1182, // WindowFrameBetween (1x) - 58526: 1183, // WindowFrameExtent (1x) - 58528: 1184, // WindowFrameUnits (1x) - 58531: 1185, // WindowNameOrSpec (1x) - 58533: 1186, // WindowSpecDetails (1x) - 58535: 1187, // WithGrantOptionOpt (1x) - 58536: 1188, // WithReadLockOpt (1x) - 58537: 1189, // WithValidation (1x) - 58538: 1190, // WithValidationOpt (1x) - 58034: 1191, // $default (0x) - 57999: 1192, // andnot (0x) - 58057: 1193, // AssignmentListOpt (0x) - 58090: 1194, // ColumnDefList (0x) - 58107: 1195, // CommaOpt (0x) - 58021: 1196, // createTableSelect (0x) - 58013: 1197, // empty (0x) - 57345: 1198, // error (0x) - 58033: 1199, // higherThanComma (0x) - 58019: 1200, // insertValues (0x) - 57351: 1201, // invalid (0x) - 58022: 1202, // lowerThanCharsetKwd (0x) - 58032: 1203, // lowerThanComma (0x) - 58020: 1204, // lowerThanCreateTableSelect (0x) - 58029: 1205, // lowerThanEq (0x) - 58018: 1206, // lowerThanInsertValues (0x) - 58014: 1207, // lowerThanIntervalKeyword (0x) - 58023: 1208, // lowerThanKey (0x) - 58024: 1209, // lowerThanLocal (0x) - 58031: 1210, // lowerThanNot (0x) - 58028: 1211, // lowerThanOn (0x) - 58025: 1212, // lowerThanRemove (0x) - 58017: 1213, // lowerThanSetKeyword (0x) - 58016: 1214, // lowerThanStringLitToken (0x) - 58015: 1215, // lowerThanValueKeyword (0x) - 58026: 1216, // lowerThenOrder (0x) - 58030: 1217, // neg (0x) - 58027: 1218, // tableRefPriority (0x) + 58095: 669, // ColumnName (39x) + 57528: 670, // tableKwd (39x) + 58267: 671, // LengthNum (34x) + 58394: 672, // SelectStmt (33x) + 58395: 673, // SelectStmtBasic (33x) + 58398: 674, // SelectStmtFromDualTable (33x) + 58399: 675, // SelectStmtFromTable (33x) + 58542: 676, // WindowingClause (33x) + 57543: 677, // update (30x) + 57398: 678, // deleteKwd (27x) + 58185: 679, // FieldLen (26x) + 58495: 680, // UnionSelect (25x) + 58493: 681, // UnionClauseList (24x) + 58497: 682, // UnionStmtNoWith (24x) + 58332: 683, // OptWindowingClause (22x) + 57523: 684, // sqlCalcFoundRows (22x) + 58496: 685, // UnionStmt (21x) + 58543: 686, // WithClause (21x) + 58084: 687, // CharsetKw (20x) + 58409: 688, // SelectStmtWithClause (18x) + 57397: 689, // delayed (16x) + 57427: 690, // highPriority (16x) + 57468: 691, // lowPriority (16x) + 57530: 692, // terminated (16x) + 58318: 693, // OptFieldLen (15x) + 57522: 694, // sqlBigResult (15x) + 58506: 695, // Username (15x) + 57402: 696, // distinct (14x) + 57403: 697, // distinctRow (14x) + 57409: 698, // enclosed (14x) + 58177: 699, // ExpressionList (14x) + 58143: 700, // DefaultKwdOpt (13x) + 57410: 701, // escaped (13x) + 58259: 702, // JoinTable (13x) + 57486: 703, // optionally (13x) + 58347: 704, // PartitionNameList (13x) + 57524: 705, // sqlSmallResult (13x) + 58463: 706, // TableFactor (13x) + 58474: 707, // TableRef (13x) + 58148: 708, // DistinctKwd (12x) + 58149: 709, // DistinctOpt (11x) + 58175: 710, // ExprOrDefault (11x) + 58200: 711, // FromOrIn (11x) + 58227: 712, // IfExists (11x) + 58228: 713, // IfNotExists (11x) + 58388: 714, // Rolename (11x) + 58385: 715, // RoleNameString (11x) + 58467: 716, // TableNameList (11x) + 58484: 717, // TimestampUnit (11x) + 58527: 718, // WhereClause (11x) + 58528: 719, // WhereClauseOptional (11x) + 58085: 720, // CharsetName (10x) + 58142: 721, // DefaultFalseDistinctOpt (10x) + 58313: 722, // OptBinary (10x) + 58336: 723, // OrderBy (10x) + 58337: 724, // OrderByOptional (10x) + 58078: 725, // BuggyDefaultFalseDistinctOpt (9x) + 58147: 726, // DeleteFromStmtNoWith (9x) + 58246: 727, // IndexPartSpecification (9x) + 58260: 728, // JoinType (9x) + 58263: 729, // KeyOrIndex (9x) + 57478: 730, // noWriteToBinLog (9x) + 58339: 731, // PartDefOption (9x) + 58500: 732, // UpdateStmtNoWith (9x) + 58052: 733, // AnalyzeOptionListOpt (8x) + 58096: 734, // ColumnNameList (8x) + 58132: 735, // CrossOpt (8x) + 58133: 736, // DBName (8x) + 58146: 737, // DeleteFromStmt (8x) + 58168: 738, // EqOrAssignmentEq (8x) + 58247: 739, // IndexPartSpecificationList (8x) + 58252: 740, // InsertIntoStmt (8x) + 58377: 741, // ReplaceIntoStmt (8x) + 58389: 742, // RolenameList (8x) + 58402: 743, // SelectStmtLimit (8x) + 58430: 744, // SignedNum (8x) + 58482: 745, // TimeUnit (8x) + 58499: 746, // UpdateStmt (8x) + 58517: 747, // VariableName (8x) + 58039: 748, // AllOrPartitionNameList (7x) + 58119: 749, // ConstraintKeywordOpt (7x) + 58169: 750, // EscapedTableRef (7x) + 58191: 751, // FieldsOrColumns (7x) + 58238: 752, // IndexInvisible (7x) + 58249: 753, // IndexType (7x) + 58298: 754, // NoWriteToBinLogAliasOpt (7x) + 58391: 755, // RowFormat (7x) + 58418: 756, // ShowDatabaseNameOpt (7x) + 58471: 757, // TableOption (7x) + 57555: 758, // varying (7x) + 57378: 759, // column (6x) + 58090: 760, // ColumnDef (6x) + 58135: 761, // DatabaseOption (6x) + 58138: 762, // DatabaseSym (6x) + 57423: 763, // grant (6x) + 58241: 764, // IndexName (6x) + 58243: 765, // IndexNameList (6x) + 58244: 766, // IndexOption (6x) + 58245: 767, // IndexOptionList (6x) + 58304: 768, // NumLiteral (6x) + 58348: 769, // PartitionNameListOpt (6x) + 57503: 770, // release (6x) + 58392: 771, // RowValue (6x) + 58393: 772, // SelectLockOpt (6x) + 58401: 773, // SelectStmtIntoOption (6x) + 58414: 774, // SetExpr (6x) + 57518: 775, // show (6x) + 58458: 776, // TableAsName (6x) + 58475: 777, // TableRefs (6x) + 58038: 778, // AlgorithmClause (5x) + 58079: 779, // ByItem (5x) + 58083: 780, // Char (5x) + 58089: 781, // CollationName (5x) + 58093: 782, // ColumnKeywordOpt (5x) + 58178: 783, // ExpressionListOpt (5x) + 58187: 784, // FieldOpt (5x) + 58188: 785, // FieldOpts (5x) + 57435: 786, // infile (5x) + 58284: 787, // LockClause (5x) + 58325: 788, // OptNullTreatment (5x) + 58364: 789, // PriorityOpt (5x) + 58507: 790, // UsernameList (5x) + 58502: 791, // UserSpec (5x) + 58056: 792, // Assignment (4x) + 58060: 793, // AuthString (4x) + 58069: 794, // BeginTransactionStmt (4x) + 58080: 795, // ByList (4x) + 58109: 796, // CommitStmt (4x) + 58113: 797, // ConfigItemName (4x) + 58117: 798, // Constraint (4x) + 58174: 799, // ExplainableStmt (4x) + 58189: 800, // FieldTerminator (4x) + 58195: 801, // FloatOpt (4x) + 57352: 802, // hintComment (4x) + 58230: 803, // IgnoreOptional (4x) + 58250: 804, // IndexTypeName (4x) + 58272: 805, // LimitOption (4x) + 57462: 806, // load (4x) + 58280: 807, // LoadDataStmt (4x) + 57485: 808, // option (4x) + 58329: 809, // OptWild (4x) + 58335: 810, // Order (4x) + 57489: 811, // outer (4x) + 58359: 812, // Precision (4x) + 58371: 813, // ReferDef (4x) + 58382: 814, // RestrictOrCascadeOpt (4x) + 58390: 815, // RollbackStmt (4x) + 58417: 816, // SetStmt (4x) + 58470: 817, // TableOptimizerHints (4x) + 58472: 818, // TableOptionList (4x) + 58487: 819, // TransactionChar (4x) + 58503: 820, // UserSpecList (4x) + 58538: 821, // WindowName (4x) + 58057: 822, // AssignmentList (3x) + 58061: 823, // BRIEBooleanOptionName (3x) + 58062: 824, // BRIEIntegerOptionName (3x) + 58063: 825, // BRIEKeywordOptionName (3x) + 58064: 826, // BRIEOption (3x) + 58065: 827, // BRIEOptions (3x) + 58067: 828, // BRIEStringOptionName (3x) + 58068: 829, // BRIETables (3x) + 58102: 830, // ColumnOption (3x) + 58105: 831, // ColumnPosition (3x) + 58110: 832, // CommonTableExpr (3x) + 58128: 833, // CreateTableStmt (3x) + 58136: 834, // DatabaseOptionList (3x) + 58164: 835, // EnforcedOrNot (3x) + 58214: 836, // GeneratedAlways (3x) + 58216: 837, // GlobalScope (3x) + 58233: 838, // IndexHint (3x) + 58237: 839, // IndexHintType (3x) + 58242: 840, // IndexNameAndTypeOpt (3x) + 58264: 841, // KeyOrIndexOpt (3x) + 57451: 842, // keys (3x) + 58274: 843, // Lines (3x) + 58292: 844, // MaxValueOrExpression (3x) + 58314: 845, // OptCharset (3x) + 58315: 846, // OptCharsetWithOptBinary (3x) + 58328: 847, // OptTemporary (3x) + 58342: 848, // PartitionDefinition (3x) + 58351: 849, // PasswordExpire (3x) + 58353: 850, // PasswordOrLockOption (3x) + 58358: 851, // PluginNameList (3x) + 58363: 852, // PrimaryOpt (3x) + 58365: 853, // PrivElem (3x) + 58368: 854, // PrivType (3x) + 58378: 855, // RequireClause (3x) + 58379: 856, // RequireClauseOpt (3x) + 58381: 857, // RequireListElement (3x) + 58442: 858, // StringList (3x) + 58459: 859, // TableAsNameOpt (3x) + 58460: 860, // TableElement (3x) + 58469: 861, // TableNameOptWild (3x) + 58488: 862, // TransactionChars (3x) + 57537: 863, // trigger (3x) + 57541: 864, // unlock (3x) + 57544: 865, // usage (3x) + 58511: 866, // ValuesList (3x) + 58509: 867, // ValueSym (3x) + 58513: 868, // Varchar (3x) + 58515: 869, // VariableAssignment (3x) + 58535: 870, // WindowFrameStart (3x) + 58037: 871, // AdminStmt (2x) + 58040: 872, // AlterDatabaseStmt (2x) + 58041: 873, // AlterInstanceStmt (2x) + 58042: 874, // AlterOrderItem (2x) + 58045: 875, // AlterTableSpec (2x) + 58048: 876, // AlterTableStmt (2x) + 58049: 877, // AlterUserStmt (2x) + 58050: 878, // AnalyzeOption (2x) + 58053: 879, // AnalyzeTableStmt (2x) + 58071: 880, // BinlogStmt (2x) + 58073: 881, // BitValueType (2x) + 58074: 882, // BlobType (2x) + 58077: 883, // BooleanType (2x) + 58066: 884, // BRIEStmt (2x) + 58081: 885, // CastType (2x) + 58082: 886, // ChangeStmt (2x) + 58097: 887, // ColumnNameListOpt (2x) + 58100: 888, // ColumnNameOrUserVariable (2x) + 58103: 889, // ColumnOptionList (2x) + 58104: 890, // ColumnOptionListOpt (2x) + 58106: 891, // ColumnSetValue (2x) + 58112: 892, // CompletionTypeWithinTransaction (2x) + 58114: 893, // ConnectionOption (2x) + 58116: 894, // ConnectionOptions (2x) + 58120: 895, // CreateBindingStmt (2x) + 58121: 896, // CreateDatabaseStmt (2x) + 58122: 897, // CreateIndexStmt (2x) + 58123: 898, // CreateRoleStmt (2x) + 58125: 899, // CreateSequenceStmt (2x) + 58126: 900, // CreateTableOptionListOpt (2x) + 58129: 901, // CreateUserStmt (2x) + 58131: 902, // CreateViewStmt (2x) + 57390: 903, // databases (2x) + 58139: 904, // DateAndTimeType (2x) + 58140: 905, // DeallocateStmt (2x) + 58141: 906, // DeallocateSym (2x) + 57401: 907, // describe (2x) + 58150: 908, // DoStmt (2x) + 58151: 909, // DropBindingStmt (2x) + 58152: 910, // DropDatabaseStmt (2x) + 58153: 911, // DropIndexStmt (2x) + 58154: 912, // DropRoleStmt (2x) + 58155: 913, // DropSequenceStmt (2x) + 58156: 914, // DropStatsStmt (2x) + 58157: 915, // DropTableStmt (2x) + 58158: 916, // DropUserStmt (2x) + 58159: 917, // DropViewStmt (2x) + 58160: 918, // DuplicateOpt (2x) + 58162: 919, // EmptyStmt (2x) + 58163: 920, // EncryptionOpt (2x) + 58165: 921, // EnforcedOrNotOpt (2x) + 58170: 922, // ExecuteStmt (2x) + 57412: 923, // explain (2x) + 58172: 924, // ExplainStmt (2x) + 58173: 925, // ExplainSym (2x) + 58180: 926, // Field (2x) + 58181: 927, // FieldAsName (2x) + 58182: 928, // FieldAsNameOpt (2x) + 58183: 929, // FieldItem (2x) + 58190: 930, // Fields (2x) + 58192: 931, // FixedPointType (2x) + 58193: 932, // FlashbackTableStmt (2x) + 58196: 933, // FloatingPointType (2x) + 58198: 934, // FlushStmt (2x) + 58199: 935, // FromDual (2x) + 58203: 936, // FuncDatetimePrecList (2x) + 58204: 937, // FuncDatetimePrecListOpt (2x) + 58217: 938, // GrantRoleStmt (2x) + 58218: 939, // GrantStmt (2x) + 58220: 940, // HandleRange (2x) + 58222: 941, // HashString (2x) + 58232: 942, // IndexAdviseStmt (2x) + 58234: 943, // IndexHintList (2x) + 58235: 944, // IndexHintListOpt (2x) + 58240: 945, // IndexLockAndAlgorithmOpt (2x) + 58253: 946, // InsertValues (2x) + 58255: 947, // IntegerType (2x) + 58256: 948, // IntoOpt (2x) + 58261: 949, // JsonTableColumn (2x) + 57452: 950, // kill (2x) + 58265: 951, // KillOrKillTiDB (2x) + 58266: 952, // KillStmt (2x) + 58271: 953, // LimitClause (2x) + 57461: 954, // linear (2x) + 58273: 955, // LinearOpt (2x) + 58277: 956, // LoadDataSetItem (2x) + 58281: 957, // LoadStatsStmt (2x) + 58282: 958, // LocalOpt (2x) + 58285: 959, // LockTablesStmt (2x) + 58293: 960, // MaxValueOrExpressionList (2x) + 58294: 961, // NChar (2x) + 58300: 962, // NowSym (2x) + 58301: 963, // NowSymFunc (2x) + 58302: 964, // NowSymOptionFraction (2x) + 58305: 965, // NumericType (2x) + 58303: 966, // NumList (2x) + 58296: 967, // NVarchar (2x) + 58307: 968, // ObjectType (2x) + 58306: 969, // ODBCDateTimeType (2x) + 57355: 970, // odbcDateType (2x) + 57357: 971, // odbcTimestampType (2x) + 57356: 972, // odbcTimeType (2x) + 58308: 973, // OnDelete (2x) + 58311: 974, // OnUpdate (2x) + 58316: 975, // OptCollate (2x) + 58320: 976, // OptFull (2x) + 58322: 977, // OptInteger (2x) + 58333: 978, // OptionalBraces (2x) + 58324: 979, // OptLeadLagInfo (2x) + 58323: 980, // OptLLDefault (2x) + 58338: 981, // OuterOpt (2x) + 58340: 982, // PartDefOptionList (2x) + 58343: 983, // PartitionDefinitionList (2x) + 58344: 984, // PartitionDefinitionListOpt (2x) + 58350: 985, // PartitionOpt (2x) + 58352: 986, // PasswordOpt (2x) + 58354: 987, // PasswordOrLockOptionList (2x) + 58355: 988, // PasswordOrLockOptions (2x) + 58362: 989, // PreparedStmt (2x) + 58366: 990, // PrivElemList (2x) + 58367: 991, // PrivLevel (2x) + 58370: 992, // RecoverTableStmt (2x) + 58372: 993, // ReferOpt (2x) + 58374: 994, // RegexpSym (2x) + 58375: 995, // RenameTableStmt (2x) + 57509: 996, // revoke (2x) + 58383: 997, // RevokeRoleStmt (2x) + 58384: 998, // RevokeStmt (2x) + 58386: 999, // RoleSpec (2x) + 58410: 1000, // SequenceOption (2x) + 58412: 1001, // SetDefaultRoleOpt (2x) + 58413: 1002, // SetDefaultRoleStmt (2x) + 58416: 1003, // SetRoleStmt (2x) + 58422: 1004, // ShowProfileType (2x) + 58425: 1005, // ShowStmt (2x) + 58426: 1006, // ShowTableAliasOpt (2x) + 58428: 1007, // ShutdownStmt (2x) + 58429: 1008, // SignedLiteral (2x) + 58433: 1009, // SplitOption (2x) + 58434: 1010, // SplitRegionStmt (2x) + 58438: 1011, // Statement (2x) + 58440: 1012, // StatsPersistentVal (2x) + 58446: 1013, // StringType (2x) + 58447: 1014, // SubPartDefinition (2x) + 58450: 1015, // SubPartitionMethod (2x) + 58455: 1016, // Symbol (2x) + 58457: 1017, // TableAliasRefList (2x) + 58461: 1018, // TableElementList (2x) + 58464: 1019, // TableLock (2x) + 58468: 1020, // TableNameListOpt (2x) + 58473: 1021, // TableOrTables (2x) + 58479: 1022, // TablesTerminalSym (2x) + 58477: 1023, // TableToTable (2x) + 58480: 1024, // TextType (2x) + 58486: 1025, // TraceableStmt (2x) + 58485: 1026, // TraceStmt (2x) + 58490: 1027, // TruncateTableStmt (2x) + 58491: 1028, // Type (2x) + 58498: 1029, // UnlockTablesStmt (2x) + 58501: 1030, // UseStmt (2x) + 58516: 1031, // VariableAssignmentList (2x) + 58525: 1032, // WhenClause (2x) + 58530: 1033, // WindowDefinition (2x) + 58533: 1034, // WindowFrameBound (2x) + 58540: 1035, // WindowSpec (2x) + 58545: 1036, // WithList (2x) + 58549: 1037, // Year (2x) + 61: 1038, // '=' (1x) + 58036: 1039, // AdminShowSlow (1x) + 58043: 1040, // AlterOrderList (1x) + 58044: 1041, // AlterTablePartitionOpt (1x) + 58046: 1042, // AlterTableSpecList (1x) + 58047: 1043, // AlterTableSpecListOpt (1x) + 58051: 1044, // AnalyzeOptionList (1x) + 58054: 1045, // AnyOrAll (1x) + 58055: 1046, // AsOpt (1x) + 58059: 1047, // AuthOption (1x) + 58070: 1048, // BetweenOrNotOp (1x) + 58076: 1049, // Boolean (1x) + 57369: 1050, // both (1x) + 58086: 1051, // CharsetNameOrDefault (1x) + 58087: 1052, // CharsetOpt (1x) + 58088: 1053, // ClearPasswordExpireOptions (1x) + 58092: 1054, // ColumnFormat (1x) + 58094: 1055, // ColumnList (1x) + 58101: 1056, // ColumnNameOrUserVariableList (1x) + 58098: 1057, // ColumnNameOrUserVarListOpt (1x) + 58099: 1058, // ColumnNameOrUserVarListOptWithBrackets (1x) + 58107: 1059, // ColumnSetValueList (1x) + 58111: 1060, // CompareOp (1x) + 58115: 1061, // ConnectionOptionList (1x) + 58118: 1062, // ConstraintElem (1x) + 58124: 1063, // CreateSequenceOptionListOpt (1x) + 58127: 1064, // CreateTableSelectOpt (1x) + 58130: 1065, // CreateViewSelectOpt (1x) + 58137: 1066, // DatabaseOptionListOpt (1x) + 58134: 1067, // DBNameList (1x) + 58144: 1068, // DefaultTrueDistinctOpt (1x) + 58145: 1069, // DefaultValueExpr (1x) + 57407: 1070, // dual (1x) + 58161: 1071, // ElseOpt (1x) + 58166: 1072, // EnforcedOrNotOrNotNullOpt (1x) + 57413: 1073, // except (1x) + 58171: 1074, // ExplainFormatType (1x) + 58179: 1075, // ExpressionOpt (1x) + 58184: 1076, // FieldItemList (1x) + 58186: 1077, // FieldList (1x) + 58194: 1078, // FlashbackToNewName (1x) + 58197: 1079, // FlushOption (1x) + 58201: 1080, // FulltextSearchModifierOpt (1x) + 58202: 1081, // FuncDatetimePrec (1x) + 58215: 1082, // GetFormatSelector (1x) + 58219: 1083, // GroupByClause (1x) + 58221: 1084, // HandleRangeList (1x) + 58223: 1085, // HavingClause (1x) + 58224: 1086, // IdentList (1x) + 58225: 1087, // IdentListWithParenOpt (1x) + 58229: 1088, // IgnoreLines (1x) + 58236: 1089, // IndexHintScope (1x) + 58239: 1090, // IndexKeyTypeOpt (1x) + 58248: 1091, // IndexPartSpecificationListOpt (1x) + 58251: 1092, // IndexTypeOpt (1x) + 58231: 1093, // InOrNotOp (1x) + 58254: 1094, // InstanceOption (1x) + 58258: 1095, // IsolationLevel (1x) + 58257: 1096, // IsOrNotOp (1x) + 58262: 1097, // JsonTableColumnList (1x) + 57456: 1098, // leading (1x) + 58268: 1099, // LikeEscapeOpt (1x) + 58269: 1100, // LikeOrNotOp (1x) + 58270: 1101, // LikeTableWithOrWithoutParen (1x) + 58275: 1102, // LinesTerminated (1x) + 58278: 1103, // LoadDataSetList (1x) + 58279: 1104, // LoadDataSetSpecOpt (1x) + 58283: 1105, // LocationLabelList (1x) + 58286: 1106, // LockType (1x) + 58287: 1107, // LogTypeOpt (1x) + 58288: 1108, // Match (1x) + 58289: 1109, // MatchOpt (1x) + 58290: 1110, // MaxIndexNumOpt (1x) + 58291: 1111, // MaxMinutesOpt (1x) + 58309: 1112, // OnDeleteUpdateOpt (1x) + 58310: 1113, // OnDuplicateKeyUpdate (1x) + 58312: 1114, // OptBinMod (1x) + 58317: 1115, // OptExistingWindowName (1x) + 58319: 1116, // OptFromFirstLast (1x) + 58321: 1117, // OptGConcatSeparator (1x) + 58326: 1118, // OptPartitionClause (1x) + 58327: 1119, // OptTable (1x) + 58330: 1120, // OptWindowFrameClause (1x) + 58331: 1121, // OptWindowOrderByClause (1x) + 58334: 1122, // OrReplace (1x) + 57440: 1123, // outfile (1x) + 58341: 1124, // PartDefValuesOpt (1x) + 58345: 1125, // PartitionKeyAlgorithmOpt (1x) + 58346: 1126, // PartitionMethod (1x) + 58349: 1127, // PartitionNumOpt (1x) + 58356: 1128, // PerDB (1x) + 58357: 1129, // PerTable (1x) + 57493: 1130, // precisionType (1x) + 58361: 1131, // PrepareSQL (1x) + 57495: 1132, // procedure (1x) + 58369: 1133, // QuickOptional (1x) + 57499: 1134, // recursive (1x) + 58373: 1135, // RegexpOrNotOp (1x) + 58376: 1136, // ReorganizePartitionRuleOpt (1x) + 58380: 1137, // RequireList (1x) + 58387: 1138, // RoleSpecList (1x) + 58396: 1139, // SelectStmtCalcFoundRows (1x) + 58397: 1140, // SelectStmtFieldList (1x) + 58400: 1141, // SelectStmtGroup (1x) + 58403: 1142, // SelectStmtOpts (1x) + 58404: 1143, // SelectStmtSQLBigResult (1x) + 58405: 1144, // SelectStmtSQLBufferResult (1x) + 58406: 1145, // SelectStmtSQLCache (1x) + 58407: 1146, // SelectStmtSQLSmallResult (1x) + 58408: 1147, // SelectStmtStraightJoin (1x) + 58411: 1148, // SequenceOptionList (1x) + 58415: 1149, // SetRoleOpt (1x) + 58419: 1150, // ShowIndexKwd (1x) + 58420: 1151, // ShowLikeOrWhereOpt (1x) + 58421: 1152, // ShowProfileArgsOpt (1x) + 58423: 1153, // ShowProfileTypes (1x) + 58424: 1154, // ShowProfileTypesOpt (1x) + 58427: 1155, // ShowTargetFilterable (1x) + 58435: 1156, // SplitSyntaxOption (1x) + 57525: 1157, // ssl (1x) + 58436: 1158, // Start (1x) + 58437: 1159, // Starting (1x) + 57526: 1160, // starting (1x) + 58439: 1161, // StatementList (1x) + 58441: 1162, // StorageMedia (1x) + 57529: 1163, // stored (1x) + 58445: 1164, // StringNameOrBRIEOptionKeyword (1x) + 58448: 1165, // SubPartDefinitionList (1x) + 58449: 1166, // SubPartDefinitionListOpt (1x) + 58451: 1167, // SubPartitionNumOpt (1x) + 58452: 1168, // SubPartitionOpt (1x) + 58462: 1169, // TableElementListOpt (1x) + 58465: 1170, // TableLockList (1x) + 58476: 1171, // TableRefsClause (1x) + 58478: 1172, // TableToTableList (1x) + 58483: 1173, // TimestampBound (1x) + 57536: 1174, // trailing (1x) + 58489: 1175, // TrimDirection (1x) + 58494: 1176, // UnionOpt (1x) + 58505: 1177, // UserVariableList (1x) + 58508: 1178, // UsingRoles (1x) + 58510: 1179, // Values (1x) + 58512: 1180, // ValuesOpt (1x) + 58518: 1181, // ViewAlgorithm (1x) + 58519: 1182, // ViewCheckOption (1x) + 58520: 1183, // ViewDefiner (1x) + 58521: 1184, // ViewFieldList (1x) + 58522: 1185, // ViewName (1x) + 58523: 1186, // ViewSQLSecurity (1x) + 57556: 1187, // virtual (1x) + 58524: 1188, // VirtualOrStored (1x) + 58526: 1189, // WhenClauseList (1x) + 58529: 1190, // WindowClauseOptional (1x) + 58531: 1191, // WindowDefinitionList (1x) + 58532: 1192, // WindowFrameBetween (1x) + 58534: 1193, // WindowFrameExtent (1x) + 58536: 1194, // WindowFrameUnits (1x) + 58539: 1195, // WindowNameOrSpec (1x) + 58541: 1196, // WindowSpecDetails (1x) + 58544: 1197, // WithGrantOptionOpt (1x) + 58546: 1198, // WithReadLockOpt (1x) + 58547: 1199, // WithValidation (1x) + 58548: 1200, // WithValidationOpt (1x) + 58035: 1201, // $default (0x) + 58000: 1202, // andnot (0x) + 58058: 1203, // AssignmentListOpt (0x) + 58091: 1204, // ColumnDefList (0x) + 58108: 1205, // CommaOpt (0x) + 58022: 1206, // createTableSelect (0x) + 58014: 1207, // empty (0x) + 57345: 1208, // error (0x) + 58034: 1209, // higherThanComma (0x) + 58020: 1210, // insertValues (0x) + 57351: 1211, // invalid (0x) + 58023: 1212, // lowerThanCharsetKwd (0x) + 58033: 1213, // lowerThanComma (0x) + 58021: 1214, // lowerThanCreateTableSelect (0x) + 58030: 1215, // lowerThanEq (0x) + 58019: 1216, // lowerThanInsertValues (0x) + 58015: 1217, // lowerThanIntervalKeyword (0x) + 58024: 1218, // lowerThanKey (0x) + 58025: 1219, // lowerThanLocal (0x) + 58032: 1220, // lowerThanNot (0x) + 58029: 1221, // lowerThanOn (0x) + 58026: 1222, // lowerThanRemove (0x) + 58018: 1223, // lowerThanSetKeyword (0x) + 58017: 1224, // lowerThanStringLitToken (0x) + 58016: 1225, // lowerThanValueKeyword (0x) + 58027: 1226, // lowerThenOrder (0x) + 58031: 1227, // neg (0x) + 58028: 1228, // tableRefPriority (0x) } yySymNames = []string{ @@ -2386,6 +2397,7 @@ var ( "'('", "on", "stringLit", + "with", "not", "as", "defaultKwd", @@ -2393,7 +2405,6 @@ var ( "right", "collate", "union", - "with", "'-'", "'+'", "mod", @@ -2415,8 +2426,8 @@ var ( "xor", "from", "intLit", - "replace", "set", + "replace", "straightJoin", "window", "having", @@ -2491,11 +2502,11 @@ var ( "unique", "convert", "doubleAtIdentifier", + "pipes", "builtinNow", "currentTs", "localTime", "localTs", - "pipes", "underscoreCS", "row", "'!'", @@ -2550,8 +2561,8 @@ var ( "utcTimestamp", "generated", "ignore", - "match", "selectKwd", + "match", "character", "index", "jss", @@ -2559,10 +2570,10 @@ var ( "analyze", "to", "Identifier", - "lines", "NotKeywordToken", "TiDBKeyword", "UnReservedKeyword", + "lines", "maxValue", "assignmentEq", "by", @@ -2649,20 +2660,23 @@ var ( "ColumnName", "tableKwd", "LengthNum", - "WindowingClause", "SelectStmt", "SelectStmtBasic", "SelectStmtFromDualTable", "SelectStmtFromTable", + "WindowingClause", + "update", + "deleteKwd", "FieldLen", - "OptWindowingClause", - "sqlCalcFoundRows", "UnionSelect", "UnionClauseList", + "UnionStmtNoWith", + "OptWindowingClause", + "sqlCalcFoundRows", "UnionStmt", - "update", + "WithClause", "CharsetKw", - "deleteKwd", + "SelectStmtWithClause", "delayed", "highPriority", "lowPriority", @@ -2700,11 +2714,13 @@ var ( "OrderBy", "OrderByOptional", "BuggyDefaultFalseDistinctOpt", + "DeleteFromStmtNoWith", "IndexPartSpecification", "JoinType", "KeyOrIndex", "noWriteToBinLog", "PartDefOption", + "UpdateStmtNoWith", "AnalyzeOptionListOpt", "ColumnNameList", "CrossOpt", @@ -2804,6 +2820,7 @@ var ( "BRIETables", "ColumnOption", "ColumnPosition", + "CommonTableExpr", "CreateTableStmt", "DatabaseOptionList", "EnforcedOrNot", @@ -3007,6 +3024,7 @@ var ( "WindowDefinition", "WindowFrameBound", "WindowSpec", + "WithList", "Year", "'='", "AdminShowSlow", @@ -3056,6 +3074,8 @@ var ( "GroupByClause", "HandleRangeList", "HavingClause", + "IdentList", + "IdentListWithParenOpt", "IgnoreLines", "IndexHintScope", "IndexKeyTypeOpt", @@ -3102,6 +3122,7 @@ var ( "PrepareSQL", "procedure", "QuickOptional", + "recursive", "RegexpOrNotOp", "ReorganizePartitionRuleOpt", "RequireList", @@ -3200,888 +3221,576 @@ var ( yyReductions = []struct{xsym, components int}{ {0, 1}, - {1148, 1}, - {870, 6}, - {870, 8}, - {870, 10}, - {1034, 1}, - {1034, 2}, - {1096, 0}, - {1096, 3}, - {869, 1}, - {869, 5}, - {869, 5}, - {869, 5}, - {869, 5}, - {869, 6}, - {869, 2}, - {869, 5}, - {869, 6}, - {869, 3}, - {869, 4}, - {869, 5}, - {869, 3}, - {869, 4}, - {869, 7}, - {869, 3}, - {869, 4}, - {869, 4}, - {869, 4}, - {869, 4}, - {869, 2}, - {869, 2}, - {869, 4}, - {869, 4}, - {869, 4}, - {869, 5}, - {869, 3}, - {869, 2}, - {869, 2}, - {869, 5}, - {869, 6}, - {869, 6}, - {869, 8}, - {869, 5}, - {869, 5}, - {869, 3}, - {869, 3}, - {869, 3}, - {869, 5}, - {869, 1}, - {869, 1}, - {869, 1}, - {869, 2}, - {869, 2}, - {869, 1}, - {869, 1}, - {869, 4}, - {869, 3}, - {869, 4}, - {1126, 0}, - {1126, 5}, - {743, 1}, - {743, 1}, - {1190, 0}, - {1190, 1}, - {1189, 2}, - {1189, 2}, - {773, 3}, - {773, 3}, - {773, 3}, - {773, 3}, - {773, 3}, - {782, 3}, - {782, 3}, - {725, 1}, - {725, 1}, - {835, 0}, - {835, 1}, - {777, 0}, - {777, 1}, - {826, 0}, - {826, 1}, - {826, 2}, - {1036, 0}, - {1036, 1}, - {1035, 1}, - {1035, 3}, - {701, 1}, - {701, 3}, - {744, 0}, - {744, 1}, - {744, 2}, - {1010, 1}, - {989, 3}, - {1162, 1}, - {1162, 3}, - {1017, 3}, - {986, 5}, - {986, 3}, - {986, 4}, - {926, 4}, - {1071, 0}, - {1071, 2}, - {1004, 6}, - {1004, 8}, - {1003, 6}, - {1003, 2}, - {1146, 0}, - {1146, 2}, - {1146, 1}, - {1146, 3}, - {873, 4}, - {873, 6}, - {873, 7}, - {873, 6}, - {873, 8}, - {873, 9}, - {728, 0}, - {728, 2}, - {1037, 1}, - {1037, 3}, - {872, 2}, - {872, 2}, - {872, 3}, - {872, 3}, - {872, 2}, + {1158, 1}, + {876, 6}, + {876, 8}, + {876, 10}, + {1041, 1}, + {1041, 2}, + {1105, 0}, + {1105, 3}, + {875, 1}, + {875, 5}, + {875, 5}, + {875, 5}, + {875, 5}, + {875, 6}, + {875, 2}, + {875, 5}, + {875, 6}, + {875, 3}, + {875, 4}, + {875, 5}, + {875, 3}, + {875, 4}, + {875, 7}, + {875, 3}, + {875, 4}, + {875, 4}, + {875, 4}, + {875, 4}, + {875, 2}, + {875, 2}, + {875, 4}, + {875, 4}, + {875, 4}, + {875, 5}, + {875, 3}, + {875, 2}, + {875, 2}, + {875, 5}, + {875, 6}, + {875, 6}, + {875, 8}, + {875, 5}, + {875, 5}, + {875, 3}, + {875, 3}, + {875, 3}, + {875, 5}, + {875, 1}, + {875, 1}, + {875, 1}, + {875, 2}, + {875, 2}, + {875, 1}, + {875, 1}, + {875, 4}, + {875, 3}, + {875, 4}, + {1136, 0}, + {1136, 5}, + {748, 1}, + {748, 1}, + {1200, 0}, + {1200, 1}, + {1199, 2}, + {1199, 2}, + {778, 3}, + {778, 3}, + {778, 3}, + {778, 3}, + {778, 3}, {787, 3}, - {817, 1}, - {817, 3}, - {1193, 0}, - {1193, 1}, - {789, 1}, - {789, 2}, - {789, 2}, - {789, 2}, - {789, 4}, - {789, 5}, - {789, 4}, - {789, 8}, - {1163, 1}, - {1163, 3}, - {1163, 4}, - {1163, 3}, - {1163, 3}, - {874, 2}, - {1194, 1}, - {1194, 3}, - {755, 3}, - {755, 3}, + {787, 3}, + {729, 1}, + {729, 1}, + {841, 0}, + {841, 1}, + {782, 0}, + {782, 1}, + {831, 0}, + {831, 1}, + {831, 2}, + {1043, 0}, + {1043, 1}, + {1042, 1}, + {1042, 3}, + {704, 1}, + {704, 3}, + {749, 0}, + {749, 1}, + {749, 2}, + {1016, 1}, + {995, 3}, + {1172, 1}, + {1172, 3}, + {1023, 3}, + {992, 5}, + {992, 3}, + {992, 4}, + {932, 4}, + {1078, 0}, + {1078, 2}, + {1010, 6}, + {1010, 8}, + {1009, 6}, + {1009, 2}, + {1156, 0}, + {1156, 2}, + {1156, 1}, + {1156, 3}, + {879, 4}, + {879, 6}, + {879, 7}, + {879, 6}, + {879, 8}, + {879, 9}, + {733, 0}, + {733, 2}, + {1044, 1}, + {1044, 3}, + {878, 2}, + {878, 2}, + {878, 3}, + {878, 3}, + {878, 2}, + {792, 3}, + {822, 1}, + {822, 3}, + {1203, 0}, + {1203, 1}, + {794, 1}, + {794, 2}, + {794, 2}, + {794, 2}, + {794, 4}, + {794, 5}, + {794, 4}, + {794, 8}, + {1173, 1}, + {1173, 3}, + {1173, 4}, + {1173, 3}, + {1173, 3}, + {880, 2}, + {1204, 1}, + {1204, 3}, + {760, 3}, + {760, 3}, {669, 1}, {669, 3}, {669, 5}, - {729, 1}, - {729, 3}, - {881, 0}, - {881, 1}, - {1050, 0}, - {1050, 1}, - {1049, 1}, - {1049, 3}, - {882, 1}, - {882, 1}, - {1051, 0}, - {1051, 3}, - {791, 1}, - {791, 2}, - {846, 0}, - {846, 1}, - {829, 1}, - {829, 2}, - {915, 0}, - {915, 1}, - {1065, 2}, - {1065, 1}, - {825, 2}, - {825, 1}, - {825, 1}, - {825, 2}, - {825, 1}, - {825, 2}, - {825, 2}, - {825, 3}, - {825, 3}, - {825, 2}, - {825, 6}, - {825, 6}, - {825, 1}, - {825, 2}, - {825, 2}, - {825, 2}, - {825, 2}, - {1152, 1}, - {1152, 1}, - {1152, 1}, - {1047, 1}, - {1047, 1}, - {1047, 1}, - {830, 0}, - {830, 2}, - {1178, 0}, - {1178, 1}, - {1178, 1}, - {883, 1}, - {883, 2}, - {884, 0}, - {884, 1}, - {1055, 7}, - {1055, 7}, - {1055, 7}, - {1055, 7}, - {1055, 7}, - {1055, 8}, - {1055, 5}, - {1099, 2}, - {1099, 2}, - {1099, 2}, - {1100, 0}, - {1100, 1}, - {808, 5}, - {967, 3}, - {968, 3}, - {1103, 0}, - {1103, 1}, - {1103, 1}, - {1103, 2}, - {1103, 2}, - {987, 1}, - {987, 1}, - {987, 2}, - {987, 2}, - {987, 2}, - {1062, 1}, - {1062, 1}, - {1062, 1}, - {958, 1}, - {958, 3}, - {958, 4}, - {640, 4}, - {640, 4}, - {957, 1}, - {957, 1}, - {957, 1}, - {957, 1}, - {956, 1}, - {956, 1}, - {956, 1}, - {1002, 1}, - {1002, 2}, - {1002, 2}, - {763, 1}, - {763, 1}, - {763, 1}, - {891, 13}, - {1082, 0}, - {1082, 3}, {734, 1}, {734, 3}, - {723, 3}, - {723, 4}, - {939, 0}, - {939, 1}, - {939, 1}, - {939, 2}, - {939, 2}, - {1081, 0}, - {1081, 1}, - {1081, 1}, - {1081, 1}, - {866, 4}, - {866, 3}, - {890, 5}, - {731, 1}, - {756, 4}, - {756, 4}, - {756, 4}, - {1059, 0}, - {1059, 1}, - {828, 1}, - {828, 2}, - {827, 11}, - {827, 6}, - {697, 0}, - {697, 1}, - {979, 0}, - {979, 6}, - {1009, 6}, - {1009, 5}, - {1116, 0}, - {1116, 3}, - {1117, 1}, - {1117, 4}, - {1117, 5}, - {1117, 4}, - {1117, 5}, - {1117, 4}, - {1117, 3}, - {1117, 1}, - {949, 0}, - {949, 1}, - {1158, 0}, - {1158, 4}, - {1157, 0}, - {1157, 2}, - {1118, 0}, - {1118, 2}, - {978, 0}, - {978, 3}, - {977, 1}, - {977, 3}, - {842, 5}, - {1156, 0}, - {1156, 3}, - {1155, 1}, - {1155, 3}, - {1008, 3}, - {976, 0}, - {976, 2}, - {727, 3}, - {727, 3}, - {727, 4}, - {727, 3}, - {727, 4}, - {727, 4}, - {727, 3}, - {727, 3}, - {727, 3}, - {727, 3}, - {1115, 0}, - {1115, 4}, - {1115, 6}, - {1115, 1}, - {1115, 5}, - {1115, 1}, - {1115, 1}, - {912, 0}, - {912, 1}, - {912, 1}, - {1039, 0}, - {1039, 1}, + {887, 0}, + {887, 1}, {1057, 0}, {1057, 1}, - {1057, 1}, - {1057, 1}, - {1058, 1}, - {1058, 1}, - {1058, 3}, + {1056, 1}, + {1056, 3}, + {888, 1}, + {888, 1}, + {1058, 0}, {1058, 3}, - {1092, 2}, - {1092, 4}, - {896, 11}, - {1113, 0}, - {1113, 2}, - {1171, 0}, - {1171, 3}, - {1171, 3}, - {1171, 3}, - {1173, 0}, - {1173, 3}, - {1176, 0}, - {1176, 3}, - {1176, 3}, - {1175, 1}, - {1174, 0}, - {1174, 3}, - {1048, 1}, - {1048, 3}, - {1172, 0}, - {1172, 4}, - {1172, 4}, - {902, 2}, - {732, 13}, - {732, 9}, - {732, 10}, - {757, 1}, - {904, 4}, - {905, 7}, - {909, 6}, - {841, 0}, - {841, 1}, - {911, 4}, - {911, 6}, - {910, 3}, - {910, 5}, - {906, 3}, - {906, 5}, - {908, 3}, - {809, 0}, - {809, 1}, - {809, 1}, - {1015, 1}, - {1015, 1}, - {663, 0}, - {663, 1}, - {913, 0}, - {1020, 2}, - {1020, 5}, - {919, 1}, - {919, 1}, - {919, 1}, - {918, 2}, - {918, 3}, - {918, 2}, - {918, 4}, - {918, 7}, - {918, 5}, - {918, 7}, - {918, 5}, - {918, 3}, - {1067, 1}, - {1067, 1}, - {878, 5}, - {878, 5}, - {878, 5}, - {824, 2}, - {824, 2}, - {824, 2}, - {1060, 1}, - {1060, 3}, - {822, 0}, - {822, 2}, - {819, 1}, - {818, 1}, - {818, 1}, - {818, 1}, - {818, 1}, - {818, 1}, - {818, 1}, - {818, 1}, - {818, 1}, - {818, 1}, - {818, 1}, - {823, 1}, - {823, 1}, - {823, 1}, - {823, 1}, - {820, 1}, - {820, 1}, - {820, 2}, - {821, 3}, - {821, 3}, - {821, 3}, - {821, 3}, - {821, 5}, - {821, 3}, - {821, 3}, - {821, 3}, - {821, 3}, - {821, 6}, - {821, 3}, - {821, 3}, - {671, 1}, - {661, 1}, - {1042, 1}, - {1042, 1}, - {1042, 1}, - {658, 3}, - {658, 3}, - {658, 3}, - {658, 3}, - {658, 2}, - {658, 9}, - {658, 3}, - {658, 3}, - {658, 3}, - {658, 1}, - {838, 1}, - {838, 1}, - {1073, 0}, - {1073, 4}, - {1073, 7}, - {1073, 3}, - {1073, 3}, - {660, 1}, - {660, 1}, - {659, 1}, - {659, 1}, - {696, 1}, - {696, 3}, - {954, 1}, - {954, 3}, - {778, 0}, - {778, 1}, - {931, 0}, - {931, 1}, - {930, 1}, - {657, 3}, - {657, 3}, - {657, 4}, - {657, 5}, - {657, 1}, - {1053, 1}, - {1053, 1}, - {1053, 1}, - {1053, 1}, - {1053, 1}, - {1053, 1}, - {1053, 1}, - {1053, 1}, - {1041, 1}, - {1041, 2}, - {1087, 1}, - {1087, 2}, - {1084, 1}, - {1084, 2}, - {1091, 1}, - {1091, 2}, - {1125, 1}, - {1125, 2}, - {1038, 1}, - {1038, 1}, - {1038, 1}, - {656, 5}, - {656, 3}, - {656, 5}, - {656, 4}, - {656, 3}, - {656, 1}, - {988, 1}, - {988, 1}, - {1090, 0}, - {1090, 2}, - {920, 1}, - {920, 3}, - {920, 5}, - {920, 2}, - {920, 5}, - {922, 0}, - {922, 1}, - {921, 1}, - {921, 2}, + {796, 1}, + {796, 2}, + {852, 0}, + {852, 1}, + {835, 1}, + {835, 2}, + {921, 0}, {921, 1}, - {921, 2}, - {1070, 1}, - {1070, 3}, - {1076, 3}, - {1078, 0}, - {1078, 2}, - {709, 0}, - {709, 2}, - {710, 0}, - {710, 3}, - {798, 0}, - {798, 1}, - {759, 0}, - {759, 1}, - {762, 0}, - {762, 2}, - {761, 3}, - {761, 1}, - {761, 3}, - {761, 2}, - {761, 1}, + {1072, 2}, + {1072, 1}, + {830, 2}, + {830, 1}, + {830, 1}, + {830, 2}, + {830, 1}, + {830, 2}, + {830, 2}, + {830, 3}, + {830, 3}, + {830, 2}, + {830, 6}, + {830, 6}, + {830, 1}, + {830, 2}, + {830, 2}, + {830, 2}, + {830, 2}, + {1162, 1}, + {1162, 1}, + {1162, 1}, + {1054, 1}, + {1054, 1}, + {1054, 1}, + {836, 0}, + {836, 2}, + {1188, 0}, + {1188, 1}, + {1188, 1}, + {889, 1}, + {889, 2}, + {890, 0}, + {890, 1}, + {1062, 7}, + {1062, 7}, + {1062, 7}, + {1062, 7}, + {1062, 7}, + {1062, 8}, + {1062, 5}, + {1108, 2}, + {1108, 2}, + {1108, 2}, + {1109, 0}, + {1109, 1}, + {813, 5}, + {973, 3}, + {974, 3}, + {1112, 0}, + {1112, 1}, + {1112, 1}, + {1112, 2}, + {1112, 2}, + {993, 1}, + {993, 1}, + {993, 2}, + {993, 2}, + {993, 2}, + {1069, 1}, + {1069, 1}, + {1069, 1}, + {964, 1}, + {964, 3}, + {964, 4}, + {640, 4}, + {640, 4}, + {963, 1}, + {963, 1}, + {963, 1}, + {963, 1}, + {962, 1}, + {962, 1}, + {962, 1}, + {1008, 1}, + {1008, 2}, + {1008, 2}, + {768, 1}, + {768, 1}, + {768, 1}, + {897, 13}, + {1091, 0}, + {1091, 3}, + {739, 1}, + {739, 3}, + {727, 3}, + {727, 4}, + {945, 0}, + {945, 1}, + {945, 1}, + {945, 2}, + {945, 2}, + {1090, 0}, + {1090, 1}, + {1090, 1}, + {1090, 1}, + {872, 4}, + {872, 3}, + {896, 5}, + {736, 1}, + {761, 4}, + {761, 4}, + {761, 4}, + {1066, 0}, + {1066, 1}, {834, 1}, - {834, 3}, - {834, 3}, - {1083, 0}, - {1083, 1}, - {748, 2}, - {748, 2}, - {799, 1}, - {799, 1}, - {799, 1}, - {747, 1}, - {747, 1}, + {834, 2}, + {833, 11}, + {833, 6}, + {700, 0}, + {700, 1}, + {985, 0}, + {985, 6}, + {1015, 6}, + {1015, 5}, + {1125, 0}, + {1125, 3}, + {1126, 1}, + {1126, 4}, + {1126, 5}, + {1126, 4}, + {1126, 5}, + {1126, 4}, + {1126, 3}, + {1126, 1}, + {955, 0}, + {955, 1}, + {1168, 0}, + {1168, 4}, + {1167, 0}, + {1167, 2}, + {1127, 0}, + {1127, 2}, + {984, 0}, + {984, 3}, + {983, 1}, + {983, 3}, + {848, 5}, + {1166, 0}, + {1166, 3}, + {1165, 1}, + {1165, 3}, + {1014, 3}, + {982, 0}, + {982, 2}, + {731, 3}, + {731, 3}, + {731, 4}, + {731, 3}, + {731, 4}, + {731, 4}, + {731, 3}, + {731, 3}, + {731, 3}, + {731, 3}, + {1124, 0}, + {1124, 4}, + {1124, 6}, + {1124, 1}, + {1124, 5}, + {1124, 1}, + {1124, 1}, + {918, 0}, + {918, 1}, + {918, 1}, + {1046, 0}, + {1046, 1}, + {1064, 0}, + {1064, 1}, + {1064, 1}, + {1064, 1}, + {1064, 1}, + {1065, 1}, + {1065, 1}, + {1065, 1}, + {1065, 3}, + {1065, 3}, + {1101, 2}, + {1101, 4}, + {902, 11}, + {1122, 0}, + {1122, 2}, + {1181, 0}, + {1181, 3}, + {1181, 3}, + {1181, 3}, + {1183, 0}, + {1183, 3}, + {1186, 0}, + {1186, 3}, + {1186, 3}, + {1185, 1}, + {1184, 0}, + {1184, 3}, + {1055, 1}, + {1055, 3}, + {1182, 0}, + {1182, 4}, + {1182, 4}, + {908, 2}, + {737, 1}, + {737, 2}, + {726, 13}, + {726, 9}, + {726, 10}, + {762, 1}, + {910, 4}, + {911, 7}, + {915, 6}, + {847, 0}, + {847, 1}, + {917, 4}, + {917, 6}, + {916, 3}, + {916, 5}, + {912, 3}, + {912, 5}, + {914, 3}, + {814, 0}, + {814, 1}, + {814, 1}, + {1021, 1}, + {1021, 1}, + {663, 0}, + {663, 1}, + {919, 0}, + {1026, 2}, + {1026, 5}, + {925, 1}, + {925, 1}, + {925, 1}, + {924, 2}, + {924, 3}, + {924, 2}, + {924, 4}, + {924, 7}, + {924, 5}, + {924, 7}, + {924, 5}, + {924, 3}, + {1074, 1}, + {1074, 1}, + {884, 5}, + {884, 5}, + {884, 5}, + {829, 2}, + {829, 2}, + {829, 2}, + {1067, 1}, + {1067, 3}, + {827, 0}, + {827, 2}, + {824, 1}, + {823, 1}, + {823, 1}, + {823, 1}, + {823, 1}, + {823, 1}, + {823, 1}, + {823, 1}, + {823, 1}, + {823, 1}, + {823, 1}, + {828, 1}, + {828, 1}, + {828, 1}, + {828, 1}, + {825, 1}, + {825, 1}, + {825, 2}, + {826, 3}, + {826, 3}, + {826, 3}, + {826, 3}, + {826, 5}, + {826, 3}, + {826, 3}, + {826, 3}, + {826, 3}, + {826, 6}, + {826, 3}, + {826, 3}, + {671, 1}, + {661, 1}, + {1049, 1}, + {1049, 1}, + {1049, 1}, + {658, 3}, + {658, 3}, + {658, 3}, + {658, 3}, + {658, 2}, + {658, 9}, + {658, 3}, + {658, 3}, + {658, 3}, + {658, 1}, + {844, 1}, + {844, 1}, + {1080, 0}, + {1080, 4}, + {1080, 7}, + {1080, 3}, + {1080, 3}, + {660, 1}, + {660, 1}, + {659, 1}, + {659, 1}, + {699, 1}, + {699, 3}, + {960, 1}, + {960, 3}, + {783, 0}, + {783, 1}, + {937, 0}, + {937, 1}, + {936, 1}, + {657, 3}, + {657, 3}, + {657, 4}, + {657, 5}, + {657, 1}, + {1060, 1}, + {1060, 1}, + {1060, 1}, + {1060, 1}, + {1060, 1}, + {1060, 1}, + {1060, 1}, + {1060, 1}, + {1048, 1}, + {1048, 2}, + {1096, 1}, + {1096, 2}, + {1093, 1}, + {1093, 2}, + {1100, 1}, + {1100, 2}, + {1135, 1}, + {1135, 2}, + {1045, 1}, + {1045, 1}, + {1045, 1}, + {656, 5}, + {656, 3}, + {656, 5}, + {656, 4}, + {656, 3}, + {656, 1}, + {994, 1}, + {994, 1}, + {1099, 0}, + {1099, 2}, + {926, 1}, + {926, 3}, + {926, 5}, + {926, 2}, + {926, 5}, + {928, 0}, + {928, 1}, + {927, 1}, + {927, 2}, + {927, 1}, + {927, 2}, + {1077, 1}, + {1077, 3}, + {1083, 3}, + {1085, 0}, + {1085, 2}, + {712, 0}, + {712, 2}, + {713, 0}, + {713, 3}, + {803, 0}, + {803, 1}, + {764, 0}, + {764, 1}, + {767, 0}, + {767, 2}, + {766, 3}, + {766, 1}, + {766, 3}, + {766, 2}, + {766, 1}, + {840, 1}, + {840, 3}, + {840, 3}, + {1092, 0}, + {1092, 1}, + {753, 2}, + {753, 2}, + {804, 1}, + {804, 1}, + {804, 1}, + {752, 1}, + {752, 1}, {581, 1}, {581, 1}, {581, 1}, {581, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, - {585, 1}, {584, 1}, {584, 1}, {584, 1}, @@ -4113,117 +3822,435 @@ var ( {584, 1}, {584, 1}, {584, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {583, 1}, - {735, 9}, - {942, 0}, - {942, 1}, - {940, 5}, - {940, 4}, - {940, 6}, - {940, 4}, - {940, 2}, - {940, 3}, - {940, 1}, - {940, 1}, - {940, 2}, - {861, 1}, - {861, 1}, - {860, 1}, - {860, 3}, - {766, 3}, - {1170, 0}, - {1170, 1}, - {1169, 3}, - {1169, 1}, - {707, 1}, - {707, 1}, - {885, 3}, - {1052, 0}, - {1052, 1}, - {1052, 3}, - {1104, 0}, - {1104, 5}, - {736, 6}, - {963, 1}, - {963, 1}, - {963, 1}, - {638, 1}, - {638, 1}, - {638, 1}, - {638, 1}, - {638, 1}, - {638, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {584, 1}, + {583, 1}, + {583, 1}, + {583, 1}, + {583, 1}, + {583, 1}, + {583, 1}, + {583, 1}, + {583, 1}, + {583, 1}, + {583, 1}, + {583, 1}, + {583, 1}, + {583, 1}, + {583, 1}, + {583, 1}, + {583, 1}, + {583, 1}, + {583, 1}, + {583, 1}, + {583, 1}, + {583, 1}, + {583, 1}, + {583, 1}, + {583, 1}, + {583, 1}, + {583, 1}, + {583, 1}, + {583, 1}, + {583, 1}, + {583, 1}, + {583, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {582, 1}, + {740, 9}, + {948, 0}, + {948, 1}, + {946, 5}, + {946, 4}, + {946, 4}, + {946, 6}, + {946, 4}, + {946, 2}, + {946, 3}, + {946, 1}, + {946, 1}, + {946, 1}, + {946, 2}, + {867, 1}, + {867, 1}, + {866, 1}, + {866, 3}, + {771, 3}, + {1180, 0}, + {1180, 1}, + {1179, 3}, + {1179, 1}, + {710, 1}, + {710, 1}, + {891, 3}, + {1059, 0}, + {1059, 1}, + {1059, 3}, + {1113, 0}, + {1113, 5}, + {741, 6}, + {969, 1}, + {969, 1}, + {969, 1}, + {638, 1}, + {638, 1}, + {638, 1}, + {638, 1}, + {638, 1}, + {638, 1}, {638, 1}, {638, 2}, {638, 1}, {638, 1}, {639, 1}, {639, 2}, - {1033, 1}, - {1033, 3}, - {868, 2}, - {720, 3}, - {790, 1}, - {790, 3}, - {774, 2}, - {805, 0}, - {805, 1}, - {805, 1}, - {721, 0}, - {721, 1}, + {1040, 1}, + {1040, 3}, + {874, 2}, + {723, 3}, + {795, 1}, + {795, 3}, + {779, 2}, + {810, 0}, + {810, 1}, + {810, 1}, + {724, 0}, + {724, 1}, {655, 3}, {655, 3}, {655, 3}, @@ -4273,16 +4300,16 @@ var ( {650, 4}, {650, 3}, {650, 3}, - {705, 1}, - {705, 1}, - {706, 1}, - {706, 1}, - {718, 0}, - {718, 1}, - {1061, 0}, - {1061, 1}, - {722, 1}, - {722, 2}, + {708, 1}, + {708, 1}, + {709, 1}, + {709, 1}, + {721, 0}, + {721, 1}, + {1068, 0}, + {1068, 1}, + {725, 1}, + {725, 2}, {644, 1}, {644, 1}, {644, 1}, @@ -4312,8 +4339,8 @@ var ( {644, 1}, {644, 1}, {644, 1}, - {972, 0}, - {972, 2}, + {978, 0}, + {978, 2}, {648, 1}, {648, 1}, {648, 1}, @@ -4360,17 +4387,17 @@ var ( {643, 7}, {643, 7}, {643, 1}, - {1075, 1}, - {1075, 1}, - {1075, 1}, - {1075, 1}, + {1082, 1}, + {1082, 1}, + {1082, 1}, + {1082, 1}, {645, 1}, {645, 1}, {646, 1}, {646, 1}, - {1165, 1}, - {1165, 1}, - {1165, 1}, + {1175, 1}, + {1175, 1}, + {1175, 1}, {649, 4}, {649, 6}, {649, 1}, @@ -4398,148 +4425,148 @@ var ( {651, 8}, {651, 8}, {651, 9}, - {1108, 0}, - {1108, 2}, + {1117, 0}, + {1117, 2}, {641, 4}, - {1074, 0}, - {1074, 2}, - {1074, 3}, - {740, 1}, - {740, 1}, - {740, 1}, - {740, 1}, - {740, 1}, - {740, 1}, - {740, 1}, - {740, 1}, - {740, 1}, - {740, 1}, - {740, 1}, - {740, 1}, - {714, 1}, - {714, 1}, - {714, 1}, - {714, 1}, - {714, 1}, - {714, 1}, - {714, 1}, - {714, 1}, - {714, 1}, - {714, 1}, - {714, 1}, - {714, 1}, - {714, 1}, - {714, 1}, - {714, 1}, - {714, 1}, - {714, 1}, - {1068, 0}, - {1068, 1}, - {1179, 1}, - {1179, 2}, - {1026, 4}, - {1064, 0}, - {1064, 2}, - {879, 2}, - {879, 3}, - {879, 1}, - {879, 2}, - {879, 2}, - {879, 2}, - {879, 2}, - {879, 2}, - {879, 1}, - {879, 1}, - {879, 2}, - {879, 1}, - {879, 1}, - {879, 1}, - {879, 1}, - {879, 1}, - {879, 1}, - {879, 1}, - {879, 1}, - {879, 1}, - {784, 0}, - {784, 1}, - {784, 1}, - {784, 1}, + {1081, 0}, + {1081, 2}, + {1081, 3}, + {745, 1}, + {745, 1}, + {745, 1}, + {745, 1}, + {745, 1}, + {745, 1}, + {745, 1}, + {745, 1}, + {745, 1}, + {745, 1}, + {745, 1}, + {745, 1}, + {717, 1}, + {717, 1}, + {717, 1}, + {717, 1}, + {717, 1}, + {717, 1}, + {717, 1}, + {717, 1}, + {717, 1}, + {717, 1}, + {717, 1}, + {717, 1}, + {717, 1}, + {717, 1}, + {717, 1}, + {717, 1}, + {717, 1}, + {1075, 0}, + {1075, 1}, + {1189, 1}, + {1189, 2}, + {1032, 4}, + {1071, 0}, + {1071, 2}, + {885, 2}, + {885, 3}, + {885, 1}, + {885, 2}, + {885, 2}, + {885, 2}, + {885, 2}, + {885, 2}, + {885, 1}, + {885, 1}, + {885, 2}, + {885, 1}, + {885, 1}, + {885, 1}, + {885, 1}, + {885, 1}, + {885, 1}, + {885, 1}, + {885, 1}, + {885, 1}, + {789, 0}, + {789, 1}, + {789, 1}, + {789, 1}, {662, 1}, {662, 3}, - {713, 1}, - {713, 3}, - {855, 2}, - {855, 4}, - {1011, 1}, - {1011, 3}, - {804, 0}, - {804, 2}, - {1124, 0}, - {1124, 1}, - {983, 4}, - {1122, 1}, - {1122, 1}, - {916, 2}, - {916, 4}, - {1167, 1}, - {1167, 3}, - {899, 3}, - {900, 1}, - {900, 1}, - {810, 1}, - {810, 2}, - {886, 4}, - {886, 4}, - {886, 5}, - {886, 2}, - {886, 3}, - {886, 1}, - {886, 2}, - {1001, 1}, + {716, 1}, + {716, 3}, + {861, 2}, + {861, 4}, + {1017, 1}, + {1017, 3}, + {809, 0}, + {809, 2}, + {1133, 0}, + {1133, 1}, + {989, 4}, + {1131, 1}, + {1131, 1}, + {922, 2}, + {922, 4}, + {1177, 1}, + {1177, 3}, + {905, 3}, + {906, 1}, + {906, 1}, + {815, 1}, + {815, 2}, + {892, 4}, + {892, 4}, + {892, 5}, + {892, 2}, + {892, 3}, + {892, 1}, + {892, 2}, + {1007, 1}, + {673, 3}, {674, 3}, - {675, 3}, - {676, 7}, - {673, 5}, - {673, 5}, - {673, 5}, - {929, 2}, - {1180, 0}, - {1180, 2}, - {1181, 1}, - {1181, 3}, - {1027, 3}, - {816, 1}, - {1029, 3}, - {1186, 4}, - {1106, 0}, - {1106, 1}, - {1109, 0}, - {1109, 3}, - {1112, 0}, - {1112, 3}, - {1111, 0}, - {1111, 2}, - {1184, 1}, - {1184, 1}, - {1184, 1}, - {1183, 1}, - {1183, 1}, - {864, 2}, - {864, 2}, - {864, 2}, - {864, 4}, - {864, 2}, - {1182, 4}, - {1028, 1}, - {1028, 2}, - {1028, 2}, - {1028, 2}, - {1028, 4}, - {678, 0}, - {678, 1}, - {672, 2}, - {1185, 1}, - {1185, 1}, + {675, 7}, + {672, 5}, + {672, 5}, + {672, 5}, + {935, 2}, + {1190, 0}, + {1190, 2}, + {1191, 1}, + {1191, 3}, + {1033, 3}, + {821, 1}, + {1035, 3}, + {1196, 4}, + {1115, 0}, + {1115, 1}, + {1118, 0}, + {1118, 3}, + {1121, 0}, + {1121, 3}, + {1120, 0}, + {1120, 2}, + {1194, 1}, + {1194, 1}, + {1194, 1}, + {1193, 1}, + {1193, 1}, + {870, 2}, + {870, 2}, + {870, 2}, + {870, 4}, + {870, 2}, + {1192, 4}, + {1034, 1}, + {1034, 2}, + {1034, 2}, + {1034, 2}, + {1034, 4}, + {683, 0}, + {683, 1}, + {676, 2}, + {1195, 1}, + {1195, 1}, {654, 4}, {654, 4}, {654, 4}, @@ -4551,106 +4578,120 @@ var ( {654, 6}, {654, 6}, {654, 9}, - {973, 0}, - {973, 3}, - {973, 3}, - {974, 0}, - {974, 2}, - {783, 0}, - {783, 2}, - {783, 2}, - {1107, 0}, - {1107, 2}, - {1107, 2}, - {1161, 1}, - {772, 1}, - {772, 3}, - {745, 1}, - {745, 4}, - {704, 1}, - {704, 1}, - {703, 4}, - {703, 11}, - {703, 4}, - {703, 4}, - {703, 3}, - {1088, 1}, - {1088, 3}, - {943, 4}, - {764, 0}, - {764, 4}, - {853, 0}, - {853, 1}, - {771, 1}, - {771, 2}, - {833, 2}, - {833, 2}, - {833, 2}, - {1080, 0}, - {1080, 2}, - {1080, 3}, - {1080, 3}, - {832, 5}, - {760, 0}, - {760, 1}, - {760, 3}, - {760, 1}, - {760, 3}, - {937, 1}, - {937, 2}, - {938, 0}, - {938, 1}, - {699, 3}, - {699, 5}, - {699, 7}, - {699, 7}, - {699, 9}, - {699, 4}, - {699, 6}, - {699, 3}, - {699, 5}, - {724, 1}, - {724, 1}, - {975, 0}, - {975, 1}, - {730, 1}, - {730, 2}, - {730, 2}, - {947, 0}, - {947, 2}, - {800, 1}, - {800, 1}, - {738, 0}, - {738, 2}, - {738, 4}, - {738, 4}, - {1132, 9}, - {812, 0}, - {812, 1}, - {1129, 0}, - {1129, 1}, - {1133, 0}, - {1133, 1}, - {1134, 0}, - {1134, 1}, - {1135, 0}, - {1135, 1}, - {1135, 1}, - {1136, 0}, - {1136, 1}, - {1137, 0}, - {1137, 1}, - {1130, 1}, - {1131, 0}, - {1131, 1}, - {768, 0}, - {768, 5}, + {979, 0}, + {979, 3}, + {979, 3}, + {980, 0}, + {980, 2}, + {788, 0}, + {788, 2}, + {788, 2}, + {1116, 0}, + {1116, 2}, + {1116, 2}, + {1171, 1}, + {777, 1}, + {777, 3}, + {750, 1}, + {750, 4}, + {707, 1}, + {707, 1}, + {706, 4}, + {706, 11}, + {706, 4}, + {706, 4}, + {706, 3}, + {1097, 1}, + {1097, 3}, + {949, 4}, + {769, 0}, + {769, 4}, + {859, 0}, + {859, 1}, + {776, 1}, + {776, 2}, + {839, 2}, + {839, 2}, + {839, 2}, + {1089, 0}, + {1089, 2}, + {1089, 3}, + {1089, 3}, + {838, 5}, + {765, 0}, + {765, 1}, + {765, 3}, + {765, 1}, + {765, 3}, + {943, 1}, + {943, 2}, + {944, 0}, + {944, 1}, + {702, 3}, + {702, 5}, + {702, 7}, + {702, 7}, + {702, 9}, + {702, 4}, + {702, 6}, + {702, 3}, + {702, 5}, + {728, 1}, + {728, 1}, + {981, 0}, + {981, 1}, + {735, 1}, + {735, 2}, + {735, 2}, + {953, 0}, + {953, 2}, + {805, 1}, + {805, 1}, + {743, 0}, + {743, 2}, + {743, 4}, + {743, 4}, + {1142, 9}, + {817, 0}, + {817, 1}, + {1139, 0}, + {1139, 1}, + {1143, 0}, + {1143, 1}, + {1144, 0}, + {1144, 1}, + {1145, 0}, + {1145, 1}, + {1145, 1}, + {1146, 0}, + {1146, 1}, + {1147, 0}, + {1147, 1}, + {1140, 1}, + {1141, 0}, + {1141, 1}, + {773, 0}, + {773, 5}, {635, 3}, {635, 3}, - {767, 0}, - {767, 2}, - {767, 3}, - {767, 4}, + {635, 3}, + {772, 0}, + {772, 2}, + {772, 3}, + {772, 4}, + {1087, 0}, + {1087, 3}, + {1086, 1}, + {1086, 3}, + {688, 2}, + {688, 2}, + {686, 2}, + {686, 3}, + {1036, 3}, + {1036, 1}, + {832, 4}, + {685, 1}, + {685, 2}, {682, 7}, {682, 7}, {682, 7}, @@ -4659,5107 +4700,5157 @@ var ( {681, 4}, {680, 1}, {680, 3}, - {1166, 1}, - {880, 9}, - {880, 9}, - {811, 2}, - {811, 4}, - {811, 6}, - {811, 4}, - {811, 4}, - {811, 3}, - {811, 6}, - {811, 6}, - {997, 3}, - {996, 6}, - {995, 1}, - {995, 1}, - {995, 1}, - {1139, 3}, - {1139, 1}, - {1139, 1}, - {856, 1}, - {856, 3}, - {814, 3}, - {814, 2}, - {814, 2}, - {1086, 2}, - {1086, 2}, - {1086, 2}, - {1086, 1}, - {769, 1}, - {769, 1}, - {733, 1}, - {733, 1}, + {1176, 1}, + {886, 9}, + {886, 9}, + {816, 2}, + {816, 4}, + {816, 6}, + {816, 4}, + {816, 4}, + {816, 3}, + {816, 6}, + {816, 6}, + {1003, 3}, + {1002, 6}, + {1001, 1}, + {1001, 1}, + {1001, 1}, + {1149, 3}, + {1149, 1}, + {1149, 1}, + {862, 1}, + {862, 3}, + {819, 3}, + {819, 2}, + {819, 2}, + {1095, 2}, + {1095, 2}, + {1095, 2}, + {1095, 1}, + {774, 1}, + {774, 1}, + {738, 1}, + {738, 1}, + {747, 1}, + {747, 3}, + {797, 1}, + {797, 3}, + {797, 3}, + {869, 3}, + {869, 4}, + {869, 4}, + {869, 4}, + {869, 3}, + {869, 3}, + {869, 2}, + {869, 4}, + {869, 4}, + {869, 2}, + {869, 2}, + {1051, 1}, + {1051, 1}, + {720, 1}, + {720, 1}, + {781, 1}, + {781, 1}, + {1031, 0}, + {1031, 1}, + {1031, 3}, + {653, 1}, + {653, 1}, + {652, 1}, + {636, 1}, + {695, 1}, + {695, 3}, + {695, 2}, + {695, 2}, + {790, 1}, + {790, 3}, + {986, 1}, + {986, 4}, + {793, 1}, + {715, 1}, + {715, 1}, + {714, 1}, + {714, 3}, + {714, 2}, {742, 1}, {742, 3}, - {792, 1}, - {792, 3}, - {792, 3}, - {863, 3}, - {863, 4}, - {863, 4}, - {863, 4}, - {863, 3}, - {863, 3}, - {863, 2}, - {863, 4}, - {863, 4}, - {863, 2}, - {863, 2}, - {1044, 1}, - {1044, 1}, - {717, 1}, - {717, 1}, - {776, 1}, - {776, 1}, - {1025, 0}, + {871, 3}, + {871, 5}, + {871, 6}, + {871, 4}, + {871, 4}, + {871, 5}, + {871, 5}, + {871, 5}, + {871, 6}, + {871, 4}, + {871, 5}, + {871, 6}, + {871, 4}, + {871, 3}, + {871, 3}, + {871, 4}, + {871, 4}, + {871, 5}, + {871, 5}, + {871, 3}, + {871, 3}, + {871, 3}, + {871, 3}, + {871, 3}, + {871, 3}, + {1039, 2}, + {1039, 2}, + {1039, 3}, + {1039, 3}, + {1084, 1}, + {1084, 3}, + {940, 5}, + {966, 1}, + {966, 3}, + {1005, 3}, + {1005, 4}, + {1005, 4}, + {1005, 5}, + {1005, 4}, + {1005, 4}, + {1005, 6}, + {1005, 4}, + {1005, 8}, + {1005, 2}, + {1005, 5}, + {1005, 3}, + {1005, 3}, + {1005, 2}, + {1005, 5}, + {1005, 2}, + {1005, 2}, + {1154, 0}, + {1154, 1}, + {1153, 1}, + {1153, 3}, + {1004, 1}, + {1004, 1}, + {1004, 2}, + {1004, 2}, + {1004, 2}, + {1004, 1}, + {1004, 1}, + {1004, 1}, + {1004, 1}, + {1152, 0}, + {1152, 3}, + {1178, 0}, + {1178, 2}, + {1150, 1}, + {1150, 1}, + {1150, 1}, + {711, 1}, + {711, 1}, + {1155, 1}, + {1155, 1}, + {1155, 1}, + {1155, 1}, + {1155, 3}, + {1155, 3}, + {1155, 3}, + {1155, 3}, + {1155, 5}, + {1155, 4}, + {1155, 5}, + {1155, 1}, + {1155, 1}, + {1155, 2}, + {1155, 2}, + {1155, 2}, + {1155, 1}, + {1155, 2}, + {1155, 2}, + {1155, 2}, + {1155, 2}, + {1155, 2}, + {1155, 2}, + {1155, 1}, + {1155, 1}, + {1155, 1}, + {1155, 1}, + {1155, 1}, + {1155, 2}, + {1155, 1}, + {1155, 1}, + {1155, 1}, + {1151, 0}, + {1151, 2}, + {1151, 2}, + {837, 0}, + {837, 1}, + {837, 1}, + {976, 0}, + {976, 1}, + {756, 0}, + {756, 2}, + {1006, 2}, + {934, 3}, + {851, 1}, + {851, 3}, + {1079, 1}, + {1079, 1}, + {1079, 3}, + {1079, 1}, + {1079, 2}, + {1079, 3}, + {1107, 0}, + {1107, 1}, + {1107, 1}, + {1107, 1}, + {1107, 1}, + {1107, 1}, + {754, 0}, + {754, 1}, + {754, 1}, + {1020, 0}, + {1020, 1}, + {1198, 0}, + {1198, 3}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1011, 1}, + {1025, 1}, + {1025, 1}, + {1025, 1}, + {1025, 1}, + {1025, 1}, + {1025, 1}, {1025, 1}, - {1025, 3}, - {653, 1}, - {653, 1}, - {652, 1}, - {636, 1}, - {692, 1}, - {692, 3}, - {692, 2}, - {692, 2}, - {785, 1}, - {785, 3}, - {980, 1}, - {980, 4}, - {788, 1}, - {712, 1}, - {712, 1}, - {711, 1}, - {711, 3}, - {711, 2}, - {737, 1}, - {737, 3}, - {865, 3}, - {865, 5}, - {865, 6}, - {865, 4}, - {865, 4}, - {865, 5}, - {865, 5}, - {865, 5}, - {865, 6}, - {865, 4}, - {865, 5}, - {865, 6}, - {865, 4}, - {865, 3}, - {865, 3}, - {865, 4}, - {865, 4}, - {865, 5}, - {865, 5}, - {865, 3}, - {865, 3}, - {865, 3}, - {865, 3}, - {865, 3}, - {865, 3}, - {1032, 2}, - {1032, 2}, - {1032, 3}, - {1032, 3}, - {1077, 1}, - {1077, 3}, - {934, 5}, - {960, 1}, - {960, 3}, - {999, 3}, - {999, 4}, - {999, 4}, - {999, 5}, - {999, 4}, - {999, 4}, - {999, 6}, - {999, 4}, - {999, 8}, - {999, 2}, - {999, 5}, - {999, 3}, - {999, 3}, - {999, 2}, - {999, 5}, - {999, 2}, - {999, 2}, - {1144, 0}, - {1144, 1}, - {1143, 1}, - {1143, 3}, - {998, 1}, - {998, 1}, - {998, 2}, - {998, 2}, - {998, 2}, - {998, 1}, - {998, 1}, - {998, 1}, - {998, 1}, - {1142, 0}, - {1142, 3}, - {1168, 0}, - {1168, 2}, - {1140, 1}, - {1140, 1}, - {1140, 1}, - {708, 1}, - {708, 1}, - {1145, 1}, - {1145, 1}, - {1145, 1}, - {1145, 1}, - {1145, 3}, - {1145, 3}, - {1145, 3}, - {1145, 3}, - {1145, 5}, - {1145, 4}, - {1145, 5}, - {1145, 1}, - {1145, 1}, - {1145, 2}, - {1145, 2}, - {1145, 2}, - {1145, 1}, - {1145, 2}, - {1145, 2}, - {1145, 2}, - {1145, 2}, - {1145, 2}, - {1145, 2}, - {1145, 1}, - {1145, 1}, - {1145, 1}, - {1145, 1}, - {1145, 1}, - {1145, 2}, - {1145, 1}, - {1145, 1}, - {1145, 1}, - {1141, 0}, - {1141, 2}, - {1141, 2}, - {831, 0}, - {831, 1}, - {831, 1}, - {970, 0}, - {970, 1}, - {751, 0}, - {751, 2}, - {1000, 2}, - {928, 3}, - {845, 1}, - {845, 3}, - {1072, 1}, - {1072, 1}, - {1072, 3}, - {1072, 1}, - {1072, 2}, - {1072, 3}, - {1098, 0}, - {1098, 1}, - {1098, 1}, - {1098, 1}, - {1098, 1}, - {1098, 1}, - {749, 0}, - {749, 1}, - {749, 1}, - {1014, 0}, - {1014, 1}, - {1188, 0}, - {1188, 3}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1005, 1}, - {1019, 1}, - {1019, 1}, - {1019, 1}, - {1019, 1}, - {1019, 1}, - {1019, 1}, - {1019, 1}, - {1019, 1}, - {1019, 1}, - {1019, 1}, - {1019, 1}, - {794, 1}, - {794, 1}, - {794, 1}, - {794, 1}, - {794, 1}, - {794, 1}, - {1151, 1}, - {1151, 3}, - {793, 2}, - {854, 1}, - {854, 1}, + {1025, 1}, + {1025, 1}, + {1025, 1}, + {1025, 1}, + {1025, 1}, + {799, 1}, + {799, 1}, + {799, 1}, + {799, 1}, + {799, 1}, + {799, 1}, + {799, 1}, + {1161, 1}, + {1161, 3}, + {798, 2}, + {860, 1}, + {860, 1}, + {1018, 1}, + {1018, 3}, + {1169, 0}, + {1169, 3}, + {757, 1}, + {757, 4}, + {757, 4}, + {757, 3}, + {757, 3}, + {757, 3}, + {757, 3}, + {757, 3}, + {757, 3}, + {757, 3}, + {757, 3}, + {757, 3}, + {757, 3}, + {757, 3}, + {757, 1}, + {757, 3}, + {757, 3}, + {757, 3}, + {757, 3}, + {757, 3}, + {757, 3}, + {757, 3}, + {757, 3}, + {757, 2}, + {757, 2}, + {757, 3}, + {757, 3}, + {757, 5}, + {757, 3}, {1012, 1}, - {1012, 3}, - {1159, 0}, - {1159, 3}, - {752, 1}, - {752, 4}, - {752, 4}, - {752, 3}, - {752, 3}, - {752, 3}, - {752, 3}, - {752, 3}, - {752, 3}, - {752, 3}, - {752, 3}, - {752, 3}, - {752, 3}, - {752, 3}, - {752, 1}, - {752, 3}, - {752, 3}, - {752, 3}, - {752, 3}, - {752, 3}, - {752, 3}, - {752, 3}, - {752, 3}, - {752, 2}, - {752, 2}, - {752, 3}, - {752, 3}, - {752, 5}, - {752, 3}, - {1006, 1}, - {1006, 1}, - {894, 0}, - {894, 1}, - {813, 1}, - {813, 2}, - {813, 3}, - {1110, 0}, - {1110, 1}, - {1021, 3}, - {750, 3}, - {750, 3}, - {750, 3}, - {750, 3}, - {750, 3}, - {750, 3}, - {750, 3}, - {750, 3}, - {750, 3}, - {750, 3}, - {750, 3}, - {750, 3}, - {750, 3}, - {750, 3}, - {1022, 1}, - {1022, 1}, - {1022, 1}, - {959, 3}, - {959, 2}, - {959, 3}, - {959, 3}, - {959, 2}, - {941, 1}, - {941, 1}, - {941, 1}, - {941, 1}, - {941, 1}, - {941, 1}, - {941, 1}, - {941, 1}, - {941, 1}, - {941, 1}, - {941, 1}, - {877, 1}, - {877, 1}, - {971, 0}, - {971, 1}, - {971, 1}, - {925, 1}, - {925, 1}, - {925, 1}, - {927, 1}, - {927, 1}, - {927, 1}, - {927, 2}, - {875, 1}, - {1007, 3}, - {1007, 2}, - {1007, 3}, - {1007, 2}, - {1007, 3}, - {1007, 3}, - {1007, 2}, - {1007, 2}, - {1007, 1}, - {1007, 2}, - {1007, 5}, - {1007, 5}, - {1007, 1}, - {1007, 3}, - {1007, 2}, - {1007, 1}, - {1007, 1}, - {1007, 1}, - {1007, 1}, - {1007, 1}, - {1007, 1}, - {1007, 1}, - {1007, 1}, - {775, 1}, - {775, 1}, - {955, 1}, - {955, 2}, - {955, 2}, - {862, 2}, - {862, 2}, - {862, 1}, - {862, 1}, - {961, 2}, - {961, 2}, + {1012, 1}, + {900, 0}, + {900, 1}, + {818, 1}, + {818, 2}, + {818, 3}, + {1119, 0}, + {1119, 1}, + {1027, 3}, + {755, 3}, + {755, 3}, + {755, 3}, + {755, 3}, + {755, 3}, + {755, 3}, + {755, 3}, + {755, 3}, + {755, 3}, + {755, 3}, + {755, 3}, + {755, 3}, + {755, 3}, + {755, 3}, + {1028, 1}, + {1028, 1}, + {1028, 1}, + {965, 3}, + {965, 2}, + {965, 3}, + {965, 3}, + {965, 2}, + {947, 1}, + {947, 1}, + {947, 1}, + {947, 1}, + {947, 1}, + {947, 1}, + {947, 1}, + {947, 1}, + {947, 1}, + {947, 1}, + {947, 1}, + {883, 1}, + {883, 1}, + {977, 0}, + {977, 1}, + {977, 1}, + {931, 1}, + {931, 1}, + {931, 1}, + {933, 1}, + {933, 1}, + {933, 1}, + {933, 2}, + {881, 1}, + {1013, 3}, + {1013, 2}, + {1013, 3}, + {1013, 2}, + {1013, 3}, + {1013, 3}, + {1013, 2}, + {1013, 2}, + {1013, 1}, + {1013, 2}, + {1013, 5}, + {1013, 5}, + {1013, 1}, + {1013, 3}, + {1013, 2}, + {1013, 1}, + {1013, 1}, + {1013, 1}, + {1013, 1}, + {1013, 1}, + {1013, 1}, + {1013, 1}, + {1013, 1}, + {780, 1}, + {780, 1}, {961, 1}, {961, 2}, {961, 2}, - {961, 3}, - {961, 3}, - {961, 2}, - {1030, 1}, - {1030, 1}, - {876, 1}, - {876, 2}, - {876, 1}, - {876, 1}, - {876, 2}, - {1018, 1}, - {1018, 2}, - {1018, 1}, - {1018, 1}, - {840, 1}, - {840, 1}, - {840, 1}, - {840, 1}, - {898, 1}, - {898, 2}, - {898, 2}, - {898, 2}, - {898, 3}, - {677, 3}, - {690, 0}, - {690, 1}, - {779, 1}, - {779, 1}, - {779, 1}, - {780, 0}, - {780, 2}, - {796, 0}, - {796, 1}, - {796, 1}, - {807, 5}, - {1105, 0}, - {1105, 1}, - {719, 0}, - {719, 2}, - {719, 3}, - {839, 0}, - {839, 2}, - {684, 2}, - {684, 1}, - {684, 2}, - {969, 0}, - {969, 2}, - {852, 1}, - {852, 3}, + {868, 2}, + {868, 2}, + {868, 1}, + {868, 1}, + {967, 2}, + {967, 2}, + {967, 1}, + {967, 2}, + {967, 2}, + {967, 3}, + {967, 3}, + {967, 2}, + {1037, 1}, + {1037, 1}, + {882, 1}, + {882, 2}, + {882, 1}, + {882, 1}, + {882, 2}, + {1024, 1}, + {1024, 2}, + {1024, 1}, + {1024, 1}, + {846, 1}, + {846, 1}, + {846, 1}, + {846, 1}, + {904, 1}, + {904, 2}, + {904, 2}, + {904, 2}, + {904, 3}, + {679, 3}, + {693, 0}, + {693, 1}, + {784, 1}, + {784, 1}, + {784, 1}, + {785, 0}, + {785, 2}, + {801, 0}, + {801, 1}, + {801, 1}, + {812, 5}, + {1114, 0}, + {1114, 1}, + {722, 0}, + {722, 2}, + {722, 3}, + {845, 0}, + {845, 2}, + {687, 2}, + {687, 1}, + {687, 2}, + {975, 0}, + {975, 2}, + {858, 1}, + {858, 3}, {665, 1}, {665, 1}, - {1154, 1}, - {1154, 1}, - {1154, 1}, - {1154, 1}, - {741, 10}, - {741, 8}, - {1024, 2}, - {715, 2}, - {716, 0}, - {716, 1}, - {1195, 0}, - {1195, 1}, - {895, 7}, - {892, 4}, - {871, 7}, - {871, 9}, - {867, 3}, - {1085, 2}, - {1085, 6}, - {786, 2}, - {815, 1}, - {815, 3}, - {888, 0}, - {888, 2}, - {1054, 1}, - {1054, 2}, - {887, 2}, - {887, 2}, - {887, 2}, - {887, 2}, - {850, 0}, - {850, 1}, - {849, 2}, - {849, 2}, - {849, 2}, - {849, 2}, - {1127, 1}, - {1127, 3}, - {1127, 2}, - {851, 2}, - {851, 2}, - {851, 2}, - {851, 2}, - {982, 0}, - {982, 1}, - {981, 1}, - {981, 2}, - {844, 2}, - {844, 2}, - {844, 1}, - {844, 4}, - {844, 2}, - {844, 2}, - {843, 3}, - {1046, 0}, - {1040, 0}, - {1040, 3}, - {1040, 3}, - {1040, 5}, - {1040, 5}, - {1040, 4}, - {935, 1}, - {993, 1}, - {1128, 1}, - {1128, 3}, - {889, 7}, - {903, 5}, - {903, 7}, - {933, 9}, - {932, 4}, - {1187, 0}, - {1187, 3}, - {1187, 3}, - {1187, 3}, - {1187, 3}, - {1187, 3}, - {847, 1}, - {847, 4}, - {984, 1}, - {984, 3}, - {848, 1}, - {848, 2}, - {848, 1}, - {848, 1}, - {848, 2}, - {848, 1}, - {848, 1}, - {848, 1}, - {848, 1}, - {848, 1}, - {848, 1}, - {848, 1}, - {848, 1}, - {848, 1}, - {848, 2}, - {848, 1}, - {848, 2}, - {848, 1}, - {848, 2}, - {848, 2}, - {848, 1}, - {848, 1}, - {848, 1}, - {848, 1}, - {848, 3}, - {848, 2}, - {848, 2}, - {848, 2}, - {848, 2}, - {848, 2}, - {848, 2}, - {848, 2}, - {848, 1}, - {848, 1}, - {962, 0}, - {962, 1}, - {985, 1}, - {985, 3}, - {985, 3}, - {985, 3}, - {985, 1}, - {992, 7}, - {991, 4}, - {802, 15}, - {1079, 0}, - {1079, 3}, - {1045, 0}, - {1045, 3}, - {952, 0}, - {952, 1}, - {924, 0}, - {924, 2}, - {746, 1}, + {1164, 1}, + {1164, 1}, + {1164, 1}, + {1164, 1}, {746, 1}, - {1069, 2}, - {1069, 1}, - {923, 3}, - {923, 4}, - {923, 3}, - {923, 3}, - {795, 1}, - {795, 1}, - {795, 1}, - {837, 0}, - {837, 3}, - {1149, 0}, - {1149, 3}, - {1093, 0}, - {1093, 3}, - {1095, 0}, - {1095, 2}, - {1094, 3}, - {1094, 1}, - {950, 3}, - {1023, 2}, - {953, 3}, - {1016, 1}, - {1016, 1}, - {1013, 2}, - {1097, 1}, - {1097, 2}, - {1097, 1}, - {1097, 2}, - {1160, 1}, - {1160, 3}, - {946, 2}, - {946, 3}, - {946, 3}, - {945, 1}, - {945, 2}, - {951, 3}, - {893, 6}, - {1056, 0}, - {1056, 1}, - {1138, 1}, - {1138, 2}, - {994, 3}, - {994, 3}, - {994, 3}, - {994, 3}, - {994, 3}, - {994, 1}, - {994, 2}, - {994, 3}, - {994, 1}, - {994, 2}, - {994, 3}, - {994, 1}, - {994, 2}, - {994, 1}, - {994, 1}, - {994, 2}, - {739, 1}, - {739, 2}, - {739, 2}, - {907, 4}, - {936, 8}, + {746, 2}, + {732, 10}, + {732, 8}, + {1030, 2}, + {718, 2}, + {719, 0}, + {719, 1}, + {1205, 0}, + {1205, 1}, + {901, 7}, + {898, 4}, + {877, 7}, + {877, 9}, + {873, 3}, + {1094, 2}, + {1094, 6}, + {791, 2}, + {820, 1}, + {820, 3}, + {894, 0}, + {894, 2}, + {1061, 1}, + {1061, 2}, + {893, 2}, + {893, 2}, + {893, 2}, + {893, 2}, + {856, 0}, + {856, 1}, + {855, 2}, + {855, 2}, + {855, 2}, + {855, 2}, + {1137, 1}, + {1137, 3}, + {1137, 2}, + {857, 2}, + {857, 2}, + {857, 2}, + {857, 2}, + {988, 0}, + {988, 1}, + {987, 1}, + {987, 2}, + {850, 2}, + {850, 2}, + {850, 1}, + {850, 4}, + {850, 2}, + {850, 2}, + {849, 3}, + {1053, 0}, + {1047, 0}, + {1047, 3}, + {1047, 3}, + {1047, 5}, + {1047, 5}, + {1047, 4}, + {941, 1}, + {999, 1}, + {1138, 1}, + {1138, 3}, + {895, 7}, + {909, 5}, + {909, 7}, + {939, 9}, + {938, 4}, + {1197, 0}, + {1197, 3}, + {1197, 3}, + {1197, 3}, + {1197, 3}, + {1197, 3}, + {853, 1}, + {853, 4}, + {990, 1}, + {990, 3}, + {854, 1}, + {854, 2}, + {854, 1}, + {854, 1}, + {854, 2}, + {854, 1}, + {854, 1}, + {854, 1}, + {854, 1}, + {854, 1}, + {854, 1}, + {854, 1}, + {854, 1}, + {854, 1}, + {854, 2}, + {854, 1}, + {854, 2}, + {854, 1}, + {854, 2}, + {854, 2}, + {854, 1}, + {854, 1}, + {854, 1}, + {854, 1}, + {854, 3}, + {854, 2}, + {854, 2}, + {854, 2}, + {854, 2}, + {854, 2}, + {854, 2}, + {854, 2}, + {854, 1}, + {854, 1}, + {968, 0}, + {968, 1}, + {991, 1}, + {991, 3}, + {991, 3}, + {991, 3}, + {991, 1}, + {998, 7}, + {997, 4}, + {807, 15}, + {1088, 0}, + {1088, 3}, + {1052, 0}, + {1052, 3}, + {958, 0}, + {958, 1}, + {930, 0}, + {930, 2}, + {751, 1}, + {751, 1}, + {1076, 2}, + {1076, 1}, + {929, 3}, + {929, 4}, + {929, 3}, + {929, 3}, + {800, 1}, + {800, 1}, + {800, 1}, + {843, 0}, + {843, 3}, + {1159, 0}, + {1159, 3}, {1102, 0}, - {1102, 2}, - {1101, 0}, - {1101, 3}, - {1120, 0}, - {1120, 2}, - {1119, 0}, - {1119, 2}, - {914, 1}, + {1102, 3}, + {1104, 0}, + {1104, 2}, + {1103, 3}, + {1103, 1}, + {956, 3}, + {1029, 2}, + {959, 3}, + {1022, 1}, + {1022, 1}, + {1019, 2}, + {1106, 1}, + {1106, 2}, + {1106, 1}, + {1106, 2}, + {1170, 1}, + {1170, 3}, + {952, 2}, + {952, 3}, + {952, 3}, + {951, 1}, + {951, 2}, + {957, 3}, + {899, 6}, + {1063, 0}, + {1063, 1}, + {1148, 1}, + {1148, 2}, + {1000, 3}, + {1000, 3}, + {1000, 3}, + {1000, 3}, + {1000, 3}, + {1000, 1}, + {1000, 2}, + {1000, 3}, + {1000, 1}, + {1000, 2}, + {1000, 3}, + {1000, 1}, + {1000, 2}, + {1000, 1}, + {1000, 1}, + {1000, 2}, + {744, 1}, + {744, 2}, + {744, 2}, + {913, 4}, + {942, 8}, + {1111, 0}, + {1111, 2}, + {1110, 0}, + {1110, 3}, + {1129, 0}, + {1129, 2}, + {1128, 0}, + {1128, 2}, + {920, 1}, } yyXErrors = map[yyXError]string{ } - yyParseTab = [3675][]uint16{ + yyParseTab = [3712][]uint16{ // 0 - {1753, 1753, 65: 2155, 136: 2172, 138: 2176, 141: 2154, 143: 2157, 146: 2169, 160: 2256, 168: 2173, 2190, 178: 2150, 183: 2177, 188: 2188, 2167, 2156, 205: 2175, 209: 2159, 215: 2151, 237: 2168, 245: 2152, 259: 2162, 406: 2182, 424: 2263, 438: 2171, 2187, 455: 2165, 498: 2170, 574: 2178, 576: 2266, 579: 2153, 591: 2258, 595: 2161, 598: 2148, 2158, 611: 2186, 2149, 635: 2247, 673: 2185, 2179, 2180, 2181, 680: 2184, 2183, 2241, 2257, 685: 2160, 732: 2203, 735: 2229, 2237, 741: 2250, 758: 2259, 770: 2189, 789: 2198, 791: 2201, 801: 2261, 2232, 810: 2235, 2242, 827: 2209, 858: 2262, 865: 2192, 2193, 2196, 870: 2194, 2195, 873: 2197, 2199, 878: 2200, 880: 2206, 889: 2213, 2207, 2208, 2212, 2214, 895: 2211, 2210, 899: 2202, 2174, 2164, 2215, 2224, 2216, 2217, 2222, 2219, 2223, 2218, 2221, 2220, 913: 2191, 916: 2204, 2163, 2205, 2166, 926: 2226, 928: 2225, 932: 2228, 2227, 936: 2230, 944: 2265, 2264, 2231, 951: 2233, 953: 2253, 983: 2234, 986: 2238, 989: 2236, 2260, 2240, 2239, 996: 2244, 2243, 999: 2246, 1001: 2254, 1004: 2245, 2255, 1020: 2248, 2249, 1023: 2252, 2251, 1148: 2146, 1151: 2147}, - {2145}, - {2144, 5818}, - {140: 5602, 295: 5603, 507: 5113, 572: 3798, 670: 1605, 757: 5601, 798: 5600}, - {670: 5592}, + {1774, 1774, 65: 2180, 136: 2199, 138: 2203, 141: 2179, 143: 2182, 146: 2196, 160: 2286, 168: 2200, 2219, 178: 2175, 183: 2204, 188: 2217, 2194, 2181, 205: 2202, 209: 2184, 215: 2176, 237: 2195, 245: 2177, 259: 2189, 406: 2209, 409: 2210, 424: 2294, 438: 2216, 2198, 455: 2192, 498: 2197, 573: 2205, 576: 2297, 579: 2178, 591: 2289, 595: 2188, 598: 2173, 2183, 611: 2215, 2174, 635: 2277, 672: 2214, 2206, 2207, 2208, 677: 2288, 2187, 680: 2213, 2212, 2211, 685: 2271, 2186, 688: 2270, 726: 2185, 732: 2287, 737: 2232, 740: 2258, 2266, 746: 2280, 763: 2290, 775: 2218, 794: 2227, 796: 2230, 806: 2292, 2261, 815: 2264, 2272, 833: 2238, 864: 2293, 871: 2221, 2222, 2225, 876: 2223, 2224, 879: 2226, 2228, 884: 2229, 886: 2235, 895: 2242, 2236, 2237, 2241, 2243, 901: 2240, 2239, 905: 2231, 2201, 2191, 2244, 2253, 2245, 2246, 2251, 2248, 2252, 2247, 2250, 2249, 919: 2220, 922: 2233, 2190, 2234, 2193, 932: 2255, 934: 2254, 938: 2257, 2256, 942: 2259, 950: 2296, 2295, 2260, 957: 2262, 959: 2283, 989: 2263, 992: 2267, 995: 2265, 2291, 2269, 2268, 1002: 2274, 2273, 1005: 2276, 1007: 2284, 1010: 2275, 2285, 1026: 2278, 2279, 1029: 2282, 2281, 1158: 2171, 1161: 2172}, + {2170}, + {2169, 5880}, + {140: 5664, 295: 5665, 507: 5170, 572: 3835, 670: 1626, 762: 5663, 803: 5662}, + {670: 5654}, // 5 - {670: 5586}, - {670: 5581}, - {327: 5562, 422: 5563, 670: 2039, 1146: 5561}, - {293: 5526, 670: 5525}, - {2015, 2015, 315: 5524, 321: 5523}, + {670: 5648}, + {670: 5643}, + {327: 5624, 422: 5625, 670: 2064, 1156: 5623}, + {293: 5588, 670: 5587}, + {2040, 2040, 315: 5586, 321: 5585}, // 10 - {352: 5498}, - {408: 5497}, - {1982, 1982, 43: 5035, 427: 5033, 765: 5034, 886: 5496}, - {67: 1796, 76: 1796, 115: 1796, 123: 500, 137: 5343, 140: 5342, 159: 4273, 171: 4151, 181: 5345, 4152, 432: 5341, 507: 5113, 511: 5336, 576: 1882, 593: 1796, 601: 5338, 5337, 670: 1769, 757: 5339, 831: 5344, 841: 4272, 1081: 5335, 1113: 5340}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3146, 696: 5334}, + {352: 5560}, + {408: 5559}, + {2007, 2007, 43: 5090, 427: 5088, 770: 5089, 892: 5558}, + {67: 1819, 76: 1819, 115: 1819, 123: 505, 137: 5404, 140: 5403, 159: 4312, 171: 4190, 181: 5406, 4191, 432: 5402, 507: 5170, 511: 5397, 576: 1907, 593: 1819, 601: 5399, 5398, 670: 1790, 762: 5400, 837: 5405, 847: 4311, 1090: 5396, 1122: 5401}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3177, 699: 5395}, // 15 - {2: 719, 719, 719, 719, 7: 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 41: 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 436: 719, 572: 719, 686: 719, 719, 719, 797: 3792, 812: 5300}, - {76: 5242, 100: 1769, 123: 500, 136: 859, 5244, 140: 5243, 159: 4273, 171: 4151, 181: 5247, 4152, 247: 5245, 507: 5113, 576: 5240, 670: 1769, 757: 5239, 831: 5246, 841: 5241}, - {65: 2155, 138: 2176, 141: 2154, 143: 2157, 287: 5222, 406: 3425, 438: 2171, 5224, 498: 2170, 574: 2178, 673: 5223, 2179, 2180, 2181, 680: 2184, 2183, 5229, 2257, 685: 2160, 732: 5225, 735: 5227, 5228, 741: 5226, 789: 5231, 791: 5232, 801: 5235, 5230, 810: 5233, 5234, 1019: 5221}, - {2: 1750, 1750, 1750, 1750, 7: 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 41: 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 423: 1750, 438: 1750, 498: 1750, 574: 1750, 579: 1750, 683: 1750, 685: 1750}, - {2: 1749, 1749, 1749, 1749, 7: 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 41: 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 423: 1749, 438: 1749, 498: 1749, 574: 1749, 579: 1749, 683: 1749, 685: 1749}, + {1799, 1799}, + {406: 2209, 573: 2205, 635: 3462, 672: 3461, 2206, 2207, 2208, 677: 2288, 2187, 680: 2213, 2212, 3463, 726: 5393, 732: 5394}, + {2: 738, 738, 738, 738, 7: 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 41: 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 436: 738, 572: 738, 689: 738, 738, 738, 802: 3829, 817: 5359}, + {76: 5301, 100: 1790, 123: 505, 136: 878, 5303, 140: 5302, 159: 4312, 171: 4190, 181: 5306, 4191, 247: 5304, 507: 5170, 576: 5299, 670: 1790, 762: 5298, 837: 5305, 847: 5300}, + {65: 2180, 138: 2203, 141: 2179, 143: 2182, 287: 5280, 406: 3458, 409: 2210, 438: 5282, 2198, 498: 2197, 573: 2205, 672: 5281, 2206, 2207, 2208, 677: 2288, 2187, 680: 2213, 2212, 2211, 685: 5288, 2186, 688: 5283, 726: 2185, 732: 2287, 737: 5284, 740: 5286, 5287, 746: 5285, 794: 5290, 796: 5291, 806: 5294, 5289, 815: 5292, 5293, 1025: 5279}, // 20 - {2: 1748, 1748, 1748, 1748, 7: 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 41: 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 423: 1748, 438: 1748, 498: 1748, 574: 1748, 579: 1748, 683: 1748, 685: 1748}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 5196, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 3425, 423: 5195, 438: 2171, 498: 2170, 574: 2178, 579: 5197, 581: 2708, 583: 2305, 2306, 2304, 662: 5193, 673: 5198, 2179, 2180, 2181, 680: 2184, 2183, 5203, 2257, 685: 2160, 732: 5199, 735: 5201, 5202, 741: 5200, 794: 5194}, - {507: 5113, 670: 5116, 757: 5115, 824: 5189}, - {507: 5113, 670: 5116, 757: 5115, 824: 5185}, - {507: 5113, 670: 5116, 757: 5115, 824: 5114}, + {2: 1771, 1771, 1771, 1771, 7: 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 41: 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 409: 1771, 423: 1771, 439: 1771, 498: 1771, 573: 1771, 579: 1771, 677: 1771, 1771}, + {2: 1770, 1770, 1770, 1770, 7: 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 41: 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 409: 1770, 423: 1770, 439: 1770, 498: 1770, 573: 1770, 579: 1770, 677: 1770, 1770}, + {2: 1769, 1769, 1769, 1769, 7: 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 41: 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 409: 1769, 423: 1769, 439: 1769, 498: 1769, 573: 1769, 579: 1769, 677: 1769, 1769}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 5253, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 3458, 409: 2210, 423: 5252, 439: 2198, 498: 2197, 573: 2205, 579: 5254, 581: 2739, 2336, 2337, 2335, 662: 5250, 672: 5255, 2206, 2207, 2208, 677: 2288, 2187, 680: 2213, 2212, 2211, 685: 5261, 2186, 688: 5256, 726: 2185, 732: 2287, 737: 5257, 740: 5259, 5260, 746: 5258, 799: 5251}, + {507: 5170, 670: 5173, 762: 5172, 829: 5246}, // 25 - {2: 719, 719, 719, 719, 7: 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 41: 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 425: 719, 572: 719, 686: 719, 719, 719, 797: 3792, 812: 5100}, - {2: 884, 884, 884, 884, 7: 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 41: 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 425: 884, 686: 3796, 3795, 3794, 784: 5058}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 5053, 583: 2305, 2306, 2304}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 5047, 583: 2305, 2306, 2304}, - {136: 5045}, + {507: 5170, 670: 5173, 762: 5172, 829: 5242}, + {507: 5170, 670: 5173, 762: 5172, 829: 5171}, + {2: 738, 738, 738, 738, 7: 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 41: 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 425: 738, 572: 738, 689: 738, 738, 738, 802: 3829, 817: 5157}, + {2: 903, 903, 903, 903, 7: 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 41: 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 425: 903, 689: 3833, 3832, 3831, 789: 5113}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 5108, 2336, 2337, 2335}, // 30 - {136: 860}, - {858, 858, 43: 5035, 427: 5033, 765: 5034, 886: 5032}, - {849, 849}, - {2: 719, 719, 719, 719, 7: 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 41: 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 408: 719, 719, 411: 719, 719, 719, 417: 719, 719, 719, 421: 719, 431: 719, 437: 719, 719, 440: 719, 450: 719, 719, 457: 719, 492: 719, 719, 495: 719, 719, 719, 719, 501: 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 512: 719, 719, 719, 719, 719, 719, 519: 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 551: 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 566: 719, 719, 719, 719, 719, 573: 719, 664: 719, 679: 719, 686: 719, 719, 719, 691: 719, 693: 719, 719, 702: 719, 797: 3792, 812: 4991, 1132: 4990}, - {1122, 1122, 40: 1122, 407: 1122, 415: 1122, 1122, 420: 1122, 423: 1122, 1122, 1122, 1122, 429: 3149, 436: 4954, 720: 3150, 4987, 929: 4953}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 5102, 2336, 2337, 2335}, + {136: 5100}, + {136: 879}, + {877, 877, 43: 5090, 427: 5088, 770: 5089, 892: 5087}, + {868, 868}, // 35 - {1122, 1122, 40: 1122, 407: 1122, 415: 1122, 1122, 420: 1122, 423: 1122, 1122, 1122, 1122, 429: 3149, 720: 3150, 4984}, - {1122, 1122, 40: 1122, 407: 1122, 415: 1122, 1122, 420: 1122, 423: 1122, 1122, 1122, 1122, 429: 3149, 720: 3150, 4981}, - {406: 3425, 574: 2178, 673: 3438, 2179, 2180, 2181, 680: 2184, 2183, 3424}, - {415: 4918}, - {415: 689}, + {2: 738, 738, 738, 738, 7: 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 41: 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 408: 738, 410: 738, 412: 738, 738, 738, 417: 738, 738, 738, 421: 738, 431: 738, 437: 738, 439: 738, 738, 450: 738, 738, 457: 738, 492: 738, 738, 495: 738, 738, 738, 738, 501: 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 512: 738, 738, 515: 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 551: 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 566: 738, 738, 738, 738, 738, 574: 738, 664: 738, 684: 738, 689: 738, 738, 738, 694: 738, 696: 738, 738, 705: 738, 802: 3829, 817: 5046, 1142: 5045}, + {1141, 1141, 40: 1141, 407: 1141, 409: 1141, 416: 1141, 420: 1141, 423: 1141, 1141, 1141, 1141, 429: 3180, 436: 4993, 723: 3181, 5042, 935: 4992}, + {1141, 1141, 40: 1141, 407: 1141, 409: 1141, 416: 1141, 420: 1141, 423: 1141, 1141, 1141, 1141, 429: 3180, 723: 3181, 5039}, + {1141, 1141, 40: 1141, 407: 1141, 409: 1141, 416: 1141, 420: 1141, 423: 1141, 1141, 1141, 1141, 429: 3180, 723: 3181, 5036}, + {406: 3458, 409: 2210, 573: 2205, 672: 3475, 2206, 2207, 2208, 680: 2213, 2212, 2211, 685: 3456, 3457, 688: 3455}, // 40 - {420, 420, 415: 687}, - {210: 4903, 233: 4902}, - {631, 631, 2532, 2416, 2534, 2311, 631, 2355, 2312, 2440, 2551, 2544, 4800, 4795, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 4798, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 4801, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 4797, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 4802, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 4796, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 4803, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 4799, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 411: 4805, 431: 3391, 493: 4809, 513: 4808, 575: 3389, 581: 4806, 583: 2305, 2306, 2304, 684: 4810, 742: 4807, 863: 4811, 1025: 4804}, - {15: 4255, 169: 4260, 176: 4258, 178: 4253, 4257, 4259, 268: 4256, 4261, 271: 4254, 280: 4262, 331: 4263, 499: 4252, 770: 4251}, - {13: 3390, 78: 497, 80: 497, 100: 497, 103: 500, 114: 500, 157: 4120, 162: 500, 170: 4153, 4151, 176: 4142, 497, 182: 4152, 201: 4127, 210: 4139, 233: 4138, 265: 4148, 267: 4121, 272: 4135, 277: 4125, 279: 4141, 284: 4131, 288: 4140, 4115, 291: 4133, 4150, 294: 4123, 305: 4116, 314: 4129, 323: 4119, 4118, 332: 4149, 337: 4145, 4146, 4144, 4143, 353: 4136, 356: 4132, 431: 3391, 575: 3389, 4122, 579: 4147, 599: 4113, 670: 4114, 684: 4128, 831: 4134, 836: 4124, 897: 4126, 970: 4117, 1123: 4137, 1140: 4130, 1145: 4112}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 5023, 2336, 2337, 2335, 832: 5022, 1036: 5020, 1134: 5021}, + {700, 700, 40: 700, 407: 700, 409: 700}, + {416: 4958}, + {416: 694}, + {425, 425, 416: 692}, // 45 - {18: 477, 100: 477, 103: 477, 113: 4082, 118: 477, 157: 477, 167: 477, 185: 477, 216: 477, 477, 243: 477, 457: 477, 670: 477, 726: 4081, 749: 4080}, + {210: 4943, 233: 4942}, + {636, 636, 2563, 2447, 2565, 2342, 636, 2386, 2343, 2471, 2582, 2575, 4840, 4835, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 4838, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 4841, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 4837, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 4842, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 4836, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 4843, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 4839, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 412: 4845, 431: 3422, 493: 4849, 513: 4848, 575: 3420, 581: 4846, 2336, 2337, 2335, 687: 4850, 747: 4847, 869: 4851, 1031: 4844}, + {15: 4294, 169: 4299, 176: 4297, 178: 4292, 4296, 4298, 268: 4295, 4300, 271: 4293, 280: 4301, 331: 4302, 499: 4291, 775: 4290}, + {13: 3421, 78: 502, 80: 502, 100: 502, 103: 505, 114: 505, 157: 4159, 162: 505, 170: 4192, 4190, 176: 4181, 502, 182: 4191, 201: 4166, 210: 4178, 233: 4177, 265: 4187, 267: 4160, 272: 4174, 277: 4164, 279: 4180, 284: 4170, 288: 4179, 4154, 291: 4172, 4189, 294: 4162, 305: 4155, 314: 4168, 323: 4158, 4157, 332: 4188, 337: 4184, 4185, 4183, 4182, 353: 4175, 356: 4171, 431: 3422, 575: 3420, 4161, 579: 4186, 599: 4152, 670: 4153, 687: 4167, 837: 4173, 842: 4163, 903: 4165, 976: 4156, 1132: 4176, 1150: 4169, 1155: 4151}, + {18: 482, 100: 482, 103: 482, 113: 4121, 118: 482, 157: 482, 167: 482, 185: 482, 216: 482, 482, 243: 482, 457: 482, 670: 482, 730: 4120, 754: 4119}, + // 50 + {475, 475}, + {474, 474}, + {473, 473}, + {472, 472}, + {471, 471}, + // 55 {470, 470}, {469, 469}, {468, 468}, {467, 467}, - // 50 {466, 466}, + // 60 {465, 465}, {464, 464}, {463, 463}, {462, 462}, - // 55 {461, 461}, + // 65 {460, 460}, {459, 459}, {458, 458}, {457, 457}, - // 60 {456, 456}, + // 70 {455, 455}, {454, 454}, {453, 453}, {452, 452}, - // 65 {451, 451}, + // 75 {450, 450}, {449, 449}, {448, 448}, {447, 447}, - // 70 {446, 446}, + // 80 {445, 445}, {444, 444}, {443, 443}, {442, 442}, - // 75 {441, 441}, + // 85 {440, 440}, {439, 439}, {438, 438}, {437, 437}, - // 80 {436, 436}, + // 90 {435, 435}, {434, 434}, {433, 433}, {432, 432}, - // 85 {431, 431}, + // 95 {430, 430}, {429, 429}, {428, 428}, {427, 427}, - // 90 {426, 426}, - {425, 425}, + // 100 {424, 424}, {423, 423}, {422, 422}, - // 95 {421, 421}, + {420, 420}, + // 105 {419, 419}, {418, 418}, {417, 417}, {416, 416}, - // 100 {415, 415}, + // 110 {414, 414}, {413, 413}, {412, 412}, {411, 411}, - // 105 {410, 410}, - {409, 409}, - {408, 408}, - {407, 407}, - {406, 406}, - // 110 - {388, 388}, - {2: 343, 343, 343, 343, 7: 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 41: 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 670: 4077, 1110: 4078}, - {2: 719, 719, 719, 719, 7: 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 41: 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 501: 719, 572: 719, 686: 719, 719, 719, 797: 3792, 812: 3793}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3790, 583: 2305, 2306, 2304, 731: 3791}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 3643, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 3649, 2545, 2582, 2384, 3645, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 3642, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 3641, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 3650, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 3644, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 3647, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 3648, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 3646, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 3651, 424: 3673, 498: 3666, 565: 3671, 574: 3667, 576: 3665, 581: 2740, 583: 2305, 2306, 2304, 595: 3664, 598: 3660, 3661, 664: 3659, 3653, 683: 3669, 685: 3663, 711: 3654, 3652, 737: 3750, 758: 3670, 770: 3668, 847: 3657, 3656, 857: 3662, 859: 3672, 984: 3751}, // 115 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 3643, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 3649, 2545, 2582, 2384, 3645, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 3642, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 3641, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 3650, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 3644, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 3647, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 3648, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 3646, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 3651, 424: 3673, 498: 3666, 565: 3671, 574: 3667, 576: 3665, 581: 2740, 583: 2305, 2306, 2304, 595: 3664, 598: 3660, 3661, 664: 3659, 3653, 683: 3669, 685: 3663, 711: 3654, 3652, 737: 3655, 758: 3670, 770: 3668, 847: 3657, 3656, 857: 3662, 859: 3672, 984: 3658}, - {19: 2722, 247: 2723}, - {100: 2301, 670: 2302, 1016: 2721}, - {100: 2301, 670: 2302, 1016: 2300}, - {25: 2296, 126: 2297, 437: 2274, 661: 2295}, + {390, 390}, + {2: 345, 345, 345, 345, 7: 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 41: 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 670: 4116, 1119: 4117}, + {204, 204}, + {2: 738, 738, 738, 738, 7: 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 41: 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 501: 738, 572: 738, 689: 738, 738, 738, 802: 3829, 817: 3830}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3827, 2336, 2337, 2335, 736: 3828}, // 120 - {25: 38, 126: 38, 185: 2294, 437: 38}, - {261: 2267}, - {113: 2268, 781: 78, 952: 2269}, - {781: 77}, - {781: 2270}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 3680, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 3686, 2576, 2613, 2415, 3682, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 3679, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 3678, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 3687, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 3681, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 3684, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 3685, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 3683, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 3688, 424: 3710, 498: 3703, 565: 3708, 573: 3704, 576: 3702, 581: 2771, 2336, 2337, 2335, 595: 3701, 598: 3697, 3698, 664: 3696, 3690, 677: 3706, 3700, 714: 3691, 3689, 742: 3787, 763: 3707, 775: 3705, 853: 3694, 3693, 863: 3699, 865: 3709, 990: 3788}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 3680, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 3686, 2576, 2613, 2415, 3682, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 3679, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 3678, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 3687, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 3681, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 3684, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 3685, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 3683, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 3688, 424: 3710, 498: 3703, 565: 3708, 573: 3704, 576: 3702, 581: 2771, 2336, 2337, 2335, 595: 3701, 598: 3697, 3698, 664: 3696, 3690, 677: 3706, 3700, 714: 3691, 3689, 742: 3692, 763: 3707, 775: 3705, 853: 3694, 3693, 863: 3699, 865: 3709, 990: 3695}, + {19: 2753, 247: 2754}, + {100: 2332, 670: 2333, 1022: 2752}, + {100: 2332, 670: 2333, 1022: 2331}, // 125 - {408: 2271}, - {9, 9, 149: 9, 307: 2273, 582: 9, 1102: 2272}, - {7, 7, 149: 2277, 582: 7, 1101: 2276}, - {437: 2274, 661: 2275}, - {1695, 1695, 1695, 1695, 1695, 1695, 1695, 12: 1695, 1695, 15: 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 43: 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 77: 1695, 79: 1695, 81: 1695, 1695, 85: 1695, 1695, 88: 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 101: 1695, 107: 1695, 1695, 1695, 1695, 135: 1695, 149: 1695, 154: 1695, 172: 1695, 1695, 194: 1695, 197: 1695, 239: 1695, 258: 1695, 406: 1695, 1695, 410: 1695, 1695, 414: 1695, 1695, 1695, 420: 1695, 422: 1695, 1695, 1695, 1695, 1695, 430: 1695, 1695, 438: 1695, 572: 1695, 574: 1695, 1695, 1695, 579: 1695, 582: 1695, 586: 1695}, + {25: 2327, 126: 2328, 437: 2305, 661: 2326}, + {25: 38, 126: 38, 185: 2325, 437: 38}, + {261: 2298}, + {113: 2299, 786: 78, 958: 2300}, + {786: 77}, // 130 - {8, 8, 149: 8, 582: 8}, - {63, 63, 582: 2284, 837: 2285}, - {5, 5, 154: 5, 320: 2279, 582: 5, 1120: 2278}, - {3, 3, 154: 2282, 582: 3, 1119: 2281}, - {437: 2274, 661: 2280}, + {786: 2301}, + {408: 2302}, + {9, 9, 149: 9, 307: 2304, 585: 9, 1111: 2303}, + {7, 7, 149: 2308, 585: 7, 1110: 2307}, + {437: 2305, 661: 2306}, // 135 - {4, 4, 154: 4, 582: 4}, - {6, 6, 582: 6}, - {437: 2274, 661: 2283}, - {2, 2, 582: 2}, - {61, 61, 40: 61, 406: 61, 61, 415: 61, 61, 420: 61, 439: 61, 572: 61, 689: 61, 1149: 2286, 2287}, + {1716, 1716, 1716, 1716, 1716, 1716, 1716, 12: 1716, 1716, 15: 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 43: 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 77: 1716, 79: 1716, 81: 1716, 1716, 85: 1716, 1716, 88: 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 101: 1716, 107: 1716, 1716, 1716, 1716, 135: 1716, 149: 1716, 154: 1716, 172: 1716, 1716, 194: 1716, 197: 1716, 239: 1716, 258: 1716, 406: 1716, 1716, 409: 1716, 411: 1716, 1716, 415: 1716, 1716, 420: 1716, 422: 1716, 1716, 1716, 1716, 1716, 430: 1716, 1716, 439: 1716, 572: 1716, 1716, 575: 1716, 1716, 579: 1716, 585: 1716, 1716}, + {8, 8, 149: 8, 585: 8}, + {63, 63, 585: 2315, 843: 2316}, + {5, 5, 154: 5, 320: 2310, 585: 5, 1129: 2309}, + {3, 3, 154: 2313, 585: 3, 1128: 2312}, // 140 - {10, 10}, - {59, 59, 40: 59, 406: 59, 59, 415: 59, 59, 420: 59, 439: 59, 572: 59, 689: 2291, 1093: 2290}, - {588: 2288}, - {408: 2289}, - {60, 60, 40: 60, 406: 60, 60, 415: 60, 60, 420: 60, 439: 60, 572: 60, 689: 60}, + {437: 2305, 661: 2311}, + {4, 4, 154: 4, 585: 4}, + {6, 6, 585: 6}, + {437: 2305, 661: 2314}, + {2, 2, 585: 2}, // 145 - {62, 62, 40: 62, 406: 62, 62, 415: 62, 62, 420: 62, 439: 62, 572: 62}, - {588: 2292}, - {408: 2293}, - {58, 58, 40: 58, 406: 58, 58, 415: 58, 58, 420: 58, 439: 58, 572: 58}, - {25: 37, 126: 37, 437: 37}, + {61, 61, 40: 61, 406: 61, 61, 409: 61, 416: 61, 420: 61, 438: 61, 572: 61, 692: 61, 1159: 2317, 2318}, + {10, 10}, + {59, 59, 40: 59, 406: 59, 59, 409: 59, 416: 59, 420: 59, 438: 59, 572: 59, 692: 2322, 1102: 2321}, + {588: 2319}, + {408: 2320}, // 150 + {60, 60, 40: 60, 406: 60, 60, 409: 60, 416: 60, 420: 60, 438: 60, 572: 60, 692: 60}, + {62, 62, 40: 62, 406: 62, 62, 409: 62, 416: 62, 420: 62, 438: 62, 572: 62}, + {588: 2323}, + {408: 2324}, + {58, 58, 40: 58, 406: 58, 58, 409: 58, 416: 58, 420: 58, 438: 58, 572: 58}, + // 155 + {25: 37, 126: 37, 437: 37}, {41, 41}, - {437: 2274, 661: 2299}, - {437: 2274, 661: 2298}, + {437: 2305, 661: 2330}, + {437: 2305, 661: 2329}, {39, 39}, + // 160 {40, 40}, - // 155 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 2710, 1013: 2711, 1160: 2709}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 2741, 1019: 2742, 1170: 2740}, {50, 50, 50, 50, 50, 50, 7: 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 41: 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50}, {49, 49, 49, 49, 49, 49, 7: 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 41: 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49}, - {1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 582: 1582, 586: 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582}, - {1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 582: 1581, 586: 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581}, - // 160 - {1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 582: 1580, 586: 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580}, - {1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 582: 1579, 586: 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579}, - {1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 582: 1578, 586: 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578}, - {1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 582: 1577, 586: 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577}, - {1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 582: 1576, 586: 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576}, + {1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 585: 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603}, // 165 - {1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 582: 1575, 586: 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575}, - {1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 582: 1574, 586: 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574}, - {1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 582: 1573, 586: 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573}, - {1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 582: 1572, 586: 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572}, - {1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 582: 1571, 586: 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571}, + {1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 585: 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602}, + {1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 585: 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601}, + {1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 585: 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600}, + {1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 585: 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599}, + {1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 585: 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598}, // 170 - {1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 582: 1570, 586: 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570}, - {1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 582: 1569, 586: 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569}, - {1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 582: 1568, 586: 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568}, - {1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 582: 1567, 586: 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567}, - {1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 582: 1566, 586: 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566}, + {1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 585: 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597}, + {1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 585: 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596}, + {1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 585: 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595}, + {1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 585: 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594}, + {1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 585: 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593}, // 175 - {1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 582: 1565, 586: 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565}, - {1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 582: 1564, 586: 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564}, - {1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 582: 1563, 586: 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563}, - {1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 582: 1562, 586: 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562}, - {1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 582: 1561, 586: 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561}, + {1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 585: 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592}, + {1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 585: 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591}, + {1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 585: 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590}, + {1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 585: 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589}, + {1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 585: 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588}, // 180 - {1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 582: 1560, 586: 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560}, - {1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 582: 1559, 586: 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559}, - {1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 582: 1558, 586: 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558}, - {1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 582: 1557, 586: 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557}, - {1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 582: 1556, 586: 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556}, + {1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 585: 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587}, + {1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 585: 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586}, + {1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 585: 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585}, + {1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 585: 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584}, + {1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 585: 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583}, // 185 - {1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 582: 1555, 586: 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555}, - {1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 582: 1554, 586: 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554}, - {1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 582: 1553, 586: 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553}, - {1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 582: 1552, 586: 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552}, - {1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 582: 1551, 586: 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551}, + {1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 585: 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582}, + {1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 585: 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581}, + {1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 585: 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580}, + {1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 585: 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579}, + {1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 585: 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578}, // 190 - {1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 582: 1550, 586: 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550}, - {1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 582: 1549, 586: 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549}, - {1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 582: 1548, 586: 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548}, - {1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 582: 1547, 586: 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547}, - {1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 582: 1546, 586: 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546}, + {1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 585: 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577}, + {1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 585: 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576}, + {1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 585: 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575}, + {1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 585: 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574}, + {1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 585: 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573}, // 195 - {1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 582: 1545, 586: 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545}, - {1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 582: 1544, 586: 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544}, - {1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 582: 1543, 586: 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543}, - {1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 582: 1542, 586: 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542}, - {1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 582: 1541, 586: 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541}, + {1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 585: 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572}, + {1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 585: 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571}, + {1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 585: 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570}, + {1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 585: 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569}, + {1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 585: 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568}, // 200 - {1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 582: 1540, 586: 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540}, - {1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 582: 1539, 586: 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539}, - {1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 582: 1538, 586: 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538}, - {1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 582: 1537, 586: 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537}, - {1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 582: 1536, 586: 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536}, + {1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 585: 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567}, + {1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 585: 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566}, + {1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 585: 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565}, + {1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 585: 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564}, + {1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 585: 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563}, // 205 - {1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 582: 1535, 586: 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535}, - {1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 582: 1534, 586: 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534}, - {1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 582: 1533, 586: 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533}, - {1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 582: 1532, 586: 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532}, - {1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 582: 1531, 586: 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531}, + {1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 585: 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562}, + {1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 585: 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561}, + {1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 585: 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560}, + {1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 585: 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559}, + {1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 585: 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558}, // 210 - {1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 582: 1530, 586: 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530}, - {1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 582: 1529, 586: 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529}, - {1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 582: 1528, 586: 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528}, - {1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 582: 1527, 586: 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527}, - {1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 582: 1526, 586: 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526}, + {1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 585: 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557}, + {1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 585: 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556}, + {1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 585: 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555}, + {1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 585: 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554}, + {1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 585: 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553}, // 215 - {1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 582: 1525, 586: 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525}, - {1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 582: 1524, 586: 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524}, - {1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 582: 1523, 586: 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523}, - {1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 582: 1522, 586: 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522}, - {1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 582: 1521, 586: 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521}, + {1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 585: 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552}, + {1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 585: 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551}, + {1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 585: 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550}, + {1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 585: 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549}, + {1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 585: 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548}, // 220 - {1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 582: 1520, 586: 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520}, - {1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 582: 1519, 586: 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519}, - {1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 582: 1518, 586: 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518}, - {1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 582: 1517, 586: 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517}, - {1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 582: 1516, 586: 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516}, + {1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 585: 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547}, + {1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 585: 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546}, + {1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 585: 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545}, + {1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 585: 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544}, + {1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 585: 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543}, // 225 - {1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 582: 1515, 586: 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515}, - {1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 582: 1514, 586: 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514}, - {1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 582: 1513, 586: 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513}, - {1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 582: 1512, 586: 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512}, - {1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 582: 1511, 586: 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511}, + {1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 585: 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542}, + {1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 585: 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541}, + {1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 585: 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540}, + {1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 585: 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539}, + {1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 585: 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538}, // 230 - {1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 582: 1510, 586: 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510}, - {1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 582: 1509, 586: 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509}, - {1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 582: 1508, 586: 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508}, - {1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 582: 1507, 586: 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507}, - {1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 582: 1506, 586: 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506}, + {1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 585: 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537}, + {1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 585: 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536}, + {1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 585: 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535}, + {1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 585: 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534}, + {1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 585: 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533}, // 235 - {1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 582: 1505, 586: 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505}, - {1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 582: 1504, 586: 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504}, - {1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 582: 1503, 586: 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503}, - {1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 582: 1502, 586: 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502}, - {1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 582: 1501, 586: 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501}, + {1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 585: 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532}, + {1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 585: 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531}, + {1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 585: 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530}, + {1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 585: 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529}, + {1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 585: 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528}, // 240 - {1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 582: 1500, 586: 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500}, - {1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 582: 1499, 586: 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499}, - {1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 582: 1498, 586: 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498}, - {1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 582: 1497, 586: 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497}, - {1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 582: 1496, 586: 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496}, + {1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 585: 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527}, + {1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 585: 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526}, + {1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 585: 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525}, + {1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 585: 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524}, + {1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 585: 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523}, // 245 - {1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 582: 1495, 586: 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495}, - {1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 582: 1494, 586: 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494}, - {1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 582: 1493, 586: 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493}, - {1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 582: 1492, 586: 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492}, - {1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 582: 1491, 586: 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491}, + {1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 585: 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522}, + {1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 585: 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521}, + {1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 585: 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520}, + {1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 585: 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519}, + {1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 585: 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518}, // 250 - {1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 582: 1490, 586: 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490}, - {1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 582: 1489, 586: 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489}, - {1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 582: 1488, 586: 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488}, - {1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 582: 1487, 586: 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487}, - {1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 582: 1486, 586: 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486}, + {1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 585: 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517}, + {1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 585: 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516}, + {1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 585: 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515}, + {1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 585: 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514}, + {1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 585: 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513}, // 255 - {1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 582: 1485, 586: 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485}, - {1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 582: 1484, 586: 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484}, - {1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 582: 1483, 586: 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483}, - {1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 582: 1482, 586: 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482}, - {1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 582: 1481, 586: 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481}, + {1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 585: 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512}, + {1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 585: 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511}, + {1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 585: 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510}, + {1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 585: 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509}, + {1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 585: 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508}, // 260 - {1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 582: 1480, 586: 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480}, - {1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 582: 1479, 586: 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479}, - {1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 582: 1478, 586: 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478}, - {1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 582: 1477, 586: 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477}, - {1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 582: 1476, 586: 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476}, + {1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 585: 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507}, + {1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 585: 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506}, + {1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 585: 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505}, + {1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 585: 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504}, + {1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 585: 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503}, // 265 - {1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 582: 1475, 586: 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475}, - {1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 582: 1474, 586: 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474}, - {1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 582: 1473, 586: 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473}, - {1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 582: 1472, 586: 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472}, - {1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 582: 1471, 586: 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471}, + {1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 585: 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502}, + {1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 585: 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501}, + {1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 585: 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500}, + {1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 585: 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499}, + {1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 585: 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498}, // 270 - {1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 582: 1470, 586: 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470}, - {1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 582: 1469, 586: 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469}, - {1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 582: 1468, 586: 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468}, - {1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 582: 1467, 586: 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467}, - {1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 582: 1466, 586: 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466}, + {1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 585: 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497}, + {1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 585: 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496}, + {1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 585: 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495}, + {1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 585: 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494}, + {1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 585: 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493}, // 275 - {1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 582: 1465, 586: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465}, - {1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 582: 1464, 586: 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464}, - {1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 582: 1463, 586: 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463}, - {1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 582: 1462, 586: 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462}, - {1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 582: 1461, 586: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461}, + {1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 585: 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492}, + {1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 585: 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491}, + {1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 585: 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490}, + {1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 585: 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489}, + {1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 585: 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488}, // 280 - {1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 582: 1460, 586: 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460}, - {1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 582: 1459, 586: 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459}, - {1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 582: 1458, 586: 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458}, - {1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 582: 1457, 586: 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457}, - {1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 582: 1456, 586: 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456}, + {1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 585: 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487}, + {1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 585: 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486}, + {1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 585: 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485}, + {1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 585: 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484}, + {1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 585: 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483}, // 285 - {1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 582: 1455, 586: 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455}, - {1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 582: 1454, 586: 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454}, - {1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 582: 1453, 586: 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453}, - {1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 582: 1452, 586: 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452}, - {1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 582: 1451, 586: 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451}, + {1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 585: 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482}, + {1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 585: 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481}, + {1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 585: 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480}, + {1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 585: 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479}, + {1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 585: 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478}, // 290 - {1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 582: 1450, 586: 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450}, - {1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 582: 1449, 586: 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449}, - {1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 582: 1448, 586: 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448}, - {1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 582: 1447, 586: 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447}, - {1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 582: 1446, 586: 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446}, + {1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 585: 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477}, + {1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 585: 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476}, + {1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 585: 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475}, + {1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 585: 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474}, + {1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 585: 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473}, // 295 - {1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 582: 1445, 586: 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445}, - {1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 582: 1444, 586: 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444}, - {1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 582: 1443, 586: 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443}, - {1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 582: 1442, 586: 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442}, - {1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 582: 1441, 586: 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441}, + {1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 585: 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472}, + {1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 585: 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471}, + {1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 585: 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470}, + {1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 585: 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469}, + {1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 585: 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468}, // 300 - {1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 582: 1440, 586: 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440}, - {1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 582: 1439, 586: 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439}, - {1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 582: 1438, 586: 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438}, - {1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 582: 1437, 586: 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437}, - {1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 582: 1436, 586: 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436}, + {1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 585: 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467}, + {1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 585: 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466}, + {1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 585: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465}, + {1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 585: 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464}, + {1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 585: 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463}, // 305 - {1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 582: 1435, 586: 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435}, - {1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 582: 1434, 586: 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434}, - {1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 582: 1433, 586: 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433}, - {1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 582: 1432, 586: 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432}, - {1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 582: 1431, 586: 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431}, + {1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 585: 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462}, + {1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 585: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461}, + {1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 585: 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460}, + {1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 585: 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459}, + {1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 585: 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458}, // 310 - {1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 582: 1430, 586: 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430}, - {1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 582: 1429, 586: 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429}, - {1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 582: 1428, 586: 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428}, - {1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 582: 1427, 586: 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427}, - {1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 582: 1426, 586: 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426}, + {1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 585: 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457}, + {1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 585: 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456}, + {1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 585: 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455}, + {1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 585: 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454}, + {1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 585: 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453}, // 315 - {1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 582: 1425, 586: 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425}, - {1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 582: 1424, 586: 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424}, - {1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 582: 1423, 586: 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423}, - {1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 582: 1422, 586: 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422}, - {1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 582: 1421, 586: 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421}, + {1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 585: 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452}, + {1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 585: 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451}, + {1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 585: 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450}, + {1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 585: 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449}, + {1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 585: 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448}, // 320 - {1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 582: 1420, 586: 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420}, - {1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 582: 1419, 586: 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419}, - {1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 582: 1418, 586: 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418}, - {1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 582: 1417, 586: 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417}, - {1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 582: 1416, 586: 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416}, + {1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 585: 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447}, + {1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 585: 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446}, + {1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 585: 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445}, + {1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 585: 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444}, + {1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 585: 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443}, // 325 - {1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 582: 1415, 586: 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415}, - {1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 582: 1414, 586: 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414}, - {1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 582: 1413, 586: 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413}, - {1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 582: 1412, 586: 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412}, - {1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 582: 1411, 586: 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411}, + {1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 585: 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442}, + {1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 585: 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441}, + {1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 585: 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440}, + {1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 585: 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439}, + {1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 585: 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438}, // 330 - {1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 582: 1410, 586: 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410}, - {1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 582: 1409, 586: 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409}, - {1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 582: 1408, 586: 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408}, - {1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 582: 1407, 586: 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407}, - {1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 582: 1406, 586: 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406}, + {1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 585: 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437}, + {1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 585: 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436}, + {1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 585: 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435}, + {1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 585: 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434}, + {1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 585: 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433}, // 335 - {1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 582: 1405, 586: 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405}, - {1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 582: 1404, 586: 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404}, - {1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 582: 1403, 586: 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403}, - {1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 582: 1402, 586: 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402}, - {1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 582: 1401, 586: 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401}, + {1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 585: 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432}, + {1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 585: 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431}, + {1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 585: 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430}, + {1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 585: 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429}, + {1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 585: 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428}, // 340 - {1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 582: 1400, 586: 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400}, - {1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 582: 1399, 586: 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399}, - {1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 582: 1398, 586: 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398}, - {1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 582: 1397, 586: 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397}, - {1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 582: 1396, 586: 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396}, + {1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 585: 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427}, + {1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 585: 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426}, + {1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 585: 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425}, + {1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 585: 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424}, + {1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 585: 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423}, // 345 - {1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 582: 1395, 586: 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395}, - {1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 582: 1394, 586: 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394}, - {1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 582: 1393, 586: 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393}, - {1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 582: 1392, 586: 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392}, - {1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 582: 1391, 586: 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391}, + {1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 585: 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422}, + {1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 585: 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421}, + {1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 585: 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420}, + {1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 585: 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419}, + {1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 585: 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418}, // 350 - {1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 582: 1390, 586: 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390}, - {1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 582: 1389, 586: 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389}, - {1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 582: 1388, 586: 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388}, - {1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 582: 1387, 586: 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387}, - {1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 582: 1386, 586: 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386}, + {1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 585: 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417}, + {1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 585: 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416}, + {1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 585: 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415}, + {1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 585: 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414}, + {1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 585: 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413}, // 355 - {1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 582: 1385, 586: 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385}, - {1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 582: 1384, 586: 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384}, - {1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 582: 1383, 586: 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383}, - {1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 582: 1382, 586: 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382}, - {1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 582: 1381, 586: 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381}, + {1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 585: 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412}, + {1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 585: 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411}, + {1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 585: 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410}, + {1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 585: 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409}, + {1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 585: 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408}, // 360 - {1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 582: 1380, 586: 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380}, - {1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 582: 1379, 586: 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379}, - {1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 582: 1378, 586: 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378}, - {1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 582: 1377, 586: 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377}, - {1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 582: 1376, 586: 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376}, + {1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 585: 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407}, + {1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 585: 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406}, + {1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 585: 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405}, + {1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 585: 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404}, + {1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 585: 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403}, // 365 - {1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 582: 1375, 586: 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375}, - {1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 582: 1374, 586: 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374}, - {1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 582: 1373, 586: 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373}, - {1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 582: 1372, 586: 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372}, - {1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 582: 1371, 586: 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371}, + {1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 585: 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402}, + {1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 585: 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401}, + {1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 585: 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400}, + {1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 585: 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399}, + {1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 585: 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398}, // 370 - {1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 582: 1370, 586: 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370}, - {1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 582: 1369, 586: 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369}, - {1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 582: 1368, 586: 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368}, - {1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 582: 1367, 586: 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367}, - {1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 582: 1366, 586: 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366}, + {1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 585: 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397}, + {1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 585: 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396}, + {1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 585: 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395}, + {1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 585: 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394}, + {1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 585: 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393}, // 375 - {1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 582: 1365, 586: 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365}, - {1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 582: 1364, 586: 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364}, - {1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 582: 1363, 586: 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363}, - {1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 582: 1362, 586: 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362}, - {1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 582: 1361, 586: 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361}, + {1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 585: 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392}, + {1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 585: 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391}, + {1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 585: 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390}, + {1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 585: 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389}, + {1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 585: 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388}, // 380 - {1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 582: 1360, 586: 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360}, - {1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 582: 1359, 586: 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359}, - {1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 582: 1358, 586: 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358}, - {1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 582: 1357, 586: 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357}, - {1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 582: 1356, 586: 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356}, + {1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 585: 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387}, + {1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 585: 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386}, + {1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 585: 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385}, + {1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 585: 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384}, + {1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 585: 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383}, // 385 - {1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 582: 1355, 586: 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355}, - {1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 582: 1354, 586: 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354}, - {1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 582: 1353, 586: 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353}, - {1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 582: 1352, 586: 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352}, - {1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 582: 1351, 586: 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351}, + {1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 585: 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382}, + {1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 585: 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381}, + {1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 585: 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380}, + {1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 585: 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379}, + {1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 585: 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378}, // 390 - {1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 582: 1350, 586: 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350}, - {1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 582: 1349, 586: 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349}, - {1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 582: 1348, 586: 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348}, - {1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 582: 1347, 586: 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347}, - {1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 582: 1346, 586: 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346}, + {1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 585: 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377}, + {1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 585: 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376}, + {1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 585: 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375}, + {1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 585: 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374}, + {1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 585: 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373}, // 395 - {1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 582: 1345, 586: 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345}, - {1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 582: 1344, 586: 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344}, - {1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 582: 1343, 586: 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343}, - {1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 582: 1342, 586: 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342}, - {1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 582: 1341, 586: 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341}, + {1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 585: 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372}, + {1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 585: 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371}, + {1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 585: 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370}, + {1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 585: 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369}, + {1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 585: 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368}, // 400 - {1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 582: 1340, 586: 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340}, - {1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 582: 1339, 586: 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339}, - {1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 582: 1338, 586: 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338}, - {1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 582: 1337, 586: 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337}, - {1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 582: 1336, 586: 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336}, + {1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 585: 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367}, + {1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 585: 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366}, + {1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 585: 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365}, + {1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 585: 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364}, + {1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 585: 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363}, // 405 - {1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 582: 1335, 586: 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335}, - {1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 582: 1334, 586: 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334}, - {1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 582: 1333, 586: 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333}, - {1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 582: 1332, 586: 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332}, - {1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 582: 1331, 586: 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331}, + {1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 585: 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362}, + {1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 585: 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361}, + {1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 585: 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360}, + {1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 585: 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359}, + {1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 585: 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358}, // 410 - {1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 582: 1330, 586: 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330}, - {1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 582: 1329, 586: 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329}, - {1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 582: 1328, 586: 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328}, - {1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 582: 1327, 586: 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327}, - {1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 582: 1326, 586: 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326}, + {1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 585: 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357}, + {1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 585: 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356}, + {1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 585: 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355}, + {1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 585: 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354}, + {1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 585: 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353}, // 415 - {1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 582: 1325, 586: 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325}, - {1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 582: 1324, 586: 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324}, - {1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 582: 1323, 586: 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323}, - {1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 582: 1322, 586: 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322}, - {1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 582: 1321, 586: 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321}, + {1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 585: 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352}, + {1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 585: 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351}, + {1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 585: 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350}, + {1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 585: 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349}, + {1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 585: 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348}, // 420 - {1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 582: 1320, 586: 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320}, - {1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 582: 1319, 586: 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319}, - {1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 582: 1318, 586: 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318}, - {1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 582: 1317, 586: 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317}, - {1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 582: 1316, 586: 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316}, + {1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 585: 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347}, + {1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 585: 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346}, + {1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 585: 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345}, + {1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 585: 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344}, + {1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 585: 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343}, // 425 - {1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 582: 1315, 586: 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315}, - {1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 582: 1314, 586: 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314}, - {1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 582: 1313, 586: 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313}, - {1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 582: 1312, 586: 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312}, - {1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 582: 1311, 586: 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311}, + {1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 585: 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342}, + {1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 585: 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341}, + {1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 585: 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340}, + {1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 585: 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339}, + {1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 585: 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338}, // 430 - {1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 582: 1310, 586: 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310}, - {1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 582: 1309, 586: 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309}, - {1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 582: 1308, 586: 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308}, - {1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 582: 1307, 586: 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307}, - {1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 582: 1306, 586: 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306}, + {1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 585: 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337}, + {1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 585: 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336}, + {1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 585: 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335}, + {1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 585: 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334}, + {1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 585: 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333}, // 435 - {1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 582: 1305, 586: 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305}, - {1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 582: 1304, 586: 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304}, - {1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 582: 1303, 586: 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303}, - {1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 582: 1302, 586: 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302}, - {1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 582: 1301, 586: 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301}, + {1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 585: 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332}, + {1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 585: 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331}, + {1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 585: 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330}, + {1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 585: 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329}, + {1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 585: 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328}, // 440 - {1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 582: 1300, 586: 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300}, - {1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 582: 1299, 586: 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299}, - {1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 582: 1298, 586: 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298}, - {1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 582: 1297, 586: 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297}, - {1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 582: 1296, 586: 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296}, + {1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 585: 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327}, + {1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 585: 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326}, + {1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 585: 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325}, + {1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 585: 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324}, + {1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 585: 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323}, // 445 - {1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 582: 1295, 586: 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295}, - {1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 582: 1294, 586: 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294}, - {1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 582: 1293, 586: 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293}, - {1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 582: 1292, 586: 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292}, - {1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 582: 1291, 586: 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291}, + {1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 585: 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322}, + {1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 585: 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321}, + {1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 585: 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320}, + {1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 585: 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319}, + {1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 585: 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318}, // 450 - {1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 582: 1290, 586: 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290}, - {1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 582: 1289, 586: 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289}, - {1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 582: 1288, 586: 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288}, - {1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 582: 1287, 586: 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287}, - {1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 582: 1286, 586: 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286}, + {1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 585: 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317}, + {1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 585: 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316}, + {1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 585: 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315}, + {1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 585: 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314}, + {1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 585: 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313}, // 455 - {1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 582: 1285, 586: 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285}, - {1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 582: 1284, 586: 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284}, - {1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 582: 1283, 586: 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283}, - {1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 582: 1282, 586: 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282}, - {1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 582: 1281, 586: 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281}, + {1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 585: 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312}, + {1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 585: 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311}, + {1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 585: 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310}, + {1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 585: 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309}, + {1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 585: 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308}, // 460 - {1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 582: 1280, 586: 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280}, - {1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 582: 1279, 586: 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279}, - {1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 582: 1278, 586: 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278}, - {1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 582: 1277, 586: 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277}, - {1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 582: 1276, 586: 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276}, + {1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 585: 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307}, + {1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 585: 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306}, + {1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 585: 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305}, + {1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 585: 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304}, + {1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 585: 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303}, // 465 - {1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 582: 1275, 586: 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275}, - {1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 582: 1274, 586: 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274}, - {1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 582: 1273, 586: 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273}, - {1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 582: 1272, 586: 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272}, - {1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 582: 1271, 586: 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271}, + {1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 585: 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302}, + {1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 585: 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301}, + {1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 585: 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300}, + {1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 585: 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299}, + {1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 585: 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298}, // 470 - {1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 582: 1270, 586: 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270}, - {1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 582: 1269, 586: 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269}, - {1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 582: 1268, 586: 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268}, - {1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 582: 1267, 586: 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267}, - {1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 582: 1266, 586: 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266}, + {1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 585: 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297}, + {1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 585: 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296}, + {1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 585: 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295}, + {1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 585: 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294}, + {1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 585: 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293}, // 475 - {1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 582: 1265, 586: 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265}, - {1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 582: 1264, 586: 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264}, - {1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 582: 1263, 586: 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263}, - {1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 582: 1262, 586: 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262}, - {1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 582: 1261, 586: 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261}, + {1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 585: 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292}, + {1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 585: 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291}, + {1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 585: 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290}, + {1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 585: 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289}, + {1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 585: 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288}, // 480 - {1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 582: 1260, 586: 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260}, - {1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 582: 1259, 586: 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259}, - {1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 582: 1258, 586: 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258}, - {1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 582: 1257, 586: 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257}, - {1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 582: 1256, 586: 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256}, + {1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 585: 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287}, + {1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 585: 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286}, + {1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 585: 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285}, + {1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 585: 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284}, + {1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 585: 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283}, // 485 - {1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 582: 1255, 586: 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255}, - {1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 582: 1254, 586: 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254}, - {1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 582: 1253, 586: 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253}, - {1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 582: 1252, 586: 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252}, - {1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 582: 1251, 586: 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251}, + {1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 585: 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282}, + {1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 585: 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281}, + {1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 585: 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280}, + {1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 585: 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279}, + {1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 585: 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278}, // 490 - {1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 582: 1250, 586: 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250}, - {1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 582: 1249, 586: 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249}, - {1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 582: 1248, 586: 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248}, - {1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 582: 1247, 586: 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247}, - {1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 582: 1246, 586: 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246}, + {1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 585: 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277}, + {1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 585: 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276}, + {1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 585: 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275}, + {1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 585: 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274}, + {1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 585: 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273}, // 495 - {1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 582: 1245, 586: 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245}, - {1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 582: 1244, 586: 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244}, - {1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 582: 1243, 586: 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243}, - {1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 582: 1242, 586: 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242}, - {1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 582: 1241, 586: 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241}, + {1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 585: 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272}, + {1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 585: 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271}, + {1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 585: 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270}, + {1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 585: 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269}, + {1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 585: 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268}, // 500 - {1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 582: 1240, 586: 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240}, - {1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 582: 1239, 586: 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239}, - {1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 582: 1238, 586: 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238}, - {1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 582: 1237, 586: 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237}, - {1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 582: 1236, 586: 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236}, + {1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 585: 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267}, + {1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 585: 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266}, + {1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 585: 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265}, + {1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 585: 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264}, + {1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 585: 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263}, // 505 - {1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 582: 1235, 586: 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235}, - {1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 582: 1234, 586: 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234}, - {1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 582: 1233, 586: 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233}, - {1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 582: 1232, 586: 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232}, - {1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 582: 1231, 586: 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231}, + {1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 585: 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262}, + {1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 585: 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261}, + {1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 585: 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260}, + {1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 585: 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259}, + {1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 585: 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258}, // 510 - {1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 582: 1230, 586: 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230}, - {1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 582: 1229, 586: 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229}, - {1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 582: 1228, 586: 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228}, - {1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 582: 1227, 586: 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227}, - {1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 582: 1226, 586: 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226}, + {1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 585: 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257}, + {1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 585: 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256}, + {1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 585: 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255}, + {1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 585: 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254}, + {1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 585: 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253}, // 515 - {1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 582: 1225, 586: 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225}, - {1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 582: 1224, 586: 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224}, - {1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 582: 1223, 586: 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223}, - {1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 582: 1222, 586: 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222}, - {1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 582: 1221, 586: 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221}, + {1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 585: 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252}, + {1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 585: 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251}, + {1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 585: 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250}, + {1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 585: 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249}, + {1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 585: 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248}, // 520 - {1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 582: 1220, 586: 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220}, - {1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 582: 1219, 586: 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219}, - {1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 582: 1218, 586: 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218}, - {1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 582: 1217, 586: 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217}, - {1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 582: 1216, 586: 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216}, + {1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 585: 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247}, + {1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 585: 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246}, + {1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 585: 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245}, + {1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 585: 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244}, + {1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 585: 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243}, // 525 - {1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 582: 1215, 586: 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215}, - {1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 582: 1214, 586: 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214}, - {1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 582: 1213, 586: 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213}, - {1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 582: 1212, 586: 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212}, - {1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 582: 1211, 586: 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211}, + {1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 585: 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242}, + {1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 585: 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241}, + {1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 585: 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240}, + {1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 585: 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239}, + {1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 585: 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238}, // 530 - {1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 582: 1210, 586: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210}, - {1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 582: 1209, 586: 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209}, - {1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 582: 1208, 586: 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208}, - {1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 582: 1207, 586: 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207}, - {1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 582: 1206, 586: 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206}, + {1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 585: 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237}, + {1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 585: 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236}, + {1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 585: 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235}, + {1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 585: 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234}, + {1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 585: 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233}, // 535 - {1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 582: 1205, 586: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205}, - {1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 582: 1204, 586: 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204}, - {1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 582: 1203, 586: 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203}, - {1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 582: 1202, 586: 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202}, - {1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 582: 1201, 586: 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201}, + {1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 585: 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232}, + {1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 585: 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231}, + {1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 585: 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230}, + {1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 585: 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229}, + {1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 585: 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228}, // 540 - {1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 582: 1200, 586: 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200}, - {1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 582: 1199, 586: 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199}, - {1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 582: 1198, 586: 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198}, - {1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 582: 1197, 586: 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197}, - {1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 582: 1196, 586: 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196}, + {1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 585: 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227}, + {1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 585: 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226}, + {1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 585: 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225}, + {1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 585: 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224}, + {1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 585: 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223}, // 545 - {1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 582: 1195, 586: 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195}, - {1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 582: 1194, 586: 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194}, - {1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 582: 1193, 586: 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193}, - {1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 582: 1192, 586: 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192}, - {1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 582: 1191, 586: 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191}, + {1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 585: 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222}, + {1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 585: 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221}, + {1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 585: 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220}, + {1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 585: 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219}, + {1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 585: 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218}, // 550 - {1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 582: 1190, 586: 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190}, - {1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 582: 1189, 586: 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189}, - {1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 582: 1188, 586: 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188}, - {1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 582: 1187, 586: 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187}, - {1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 582: 1186, 586: 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186}, + {1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 585: 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217}, + {1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 585: 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216}, + {1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 585: 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215}, + {1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 585: 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214}, + {1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 585: 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213}, // 555 - {1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 582: 1185, 586: 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185}, - {1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 582: 1184, 586: 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184}, - {1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 582: 1183, 586: 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183}, - {1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 582: 1182, 586: 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182}, - {1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 582: 1181, 586: 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181}, + {1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 585: 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212}, + {1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 585: 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211}, + {1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 585: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210}, + {1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 585: 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209}, + {1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 585: 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208}, // 560 - {1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 582: 1180, 586: 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180}, - {1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 582: 1179, 586: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 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, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 582: 1178, 586: 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178}, - {880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 2719, 880, 880, 880, 880, 880, 458: 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 494: 880, 499: 880, 880, 506: 880, 511: 880, 880, 518: 880, 550: 880, 565: 880, 571: 880, 880, 880, 880, 880, 880, 579: 880, 880, 582: 880, 586: 880, 588: 880, 590: 880, 880, 594: 880, 880, 880, 880, 880, 880, 611: 880, 880, 632: 880, 880, 880}, - {51, 51, 6: 2717}, + {1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 585: 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207}, + {1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 585: 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206}, + {1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 585: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205}, + {1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 585: 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204}, + {1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 585: 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203}, // 565 - {596: 2713, 632: 2714, 1097: 2712}, + {1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 585: 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202}, + {1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 585: 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201}, + {1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 585: 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200}, + {1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 585: 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199}, + {899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 2750, 899, 899, 899, 899, 899, 458: 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 494: 899, 499: 899, 899, 506: 899, 511: 899, 899, 514: 899, 550: 899, 565: 899, 571: 899, 899, 899, 899, 899, 899, 579: 899, 899, 585: 899, 899, 588: 899, 590: 899, 899, 594: 899, 899, 899, 899, 899, 899, 611: 899, 899, 632: 899, 899, 899}, + // 570 + {51, 51, 6: 2748}, + {596: 2744, 632: 2745, 1106: 2743}, {43, 43, 6: 43}, {48, 48, 6: 48}, - {47, 47, 6: 47, 113: 2716}, - {45, 45, 6: 45, 113: 2715}, - // 570 + {47, 47, 6: 47, 113: 2747}, + // 575 + {45, 45, 6: 45, 113: 2746}, {44, 44, 6: 44}, {46, 46, 6: 46}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 2710, 1013: 2718}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 2741, 1019: 2749}, {42, 42, 6: 42}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2720, 583: 2305, 2306, 2304}, - // 575 - {879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 452: 879, 879, 879, 879, 879, 458: 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 494: 879, 499: 879, 879, 506: 879, 511: 879, 879, 518: 879, 550: 879, 565: 879, 571: 879, 879, 879, 879, 879, 879, 579: 879, 879, 582: 879, 586: 879, 588: 879, 590: 879, 879, 594: 879, 879, 879, 879, 879, 879, 611: 879, 879, 632: 879, 879, 879}, - {52, 52}, - {113: 2268, 781: 78, 952: 2725}, - {408: 2724}, - {36, 36}, // 580 - {781: 2726}, - {408: 2727}, - {425: 1812, 438: 2729, 572: 2728, 912: 2730}, - {1811, 1811, 406: 1811, 410: 1811, 425: 1811, 574: 1811}, - {1810, 1810, 406: 1810, 410: 1810, 425: 1810, 574: 1810}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2751, 2336, 2337, 2335}, + {898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 452: 898, 898, 898, 898, 898, 458: 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 494: 898, 499: 898, 898, 506: 898, 511: 898, 898, 514: 898, 550: 898, 565: 898, 571: 898, 898, 898, 898, 898, 898, 579: 898, 898, 585: 898, 898, 588: 898, 590: 898, 898, 594: 898, 898, 898, 898, 898, 898, 611: 898, 898, 632: 898, 898, 898}, + {52, 52}, + {113: 2299, 786: 78, 958: 2756}, + {408: 2755}, // 585 - {425: 2731}, - {670: 2732}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 2733}, - {80, 80, 78: 80, 80: 80, 406: 80, 439: 80, 572: 80, 575: 2735, 582: 80, 1045: 2734}, - {76, 76, 78: 2745, 80: 2744, 406: 76, 439: 76, 572: 76, 582: 76, 746: 2743, 924: 2742}, + {36, 36}, + {786: 2757}, + {408: 2758}, + {425: 1837, 439: 2760, 572: 2759, 918: 2761}, + {1836, 1836, 406: 1836, 409: 1836, 411: 1836, 425: 1836, 573: 1836}, // 590 - {439: 2736}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 457: 2738, 581: 2740, 583: 2305, 2306, 2304, 665: 2737, 717: 2741}, - {635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 78: 635, 80: 635, 406: 635, 635, 409: 635, 635, 635, 414: 635, 635, 421: 635, 635, 431: 635, 438: 635, 635, 457: 635, 494: 635, 499: 635, 635, 511: 635, 550: 635, 565: 635, 571: 635, 635, 574: 635, 635, 635, 582: 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, 78: 634, 80: 634, 406: 634, 634, 409: 634, 634, 634, 414: 634, 634, 421: 634, 634, 431: 634, 438: 634, 634, 457: 634, 494: 634, 499: 634, 634, 511: 634, 550: 634, 565: 634, 571: 634, 634, 574: 634, 634, 634, 582: 634}, - {208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 438: 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 452: 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 493: 208, 208, 499: 208, 208, 511: 208, 518: 208, 550: 208, 565: 208, 571: 208, 208, 574: 208, 208, 208, 580: 208, 582: 208, 588: 208, 208, 592: 208, 208}, + {1835, 1835, 406: 1835, 409: 1835, 411: 1835, 425: 1835, 573: 1835}, + {425: 2762}, + {670: 2763}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 2764}, + {80, 80, 78: 80, 80: 80, 406: 80, 438: 80, 572: 80, 575: 2766, 585: 80, 1052: 2765}, // 595 - {207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 438: 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 452: 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 493: 207, 207, 499: 207, 207, 511: 207, 518: 207, 550: 207, 565: 207, 571: 207, 207, 574: 207, 207, 207, 580: 207, 582: 207, 588: 207, 207, 592: 207, 207}, - {79, 79, 78: 79, 80: 79, 406: 79, 439: 79, 572: 79, 582: 79}, - {63, 63, 406: 63, 439: 63, 572: 63, 582: 2284, 837: 2765}, - {689: 2748, 695: 2750, 698: 2751, 700: 2749, 923: 2747, 1069: 2746}, - {74, 74, 15: 74, 44: 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 406: 74, 74, 436: 74, 471: 74, 579: 74, 689: 74, 695: 74, 698: 74, 700: 74}, + {76, 76, 78: 2776, 80: 2775, 406: 76, 438: 76, 572: 76, 585: 76, 751: 2774, 930: 2773}, + {438: 2767}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 457: 2769, 581: 2771, 2336, 2337, 2335, 665: 2768, 720: 2772}, + {640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 78: 640, 80: 640, 406: 640, 640, 409: 640, 640, 640, 640, 415: 640, 640, 421: 640, 640, 431: 640, 438: 640, 640, 457: 640, 494: 640, 499: 640, 640, 511: 640, 550: 640, 565: 640, 571: 640, 640, 640, 575: 640, 640, 585: 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, 78: 639, 80: 639, 406: 639, 639, 409: 639, 639, 639, 639, 415: 639, 639, 421: 639, 639, 431: 639, 438: 639, 639, 457: 639, 494: 639, 499: 639, 639, 511: 639, 550: 639, 565: 639, 571: 639, 639, 639, 575: 639, 639, 585: 639}, // 600 - {73, 73, 15: 73, 44: 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 406: 73, 73, 436: 73, 471: 73, 579: 73, 689: 73, 695: 73, 698: 73, 700: 73}, - {75, 75, 40: 75, 406: 75, 75, 415: 75, 75, 420: 75, 439: 75, 572: 75, 582: 75, 689: 2748, 695: 2750, 698: 2751, 700: 2749, 923: 2764}, - {71, 71, 40: 71, 406: 71, 71, 415: 71, 71, 420: 71, 439: 71, 572: 71, 582: 71, 689: 71, 695: 71, 698: 71, 700: 71}, - {588: 2762}, - {695: 2759}, + {210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 438: 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 452: 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 493: 210, 210, 499: 210, 210, 511: 210, 514: 210, 550: 210, 565: 210, 571: 210, 210, 210, 575: 210, 210, 580: 210, 585: 210, 588: 210, 210, 592: 210, 210}, + {209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 438: 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 452: 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 493: 209, 209, 499: 209, 209, 511: 209, 514: 209, 550: 209, 565: 209, 571: 209, 209, 209, 575: 209, 209, 580: 209, 585: 209, 588: 209, 209, 592: 209, 209}, + {79, 79, 78: 79, 80: 79, 406: 79, 438: 79, 572: 79, 585: 79}, + {63, 63, 406: 63, 438: 63, 572: 63, 585: 2315, 843: 2796}, + {692: 2779, 698: 2781, 701: 2782, 703: 2780, 929: 2778, 1076: 2777}, // 605 - {588: 2757}, - {588: 2752}, - {408: 2754, 508: 2756, 2755, 795: 2753}, - {67, 67, 40: 67, 406: 67, 67, 415: 67, 67, 420: 67, 439: 67, 572: 67, 582: 67, 689: 67, 695: 67, 698: 67, 700: 67}, - {66, 66, 40: 66, 406: 66, 66, 415: 66, 66, 420: 66, 439: 66, 572: 66, 582: 66, 689: 66, 695: 66, 698: 66, 700: 66}, + {74, 74, 15: 74, 44: 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 406: 74, 74, 436: 74, 471: 74, 579: 74, 692: 74, 698: 74, 701: 74, 703: 74}, + {73, 73, 15: 73, 44: 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 406: 73, 73, 436: 73, 471: 73, 579: 73, 692: 73, 698: 73, 701: 73, 703: 73}, + {75, 75, 40: 75, 406: 75, 75, 409: 75, 416: 75, 420: 75, 438: 75, 572: 75, 585: 75, 692: 2779, 698: 2781, 701: 2782, 703: 2780, 929: 2795}, + {71, 71, 40: 71, 406: 71, 71, 409: 71, 416: 71, 420: 71, 438: 71, 572: 71, 585: 71, 692: 71, 698: 71, 701: 71, 703: 71}, + {588: 2793}, // 610 - {65, 65, 40: 65, 406: 65, 65, 415: 65, 65, 420: 65, 439: 65, 572: 65, 582: 65, 689: 65, 695: 65, 698: 65, 700: 65}, - {64, 64, 40: 64, 406: 64, 64, 415: 64, 64, 420: 64, 439: 64, 572: 64, 582: 64, 689: 64, 695: 64, 698: 64, 700: 64}, - {408: 2754, 508: 2756, 2755, 795: 2758}, - {68, 68, 40: 68, 406: 68, 68, 415: 68, 68, 420: 68, 439: 68, 572: 68, 582: 68, 689: 68, 695: 68, 698: 68, 700: 68}, - {588: 2760}, + {698: 2790}, + {588: 2788}, + {588: 2783}, + {408: 2785, 508: 2787, 2786, 800: 2784}, + {67, 67, 40: 67, 406: 67, 67, 409: 67, 416: 67, 420: 67, 438: 67, 572: 67, 585: 67, 692: 67, 698: 67, 701: 67, 703: 67}, // 615 - {408: 2754, 508: 2756, 2755, 795: 2761}, - {69, 69, 40: 69, 406: 69, 69, 415: 69, 69, 420: 69, 439: 69, 572: 69, 582: 69, 689: 69, 695: 69, 698: 69, 700: 69}, - {408: 2754, 508: 2756, 2755, 795: 2763}, - {70, 70, 40: 70, 406: 70, 70, 415: 70, 70, 420: 70, 439: 70, 572: 70, 582: 70, 689: 70, 695: 70, 698: 70, 700: 70}, - {72, 72, 40: 72, 406: 72, 72, 415: 72, 72, 420: 72, 439: 72, 572: 72, 582: 72, 689: 72, 695: 72, 698: 72, 700: 72}, + {66, 66, 40: 66, 406: 66, 66, 409: 66, 416: 66, 420: 66, 438: 66, 572: 66, 585: 66, 692: 66, 698: 66, 701: 66, 703: 66}, + {65, 65, 40: 65, 406: 65, 65, 409: 65, 416: 65, 420: 65, 438: 65, 572: 65, 585: 65, 692: 65, 698: 65, 701: 65, 703: 65}, + {64, 64, 40: 64, 406: 64, 64, 409: 64, 416: 64, 420: 64, 438: 64, 572: 64, 585: 64, 692: 64, 698: 64, 701: 64, 703: 64}, + {408: 2785, 508: 2787, 2786, 800: 2789}, + {68, 68, 40: 68, 406: 68, 68, 409: 68, 416: 68, 420: 68, 438: 68, 572: 68, 585: 68, 692: 68, 698: 68, 701: 68, 703: 68}, // 620 - {82, 82, 406: 82, 439: 82, 572: 2767, 1079: 2766}, - {1984, 1984, 406: 2770, 439: 1984, 1051: 2771}, - {437: 2274, 661: 2768}, - {582: 2769}, - {81, 81, 406: 81, 439: 81}, + {588: 2791}, + {408: 2785, 508: 2787, 2786, 800: 2792}, + {69, 69, 40: 69, 406: 69, 69, 409: 69, 416: 69, 420: 69, 438: 69, 572: 69, 585: 69, 692: 69, 698: 69, 701: 69, 703: 69}, + {408: 2785, 508: 2787, 2786, 800: 2794}, + {70, 70, 40: 70, 406: 70, 70, 409: 70, 416: 70, 420: 70, 438: 70, 572: 70, 585: 70, 692: 70, 698: 70, 701: 70, 703: 70}, // 625 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 1990, 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 493: 2940, 581: 3588, 583: 2305, 2306, 2304, 636: 3636, 669: 3635, 882: 3634, 1049: 3633, 3637}, - {57, 57, 439: 2773, 1095: 2772}, - {83, 83}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 451: 2775, 581: 2774, 583: 2305, 2306, 2304, 637: 2778, 950: 2777, 1094: 2776}, - {1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 407: 1105, 1105, 1105, 1105, 412: 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 423: 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 432: 1105, 1105, 1105, 1105, 1105, 439: 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 3629, 1105, 1105, 1105, 1105, 1105, 458: 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 518: 1105, 577: 1105, 1105}, + {72, 72, 40: 72, 406: 72, 72, 409: 72, 416: 72, 420: 72, 438: 72, 572: 72, 585: 72, 692: 72, 698: 72, 701: 72, 703: 72}, + {82, 82, 406: 82, 438: 82, 572: 2798, 1088: 2797}, + {2009, 2009, 406: 2801, 438: 2009, 1058: 2802}, + {437: 2305, 661: 2799}, + {585: 2800}, // 630 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3626, 583: 2305, 2306, 2304}, - {56, 56, 6: 3624}, - {54, 54, 6: 54}, - {428: 2779}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2820, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 2783, 707: 2924}, + {81, 81, 406: 81, 438: 81}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 2015, 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 493: 2971, 581: 3625, 2336, 2337, 2335, 636: 3673, 669: 3672, 888: 3671, 1056: 3670, 3674}, + {57, 57, 438: 2804, 1104: 2803}, + {83, 83}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 451: 2806, 581: 2805, 2336, 2337, 2335, 637: 2809, 956: 2808, 1103: 2807}, // 635 - {1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 3621, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 407: 1298, 1298, 1298, 1298, 412: 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 423: 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 432: 1298, 1298, 1298, 1298, 1298, 439: 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 458: 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 518: 1298, 577: 1298, 1298}, - {1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 3618, 1297, 1297, 1297, 1297, 412: 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 423: 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 432: 1297, 1297, 1297, 1297, 1297, 439: 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 458: 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 518: 1297, 577: 1297, 1297}, - {625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 407: 625, 625, 625, 625, 412: 625, 625, 625, 625, 625, 625, 625, 625, 625, 423: 625, 625, 625, 625, 625, 625, 625, 625, 432: 625, 625, 625, 625, 625, 439: 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 452: 625, 625, 625, 625, 625, 458: 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 518: 625, 587: 3616}, - {1156, 1156, 6: 1156, 40: 1156, 407: 1156, 426: 1156, 2937, 429: 1156, 1156, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3615}, + {1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 407: 1124, 1124, 1124, 1124, 1124, 413: 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 423: 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 432: 1124, 1124, 1124, 1124, 1124, 438: 1124, 440: 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 3666, 1124, 1124, 1124, 1124, 1124, 458: 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 514: 1124, 577: 1124, 1124}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3663, 2336, 2337, 2335}, + {56, 56, 6: 3661}, + {54, 54, 6: 54}, + {428: 2810}, // 640 - {406: 3587}, - {1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 407: 1682, 1682, 410: 1682, 412: 1682, 1682, 415: 1682, 1682, 420: 1682, 423: 1682, 1682, 1682, 1682, 1682, 3570, 1682, 1682, 432: 1682, 1682, 1682, 1682, 1682, 439: 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 452: 1682, 1682, 1682, 1682, 1682, 458: 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 472: 1682, 3567, 3565, 3564, 3572, 3566, 3568, 3569, 3571, 1053: 3563, 1087: 3562}, - {1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 407: 1657, 1657, 410: 1657, 412: 1657, 1657, 415: 1657, 1657, 420: 1657, 423: 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 432: 1657, 1657, 1657, 1657, 1657, 439: 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 452: 1657, 1657, 1657, 1657, 1657, 458: 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 472: 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657}, - {1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 407: 1630, 1630, 3536, 1630, 412: 1630, 1630, 415: 1630, 1630, 3239, 3238, 3244, 1630, 423: 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 432: 1630, 1630, 1630, 1630, 1630, 439: 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 3538, 3240, 452: 1630, 1630, 1630, 1630, 1630, 458: 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 3537, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 3535, 3241, 3242, 3235, 3245, 3234, 3243, 3236, 3237, 3544, 3545, 988: 3539, 1041: 3541, 1084: 3540, 1091: 3542, 1125: 3543}, - {1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 3532, 1582, 1582, 1582, 1582, 412: 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 423: 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 432: 1582, 1582, 1582, 1582, 1582, 439: 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 458: 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 518: 1582, 577: 1582, 1582}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2851, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 2814, 710: 2955}, + {1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 3658, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 407: 1319, 1319, 1319, 1319, 1319, 413: 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 423: 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 432: 1319, 1319, 1319, 1319, 1319, 438: 1319, 440: 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 458: 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 514: 1319, 577: 1319, 1319}, + {1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 3655, 1318, 1318, 1318, 1318, 1318, 413: 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 423: 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 432: 1318, 1318, 1318, 1318, 1318, 438: 1318, 440: 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 458: 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 514: 1318, 577: 1318, 1318}, + {630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 407: 630, 630, 630, 630, 630, 413: 630, 630, 630, 630, 630, 630, 630, 630, 423: 630, 630, 630, 630, 630, 630, 630, 630, 432: 630, 630, 630, 630, 630, 438: 630, 440: 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 452: 630, 630, 630, 630, 630, 458: 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 514: 630, 587: 3653}, + {1175, 1175, 6: 1175, 40: 1175, 407: 1175, 426: 1175, 2968, 429: 1175, 1175, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, // 645 - {1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1061, 1576, 1576, 1576, 1576, 412: 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 423: 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 432: 1576, 1576, 1576, 1576, 1576, 439: 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 458: 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 518: 1576, 577: 1576, 1576}, - {1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 3527, 1571, 1571, 1571, 1571, 412: 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 423: 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 432: 1571, 1571, 1571, 1571, 1571, 439: 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 458: 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 518: 1571, 577: 1571, 1571}, - {1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1060, 1561, 1561, 1561, 1561, 412: 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 423: 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 432: 1561, 1561, 1561, 1561, 1561, 439: 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 458: 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 518: 1561, 577: 1561, 1561}, - {1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1057, 1551, 3526, 1551, 1551, 412: 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 423: 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 432: 1551, 1551, 1551, 1551, 1551, 439: 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 458: 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 518: 1551, 577: 1551, 1551}, - {1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1055, 1549, 1549, 1549, 1549, 412: 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 423: 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 432: 1549, 1549, 1549, 1549, 1549, 439: 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 458: 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 518: 1549, 577: 1549, 1549}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3652}, + {406: 3624}, + {1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 407: 1703, 1703, 1703, 411: 1703, 413: 1703, 1703, 416: 1703, 420: 1703, 423: 1703, 1703, 1703, 1703, 1703, 3607, 1703, 1703, 432: 1703, 1703, 1703, 1703, 1703, 438: 1703, 440: 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 452: 1703, 1703, 1703, 1703, 1703, 458: 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 472: 1703, 3604, 3602, 3601, 3609, 3603, 3605, 3606, 3608, 1060: 3600, 1096: 3599}, + {1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 407: 1678, 1678, 1678, 411: 1678, 413: 1678, 1678, 416: 1678, 420: 1678, 423: 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 432: 1678, 1678, 1678, 1678, 1678, 438: 1678, 440: 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 452: 1678, 1678, 1678, 1678, 1678, 458: 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 472: 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678}, + {1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 407: 1651, 1651, 1651, 3573, 1651, 413: 1651, 1651, 416: 1651, 3270, 3269, 3275, 1651, 423: 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 432: 1651, 1651, 1651, 1651, 1651, 438: 1651, 440: 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 3575, 3271, 452: 1651, 1651, 1651, 1651, 1651, 458: 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 3574, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 3572, 3272, 3273, 3266, 3276, 3265, 3274, 3267, 3268, 3581, 3582, 994: 3576, 1048: 3578, 1093: 3577, 1100: 3579, 1135: 3580}, // 650 - {1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1051, 1526, 1526, 1526, 1526, 412: 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 423: 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 432: 1526, 1526, 1526, 1526, 1526, 439: 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 458: 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 518: 1526, 577: 1526, 1526}, - {1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1054, 1521, 1521, 1521, 1521, 412: 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 423: 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 432: 1521, 1521, 1521, 1521, 1521, 439: 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 458: 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 518: 1521, 577: 1521, 1521}, - {1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 3523, 1511, 1511, 1511, 1511, 412: 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 423: 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 432: 1511, 1511, 1511, 1511, 1511, 439: 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 458: 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 518: 1511, 577: 1511, 1511}, - {1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1038, 1487, 3522, 1487, 1487, 412: 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 423: 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 432: 1487, 1487, 1487, 1487, 1487, 439: 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 458: 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 518: 1487, 577: 1487, 1487}, - {1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1037, 1486, 3521, 1486, 1486, 412: 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 423: 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 432: 1486, 1486, 1486, 1486, 1486, 439: 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 458: 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 518: 1486, 577: 1486, 1486}, + {1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 3569, 1603, 1603, 1603, 1603, 1603, 413: 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 423: 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 432: 1603, 1603, 1603, 1603, 1603, 438: 1603, 440: 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 458: 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 514: 1603, 577: 1603, 1603}, + {1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1080, 1597, 1597, 1597, 1597, 1597, 413: 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 423: 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 432: 1597, 1597, 1597, 1597, 1597, 438: 1597, 440: 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 458: 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 514: 1597, 577: 1597, 1597}, + {1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 3564, 1592, 1592, 1592, 1592, 1592, 413: 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 423: 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 432: 1592, 1592, 1592, 1592, 1592, 438: 1592, 440: 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 458: 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 514: 1592, 577: 1592, 1592}, + {1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1079, 1582, 1582, 1582, 1582, 1582, 413: 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 423: 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 432: 1582, 1582, 1582, 1582, 1582, 438: 1582, 440: 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 458: 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 514: 1582, 577: 1582, 1582}, + {1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1076, 1572, 3563, 1572, 1572, 1572, 413: 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 423: 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 432: 1572, 1572, 1572, 1572, 1572, 438: 1572, 440: 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 458: 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 514: 1572, 577: 1572, 1572}, // 655 - {1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1036, 1483, 1483, 1483, 1483, 412: 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 423: 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 432: 1483, 1483, 1483, 1483, 1483, 439: 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 458: 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 518: 1483, 577: 1483, 1483}, - {1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1033, 1478, 1478, 1478, 1478, 412: 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 423: 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 432: 1478, 1478, 1478, 1478, 1478, 439: 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 458: 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 518: 1478, 577: 1478, 1478}, - {1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1034, 1476, 1476, 1476, 1476, 412: 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 423: 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 432: 1476, 1476, 1476, 1476, 1476, 439: 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 458: 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 518: 1476, 577: 1476, 1476}, - {1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 3511, 1475, 1475, 1475, 1475, 412: 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 423: 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 432: 1475, 1475, 1475, 1475, 1475, 439: 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 458: 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 518: 1475, 577: 1475, 1475}, - {1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1035, 1472, 1472, 1472, 1472, 412: 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 423: 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 432: 1472, 1472, 1472, 1472, 1472, 439: 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 458: 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 518: 1472, 577: 1472, 1472}, + {1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1074, 1570, 1570, 1570, 1570, 1570, 413: 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 423: 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 432: 1570, 1570, 1570, 1570, 1570, 438: 1570, 440: 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 458: 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 514: 1570, 577: 1570, 1570}, + {1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1070, 1547, 1547, 1547, 1547, 1547, 413: 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 423: 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 432: 1547, 1547, 1547, 1547, 1547, 438: 1547, 440: 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 458: 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 514: 1547, 577: 1547, 1547}, + {1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1073, 1542, 1542, 1542, 1542, 1542, 413: 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 423: 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 432: 1542, 1542, 1542, 1542, 1542, 438: 1542, 440: 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 458: 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 514: 1542, 577: 1542, 1542}, + {1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 3560, 1532, 1532, 1532, 1532, 1532, 413: 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 423: 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 432: 1532, 1532, 1532, 1532, 1532, 438: 1532, 440: 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 458: 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 514: 1532, 577: 1532, 1532}, + {1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1057, 1508, 3559, 1508, 1508, 1508, 413: 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 423: 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 432: 1508, 1508, 1508, 1508, 1508, 438: 1508, 440: 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 458: 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 514: 1508, 577: 1508, 1508}, // 660 - {1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1058, 1470, 1470, 1470, 1470, 412: 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 423: 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 432: 1470, 1470, 1470, 1470, 1470, 439: 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 458: 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 518: 1470, 577: 1470, 1470}, - {1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1045, 1457, 1457, 1457, 1457, 412: 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 423: 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 432: 1457, 1457, 1457, 1457, 1457, 439: 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 458: 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 518: 1457, 577: 1457, 1457}, - {1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1042, 1435, 1435, 1435, 1435, 412: 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 423: 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 432: 1435, 1435, 1435, 1435, 1435, 439: 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 458: 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 518: 1435, 577: 1435, 1435}, - {1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1040, 1418, 1418, 1418, 1418, 412: 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 423: 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 432: 1418, 1418, 1418, 1418, 1418, 439: 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 458: 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 518: 1418, 577: 1418, 1418}, - {1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1059, 1417, 1417, 1417, 1417, 412: 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 423: 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 432: 1417, 1417, 1417, 1417, 1417, 439: 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 458: 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 518: 1417, 577: 1417, 1417}, + {1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1056, 1507, 3558, 1507, 1507, 1507, 413: 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 423: 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 432: 1507, 1507, 1507, 1507, 1507, 438: 1507, 440: 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 458: 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 514: 1507, 577: 1507, 1507}, + {1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1055, 1504, 1504, 1504, 1504, 1504, 413: 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 423: 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 432: 1504, 1504, 1504, 1504, 1504, 438: 1504, 440: 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 458: 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 514: 1504, 577: 1504, 1504}, + {1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1052, 1499, 1499, 1499, 1499, 1499, 413: 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 423: 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 432: 1499, 1499, 1499, 1499, 1499, 438: 1499, 440: 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 458: 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 514: 1499, 577: 1499, 1499}, + {1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1053, 1497, 1497, 1497, 1497, 1497, 413: 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 423: 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 432: 1497, 1497, 1497, 1497, 1497, 438: 1497, 440: 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 458: 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 514: 1497, 577: 1497, 1497}, + {1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 3548, 1496, 1496, 1496, 1496, 1496, 413: 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 423: 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 432: 1496, 1496, 1496, 1496, 1496, 438: 1496, 440: 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 458: 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 514: 1496, 577: 1496, 1496}, // 665 - {1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1047, 1416, 1416, 1416, 1416, 412: 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 423: 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 432: 1416, 1416, 1416, 1416, 1416, 439: 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 458: 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 518: 1416, 577: 1416, 1416}, - {1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1049, 1412, 1412, 1412, 1412, 412: 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 423: 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 432: 1412, 1412, 1412, 1412, 1412, 439: 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 458: 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 518: 1412, 577: 1412, 1412}, - {1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1048, 1411, 1411, 1411, 1411, 412: 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 423: 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 432: 1411, 1411, 1411, 1411, 1411, 439: 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 458: 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 518: 1411, 577: 1411, 1411}, - {1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1039, 1406, 1406, 1406, 1406, 412: 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 423: 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 432: 1406, 1406, 1406, 1406, 1406, 439: 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 458: 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 518: 1406, 577: 1406, 1406}, - {1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 3508, 1296, 1296, 1296, 1296, 412: 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 423: 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 432: 1296, 1296, 1296, 1296, 1296, 439: 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 458: 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 518: 1296, 577: 1296, 1296}, + {1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1054, 1493, 1493, 1493, 1493, 1493, 413: 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 423: 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 432: 1493, 1493, 1493, 1493, 1493, 438: 1493, 440: 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 458: 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 514: 1493, 577: 1493, 1493}, + {1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1077, 1491, 1491, 1491, 1491, 1491, 413: 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 423: 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 432: 1491, 1491, 1491, 1491, 1491, 438: 1491, 440: 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 458: 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 514: 1491, 577: 1491, 1491}, + {1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1064, 1478, 1478, 1478, 1478, 1478, 413: 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 423: 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 432: 1478, 1478, 1478, 1478, 1478, 438: 1478, 440: 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 458: 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 514: 1478, 577: 1478, 1478}, + {1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1061, 1456, 1456, 1456, 1456, 1456, 413: 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 423: 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 432: 1456, 1456, 1456, 1456, 1456, 438: 1456, 440: 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 458: 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 514: 1456, 577: 1456, 1456}, + {1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1059, 1439, 1439, 1439, 1439, 1439, 413: 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 423: 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 432: 1439, 1439, 1439, 1439, 1439, 438: 1439, 440: 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 458: 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 514: 1439, 577: 1439, 1439}, // 670 - {1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 3498, 1295, 1295, 1295, 1295, 412: 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 423: 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 432: 1295, 1295, 1295, 1295, 1295, 439: 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 458: 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 518: 1295, 577: 1295, 1295}, - {1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 3489, 1219, 1219, 1219, 1219, 412: 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 423: 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 432: 1219, 1219, 1219, 1219, 1219, 439: 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 458: 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 518: 1219, 577: 1219, 1219}, - {1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 3482, 1199, 1199, 1199, 1199, 412: 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 423: 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 432: 1199, 1199, 1199, 1199, 1199, 439: 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 458: 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 518: 1199, 577: 1199, 1199}, - {1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 3475, 1198, 1198, 1198, 1198, 412: 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 423: 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 432: 1198, 1198, 1198, 1198, 1198, 439: 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 458: 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 518: 1198, 577: 1198, 1198}, - {1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 3455, 1179, 1179, 1179, 1179, 412: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 423: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 432: 1179, 1179, 1179, 1179, 1179, 439: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 458: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 518: 1179, 577: 1179, 1179}, + {1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1078, 1438, 1438, 1438, 1438, 1438, 413: 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 423: 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 432: 1438, 1438, 1438, 1438, 1438, 438: 1438, 440: 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 458: 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 514: 1438, 577: 1438, 1438}, + {1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1066, 1437, 1437, 1437, 1437, 1437, 413: 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 423: 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 432: 1437, 1437, 1437, 1437, 1437, 438: 1437, 440: 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 458: 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 514: 1437, 577: 1437, 1437}, + {1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1068, 1433, 1433, 1433, 1433, 1433, 413: 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 423: 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 432: 1433, 1433, 1433, 1433, 1433, 438: 1433, 440: 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 458: 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 514: 1433, 577: 1433, 1433}, + {1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1067, 1432, 1432, 1432, 1432, 1432, 413: 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 423: 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 432: 1432, 1432, 1432, 1432, 1432, 438: 1432, 440: 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 458: 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 514: 1432, 577: 1432, 1432}, + {1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1058, 1427, 1427, 1427, 1427, 1427, 413: 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 423: 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 432: 1427, 1427, 1427, 1427, 1427, 438: 1427, 440: 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 458: 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 514: 1427, 577: 1427, 1427}, // 675 - {1155, 1155, 6: 1155, 40: 1155, 406: 2928, 1155, 426: 1155, 429: 1155, 1155}, - {1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 407: 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 432: 1144, 1144, 1144, 1144, 1144, 439: 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 452: 1144, 1144, 1144, 1144, 1144, 458: 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 494: 1144, 499: 1144, 1144, 511: 1144, 518: 1144, 550: 1144, 565: 1144, 571: 1144}, - {1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 407: 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 432: 1143, 1143, 1143, 1143, 1143, 439: 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 452: 1143, 1143, 1143, 1143, 1143, 458: 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 494: 1143, 499: 1143, 1143, 511: 1143, 518: 1143, 550: 1143, 565: 1143, 571: 1143}, - {1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 407: 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 432: 1142, 1142, 1142, 1142, 1142, 439: 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 452: 1142, 1142, 1142, 1142, 1142, 458: 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 494: 1142, 499: 1142, 1142, 511: 1142, 518: 1142, 550: 1142, 565: 1142, 571: 1142}, - {1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 407: 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 432: 1141, 1141, 1141, 1141, 1141, 439: 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 452: 1141, 1141, 1141, 1141, 1141, 458: 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 494: 1141, 499: 1141, 1141, 511: 1141, 518: 1141, 550: 1141, 565: 1141, 571: 1141}, + {1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 3545, 1317, 1317, 1317, 1317, 1317, 413: 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 423: 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 432: 1317, 1317, 1317, 1317, 1317, 438: 1317, 440: 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 458: 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 514: 1317, 577: 1317, 1317}, + {1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 3535, 1316, 1316, 1316, 1316, 1316, 413: 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 423: 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 432: 1316, 1316, 1316, 1316, 1316, 438: 1316, 440: 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 458: 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 514: 1316, 577: 1316, 1316}, + {1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 3526, 1240, 1240, 1240, 1240, 1240, 413: 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 423: 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 432: 1240, 1240, 1240, 1240, 1240, 438: 1240, 440: 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 458: 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 514: 1240, 577: 1240, 1240}, + {1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 3519, 1220, 1220, 1220, 1220, 1220, 413: 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 423: 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 432: 1220, 1220, 1220, 1220, 1220, 438: 1220, 440: 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 458: 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 514: 1220, 577: 1220, 1220}, + {1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 3512, 1219, 1219, 1219, 1219, 1219, 413: 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 423: 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 432: 1219, 1219, 1219, 1219, 1219, 438: 1219, 440: 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 458: 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 514: 1219, 577: 1219, 1219}, // 680 - {1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 407: 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 432: 1140, 1140, 1140, 1140, 1140, 439: 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 452: 1140, 1140, 1140, 1140, 1140, 458: 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 494: 1140, 499: 1140, 1140, 511: 1140, 518: 1140, 550: 1140, 565: 1140, 571: 1140}, - {1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 407: 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 432: 1139, 1139, 1139, 1139, 1139, 439: 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 452: 1139, 1139, 1139, 1139, 1139, 458: 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 494: 1139, 499: 1139, 1139, 511: 1139, 518: 1139, 550: 1139, 565: 1139, 571: 1139}, - {1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 407: 1138, 3454, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 432: 1138, 1138, 1138, 1138, 1138, 439: 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 452: 1138, 1138, 1138, 1138, 1138, 458: 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 494: 1138, 499: 1138, 1138, 511: 1138, 518: 1138, 550: 1138, 565: 1138, 571: 1138}, - {408: 3453}, - {1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 407: 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 432: 1136, 1136, 1136, 1136, 1136, 439: 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 452: 1136, 1136, 1136, 1136, 1136, 458: 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 494: 1136, 499: 1136, 1136, 511: 1136, 518: 1136, 550: 1136, 565: 1136, 571: 1136}, + {1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 3492, 1200, 1200, 1200, 1200, 1200, 413: 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 423: 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 432: 1200, 1200, 1200, 1200, 1200, 438: 1200, 440: 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 458: 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 514: 1200, 577: 1200, 1200}, + {1174, 1174, 6: 1174, 40: 1174, 406: 2959, 1174, 426: 1174, 429: 1174, 1174}, + {1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 407: 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 432: 1163, 1163, 1163, 1163, 1163, 438: 1163, 440: 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 452: 1163, 1163, 1163, 1163, 1163, 458: 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 494: 1163, 499: 1163, 1163, 511: 1163, 514: 1163, 550: 1163, 565: 1163, 571: 1163}, + {1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 407: 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 432: 1162, 1162, 1162, 1162, 1162, 438: 1162, 440: 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 452: 1162, 1162, 1162, 1162, 1162, 458: 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 494: 1162, 499: 1162, 1162, 511: 1162, 514: 1162, 550: 1162, 565: 1162, 571: 1162}, + {1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 407: 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 432: 1161, 1161, 1161, 1161, 1161, 438: 1161, 440: 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 452: 1161, 1161, 1161, 1161, 1161, 458: 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 494: 1161, 499: 1161, 1161, 511: 1161, 514: 1161, 550: 1161, 565: 1161, 571: 1161}, // 685 - {1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 407: 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 432: 1135, 1135, 1135, 1135, 1135, 439: 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 452: 1135, 1135, 1135, 1135, 1135, 458: 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 494: 1135, 499: 1135, 1135, 511: 1135, 518: 1135, 550: 1135, 565: 1135, 571: 1135}, - {1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 407: 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 432: 1134, 1134, 1134, 1134, 1134, 439: 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 452: 1134, 1134, 1134, 1134, 1134, 458: 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 494: 1134, 499: 1134, 1134, 511: 1134, 518: 1134, 550: 1134, 565: 1134, 571: 1134}, - {1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 407: 1106, 1106, 1106, 1106, 412: 1106, 1106, 2941, 1106, 1106, 1106, 1106, 1106, 1106, 423: 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 432: 1106, 1106, 1106, 1106, 1106, 439: 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 452: 1106, 1106, 1106, 1106, 1106, 458: 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 518: 2942}, - {1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 407: 1101, 1101, 1101, 1101, 412: 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 423: 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 432: 1101, 1101, 1101, 1101, 1101, 439: 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 452: 1101, 1101, 1101, 1101, 1101, 458: 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 518: 1101, 577: 3449, 3450}, - {1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 407: 1100, 1100, 1100, 1100, 412: 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 423: 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 432: 1100, 1100, 1100, 1100, 1100, 439: 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 452: 1100, 1100, 1100, 1100, 1100, 458: 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 518: 1100}, + {1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 407: 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 432: 1160, 1160, 1160, 1160, 1160, 438: 1160, 440: 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 452: 1160, 1160, 1160, 1160, 1160, 458: 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 494: 1160, 499: 1160, 1160, 511: 1160, 514: 1160, 550: 1160, 565: 1160, 571: 1160}, + {1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 407: 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 432: 1159, 1159, 1159, 1159, 1159, 438: 1159, 440: 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 452: 1159, 1159, 1159, 1159, 1159, 458: 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 494: 1159, 499: 1159, 1159, 511: 1159, 514: 1159, 550: 1159, 565: 1159, 571: 1159}, + {1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 407: 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 432: 1158, 1158, 1158, 1158, 1158, 438: 1158, 440: 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 452: 1158, 1158, 1158, 1158, 1158, 458: 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 494: 1158, 499: 1158, 1158, 511: 1158, 514: 1158, 550: 1158, 565: 1158, 571: 1158}, + {1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 407: 1157, 3491, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 432: 1157, 1157, 1157, 1157, 1157, 438: 1157, 440: 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 452: 1157, 1157, 1157, 1157, 1157, 458: 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 494: 1157, 499: 1157, 1157, 511: 1157, 514: 1157, 550: 1157, 565: 1157, 571: 1157}, + {408: 3490}, // 690 - {1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 407: 1099, 1099, 1099, 1099, 412: 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 423: 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 432: 1099, 1099, 1099, 1099, 1099, 439: 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 452: 1099, 1099, 1099, 1099, 1099, 458: 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 518: 1099}, - {1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 407: 1098, 1098, 1098, 1098, 412: 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 423: 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 432: 1098, 1098, 1098, 1098, 1098, 439: 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 452: 1098, 1098, 1098, 1098, 1098, 458: 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 518: 1098}, - {1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 407: 1096, 1096, 1096, 1096, 412: 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 423: 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 432: 1096, 1096, 1096, 1096, 1096, 439: 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 452: 1096, 1096, 1096, 1096, 1096, 458: 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 518: 1096}, - {1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 407: 1095, 1095, 1095, 1095, 412: 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 423: 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 432: 1095, 1095, 1095, 1095, 1095, 439: 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 452: 1095, 1095, 1095, 1095, 1095, 458: 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 518: 1095}, - {1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 407: 1094, 1094, 1094, 1094, 412: 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 423: 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 432: 1094, 1094, 1094, 1094, 1094, 439: 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 452: 1094, 1094, 1094, 1094, 1094, 458: 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 518: 1094}, + {1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 407: 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 432: 1155, 1155, 1155, 1155, 1155, 438: 1155, 440: 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 452: 1155, 1155, 1155, 1155, 1155, 458: 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 494: 1155, 499: 1155, 1155, 511: 1155, 514: 1155, 550: 1155, 565: 1155, 571: 1155}, + {1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 407: 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 432: 1154, 1154, 1154, 1154, 1154, 438: 1154, 440: 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 452: 1154, 1154, 1154, 1154, 1154, 458: 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 494: 1154, 499: 1154, 1154, 511: 1154, 514: 1154, 550: 1154, 565: 1154, 571: 1154}, + {1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 407: 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 432: 1153, 1153, 1153, 1153, 1153, 438: 1153, 440: 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 452: 1153, 1153, 1153, 1153, 1153, 458: 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 494: 1153, 499: 1153, 1153, 511: 1153, 514: 1153, 550: 1153, 565: 1153, 571: 1153}, + {1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 407: 1125, 1125, 1125, 1125, 1125, 413: 1125, 1125, 2972, 1125, 1125, 1125, 1125, 1125, 423: 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 432: 1125, 1125, 1125, 1125, 1125, 438: 1125, 440: 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 452: 1125, 1125, 1125, 1125, 1125, 458: 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 514: 2973}, + {1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 407: 1120, 1120, 1120, 1120, 1120, 413: 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 423: 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 432: 1120, 1120, 1120, 1120, 1120, 438: 1120, 440: 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 452: 1120, 1120, 1120, 1120, 1120, 458: 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 514: 1120, 577: 3486, 3487}, // 695 - {1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 407: 1093, 1093, 1093, 1093, 412: 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 423: 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 432: 1093, 1093, 1093, 1093, 1093, 439: 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 452: 1093, 1093, 1093, 1093, 1093, 458: 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 518: 1093}, - {1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 407: 1092, 1092, 1092, 1092, 412: 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 423: 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 432: 1092, 1092, 1092, 1092, 1092, 439: 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 452: 1092, 1092, 1092, 1092, 1092, 458: 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 518: 1092}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2940, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 3448, 2841, 2921, 2840, 2837}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2940, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 3447, 2841, 2921, 2840, 2837}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2940, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 3446, 2841, 2921, 2840, 2837}, + {1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 407: 1119, 1119, 1119, 1119, 1119, 413: 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 423: 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 432: 1119, 1119, 1119, 1119, 1119, 438: 1119, 440: 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 452: 1119, 1119, 1119, 1119, 1119, 458: 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 514: 1119}, + {1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 407: 1118, 1118, 1118, 1118, 1118, 413: 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 423: 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 432: 1118, 1118, 1118, 1118, 1118, 438: 1118, 440: 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 452: 1118, 1118, 1118, 1118, 1118, 458: 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 514: 1118}, + {1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 407: 1117, 1117, 1117, 1117, 1117, 413: 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 423: 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 432: 1117, 1117, 1117, 1117, 1117, 438: 1117, 440: 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 452: 1117, 1117, 1117, 1117, 1117, 458: 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 514: 1117}, + {1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 407: 1115, 1115, 1115, 1115, 1115, 413: 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 423: 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 432: 1115, 1115, 1115, 1115, 1115, 438: 1115, 440: 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 452: 1115, 1115, 1115, 1115, 1115, 458: 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 514: 1115}, + {1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 407: 1114, 1114, 1114, 1114, 1114, 413: 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 423: 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 432: 1114, 1114, 1114, 1114, 1114, 438: 1114, 440: 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 452: 1114, 1114, 1114, 1114, 1114, 458: 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 514: 1114}, // 700 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2940, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 3445, 2841, 2921, 2840, 2837}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2940, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 3444, 2841, 2921, 2840, 2837}, - {1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 407: 1085, 1085, 1085, 1085, 412: 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 423: 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 432: 1085, 1085, 1085, 1085, 1085, 439: 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 452: 1085, 1085, 1085, 1085, 1085, 458: 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 518: 1085}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 3437, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 2178, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3435, 673: 3423, 2179, 2180, 2181, 680: 2184, 2183, 3424, 696: 3436}, - {406: 3430}, + {1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 407: 1113, 1113, 1113, 1113, 1113, 413: 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 423: 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 432: 1113, 1113, 1113, 1113, 1113, 438: 1113, 440: 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 452: 1113, 1113, 1113, 1113, 1113, 458: 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 514: 1113}, + {1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 407: 1112, 1112, 1112, 1112, 1112, 413: 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 423: 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 432: 1112, 1112, 1112, 1112, 1112, 438: 1112, 440: 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 452: 1112, 1112, 1112, 1112, 1112, 458: 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 514: 1112}, + {1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 407: 1111, 1111, 1111, 1111, 1111, 413: 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 423: 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 432: 1111, 1111, 1111, 1111, 1111, 438: 1111, 440: 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 452: 1111, 1111, 1111, 1111, 1111, 458: 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 514: 1111}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2971, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 3485, 2872, 2952, 2871, 2868}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2971, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 3484, 2872, 2952, 2871, 2868}, // 705 - {406: 3422, 635: 3421}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2940, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 3420, 2841, 2921, 2840, 2837}, - {406: 3415}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 469: 911, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3402, 1068: 3403}, - {406: 3336}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2971, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 3483, 2872, 2952, 2871, 2868}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2971, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 3482, 2872, 2952, 2871, 2868}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2971, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 3481, 2872, 2952, 2871, 2868}, + {1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 407: 1104, 1104, 1104, 1104, 1104, 413: 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 423: 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 432: 1104, 1104, 1104, 1104, 1104, 438: 1104, 440: 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 452: 1104, 1104, 1104, 1104, 1104, 458: 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 514: 1104}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 3474, 408: 2862, 2210, 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 573: 2205, 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3472, 672: 3454, 2206, 2207, 2208, 680: 2213, 2212, 2211, 685: 3456, 3457, 688: 3455, 699: 3473}, // 710 - {406: 3333}, - {406: 1056}, - {406: 1053}, - {406: 1052}, - {406: 1050}, + {406: 3467}, + {406: 3453, 635: 3452}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2971, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 3451, 2872, 2952, 2871, 2868}, + {406: 3446}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 469: 930, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3433, 1075: 3434}, // 715 - {406: 1046}, - {406: 1044}, - {406: 1043}, - {406: 1041}, - {1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 412: 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 423: 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 432: 1030, 1030, 1030, 1030, 1030, 439: 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 452: 1030, 1030, 1030, 1030, 1030, 458: 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 518: 1030}, + {406: 3367}, + {406: 3364}, + {406: 1075}, + {406: 1072}, + {406: 1071}, // 720 - {1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 412: 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 423: 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 432: 1029, 1029, 1029, 1029, 1029, 439: 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 452: 1029, 1029, 1029, 1029, 1029, 458: 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 518: 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, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 412: 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 423: 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 432: 1028, 1028, 1028, 1028, 1028, 439: 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 452: 1028, 1028, 1028, 1028, 1028, 458: 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 518: 1028}, - {1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 412: 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 423: 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 432: 1027, 1027, 1027, 1027, 1027, 439: 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 452: 1027, 1027, 1027, 1027, 1027, 458: 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 518: 1027}, - {1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 412: 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 423: 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 432: 1026, 1026, 1026, 1026, 1026, 439: 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 452: 1026, 1026, 1026, 1026, 1026, 458: 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 518: 1026}, - {1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 412: 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 423: 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 432: 1025, 1025, 1025, 1025, 1025, 439: 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 452: 1025, 1025, 1025, 1025, 1025, 458: 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 518: 1025}, + {406: 1069}, + {406: 1065}, + {406: 1063}, + {406: 1062}, + {406: 1060}, // 725 - {1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 412: 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 423: 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 432: 1024, 1024, 1024, 1024, 1024, 439: 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 452: 1024, 1024, 1024, 1024, 1024, 458: 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 518: 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, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 412: 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 423: 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 432: 1023, 1023, 1023, 1023, 1023, 439: 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 452: 1023, 1023, 1023, 1023, 1023, 458: 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 518: 1023}, - {1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 412: 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 423: 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 432: 1022, 1022, 1022, 1022, 1022, 439: 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 452: 1022, 1022, 1022, 1022, 1022, 458: 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 518: 1022}, - {1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 412: 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 423: 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 432: 1021, 1021, 1021, 1021, 1021, 439: 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 452: 1021, 1021, 1021, 1021, 1021, 458: 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 518: 1021}, - {406: 3330}, + {1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 413: 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 423: 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 432: 1049, 1049, 1049, 1049, 1049, 438: 1049, 440: 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 452: 1049, 1049, 1049, 1049, 1049, 458: 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 514: 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, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 413: 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 423: 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 432: 1048, 1048, 1048, 1048, 1048, 438: 1048, 440: 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 452: 1048, 1048, 1048, 1048, 1048, 458: 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 514: 1048}, + {1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 413: 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 423: 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 432: 1047, 1047, 1047, 1047, 1047, 438: 1047, 440: 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 452: 1047, 1047, 1047, 1047, 1047, 458: 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 514: 1047}, + {1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 413: 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 423: 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 432: 1046, 1046, 1046, 1046, 1046, 438: 1046, 440: 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 452: 1046, 1046, 1046, 1046, 1046, 458: 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 514: 1046}, + {1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 413: 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 423: 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 432: 1045, 1045, 1045, 1045, 1045, 438: 1045, 440: 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 452: 1045, 1045, 1045, 1045, 1045, 458: 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 514: 1045}, // 730 - {406: 3327}, - {1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 3324, 1032, 1032, 1032, 1032, 412: 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 423: 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 432: 1032, 1032, 1032, 1032, 1032, 439: 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 452: 1032, 1032, 1032, 1032, 1032, 458: 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 518: 1032, 972: 3325}, - {406: 3322}, - {943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 3318, 943, 943, 943, 943, 412: 943, 943, 943, 943, 943, 943, 943, 943, 943, 423: 943, 943, 943, 943, 943, 943, 943, 943, 432: 943, 943, 943, 943, 943, 439: 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 452: 943, 943, 943, 943, 943, 458: 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 518: 943, 1074: 3317}, - {406: 3311}, + {1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 413: 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 423: 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 432: 1044, 1044, 1044, 1044, 1044, 438: 1044, 440: 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 452: 1044, 1044, 1044, 1044, 1044, 458: 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 514: 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, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 413: 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 423: 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 432: 1043, 1043, 1043, 1043, 1043, 438: 1043, 440: 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 452: 1043, 1043, 1043, 1043, 1043, 458: 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 514: 1043}, + {1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 413: 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 423: 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 432: 1042, 1042, 1042, 1042, 1042, 438: 1042, 440: 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 452: 1042, 1042, 1042, 1042, 1042, 458: 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 514: 1042}, + {1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 413: 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 423: 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 432: 1041, 1041, 1041, 1041, 1041, 438: 1041, 440: 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 452: 1041, 1041, 1041, 1041, 1041, 458: 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 514: 1041}, + {1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 413: 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 423: 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 432: 1040, 1040, 1040, 1040, 1040, 438: 1040, 440: 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 452: 1040, 1040, 1040, 1040, 1040, 458: 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 514: 1040}, // 735 - {406: 3307}, - {406: 3302}, - {963: 3299, 3296, 3298, 3297}, - {406: 3293}, - {406: 3288}, + {406: 3361}, + {406: 3358}, + {1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 3355, 1051, 1051, 1051, 1051, 1051, 413: 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 423: 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 432: 1051, 1051, 1051, 1051, 1051, 438: 1051, 440: 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 452: 1051, 1051, 1051, 1051, 1051, 458: 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 514: 1051, 978: 3356}, + {406: 3353}, + {962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 3349, 962, 962, 962, 962, 962, 413: 962, 962, 962, 962, 962, 962, 962, 962, 423: 962, 962, 962, 962, 962, 962, 962, 962, 432: 962, 962, 962, 962, 962, 438: 962, 440: 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 452: 962, 962, 962, 962, 962, 458: 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 514: 962, 1081: 3348}, // 740 - {406: 3279}, - {406: 3272}, - {406: 3267}, - {406: 3232}, - {406: 3218}, + {406: 3342}, + {406: 3338}, + {406: 3333}, + {969: 3330, 3327, 3329, 3328}, + {406: 3324}, // 745 - {406: 3201}, - {985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 407: 985, 985, 985, 985, 412: 985, 985, 985, 985, 985, 985, 985, 985, 985, 423: 985, 985, 985, 985, 985, 985, 985, 985, 432: 985, 985, 985, 985, 985, 439: 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 452: 985, 985, 985, 985, 985, 458: 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 518: 985}, - {406: 980}, - {406: 979}, - {406: 978}, + {406: 3319}, + {406: 3310}, + {406: 3303}, + {406: 3298}, + {406: 3263}, // 750 - {406: 977}, - {971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 407: 971, 971, 971, 971, 412: 971, 971, 971, 971, 971, 971, 971, 971, 971, 423: 971, 971, 971, 971, 971, 971, 971, 971, 432: 971, 971, 971, 971, 971, 439: 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 452: 971, 971, 971, 971, 971, 458: 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 518: 971}, - {406: 3193}, - {406: 3185}, - {406: 3177}, + {406: 3249}, + {406: 3232}, + {1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 407: 1004, 1004, 1004, 1004, 1004, 413: 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 423: 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 432: 1004, 1004, 1004, 1004, 1004, 438: 1004, 440: 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 452: 1004, 1004, 1004, 1004, 1004, 458: 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 514: 1004}, + {406: 999}, + {406: 998}, // 755 - {406: 3163}, - {406: 3160}, - {406: 3144}, - {406: 3139}, - {406: 3134}, + {406: 997}, + {406: 996}, + {990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 407: 990, 990, 990, 990, 990, 413: 990, 990, 990, 990, 990, 990, 990, 990, 423: 990, 990, 990, 990, 990, 990, 990, 990, 432: 990, 990, 990, 990, 990, 438: 990, 440: 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 452: 990, 990, 990, 990, 990, 458: 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 514: 990}, + {406: 3224}, + {406: 3216}, // 760 - {406: 3129}, - {406: 3124}, - {406: 3119}, - {406: 3114}, - {406: 3101}, + {406: 3208}, + {406: 3194}, + {406: 3191}, + {406: 3175}, + {406: 3170}, // 765 - {406: 3098}, - {406: 3095}, - {406: 3092}, - {406: 3089}, - {406: 3086}, + {406: 3165}, + {406: 3160}, + {406: 3155}, + {406: 3150}, + {406: 3145}, // 770 - {406: 3082}, - {406: 3076}, - {406: 3063}, - {406: 3058}, - {406: 3053}, + {406: 3132}, + {406: 3129}, + {406: 3126}, + {406: 3123}, + {406: 3120}, // 775 - {406: 2925}, - {628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 407: 628, 628, 628, 628, 412: 628, 628, 628, 628, 628, 628, 628, 628, 628, 423: 628, 628, 628, 628, 628, 628, 628, 628, 432: 628, 628, 628, 628, 628, 439: 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 452: 628, 628, 628, 628, 628, 458: 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 518: 628}, - {627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 407: 627, 627, 627, 627, 412: 627, 627, 627, 627, 627, 627, 627, 627, 627, 423: 627, 627, 627, 627, 627, 627, 627, 627, 432: 627, 627, 627, 627, 627, 439: 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 452: 627, 627, 627, 627, 627, 458: 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 518: 627}, - {626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 407: 626, 626, 626, 626, 412: 626, 626, 626, 626, 626, 626, 626, 626, 626, 423: 626, 626, 626, 626, 626, 626, 626, 626, 432: 626, 626, 626, 626, 626, 439: 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 452: 626, 626, 626, 626, 626, 458: 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 518: 626}, - {53, 53, 6: 53}, + {406: 3117}, + {406: 3113}, + {406: 3107}, + {406: 3094}, + {406: 3089}, // 780 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 2926}, - {6: 2938, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {406: 2928}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 451: 2775, 581: 2774, 583: 2305, 2306, 2304, 637: 2929}, - {40: 2930}, + {406: 3084}, + {406: 2956}, + {633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 407: 633, 633, 633, 633, 633, 413: 633, 633, 633, 633, 633, 633, 633, 633, 423: 633, 633, 633, 633, 633, 633, 633, 633, 432: 633, 633, 633, 633, 633, 438: 633, 440: 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 452: 633, 633, 633, 633, 633, 458: 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 514: 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, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 407: 632, 632, 632, 632, 632, 413: 632, 632, 632, 632, 632, 632, 632, 632, 423: 632, 632, 632, 632, 632, 632, 632, 632, 432: 632, 632, 632, 632, 632, 438: 632, 440: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 452: 632, 632, 632, 632, 632, 458: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 514: 632}, + {631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 407: 631, 631, 631, 631, 631, 413: 631, 631, 631, 631, 631, 631, 631, 631, 423: 631, 631, 631, 631, 631, 631, 631, 631, 432: 631, 631, 631, 631, 631, 438: 631, 440: 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 452: 631, 631, 631, 631, 631, 458: 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 514: 631}, // 785 - {1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 407: 1075, 1075, 1075, 1075, 412: 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 423: 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 432: 1075, 1075, 1075, 1075, 1075, 439: 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 452: 1075, 1075, 1075, 1075, 1075, 458: 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 518: 1075}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3052}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3051}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3050}, - {2: 1674, 1674, 1674, 1674, 7: 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 41: 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 408: 1674, 1674, 411: 1674, 1674, 1674, 417: 1674, 1674, 1674, 421: 1674, 431: 1674, 437: 1674, 1674, 451: 1674, 457: 1674, 492: 1674, 1674, 495: 1674, 1674, 1674, 1674, 501: 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 512: 1674, 1674, 1674, 1674, 1674, 1674, 519: 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 551: 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 566: 1674, 1674, 1674, 1674, 1674, 573: 1674}, + {53, 53, 6: 53}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 2957}, + {6: 2969, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {406: 2959}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 451: 2806, 581: 2805, 2336, 2337, 2335, 637: 2960}, // 790 - {2: 1673, 1673, 1673, 1673, 7: 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 41: 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 408: 1673, 1673, 411: 1673, 1673, 1673, 417: 1673, 1673, 1673, 421: 1673, 431: 1673, 437: 1673, 1673, 451: 1673, 457: 1673, 492: 1673, 1673, 495: 1673, 1673, 1673, 1673, 501: 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 512: 1673, 1673, 1673, 1673, 1673, 1673, 519: 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 551: 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 566: 1673, 1673, 1673, 1673, 1673, 573: 1673}, - {2: 1672, 1672, 1672, 1672, 7: 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 41: 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 408: 1672, 1672, 411: 1672, 1672, 1672, 417: 1672, 1672, 1672, 421: 1672, 431: 1672, 437: 1672, 1672, 451: 1672, 457: 1672, 492: 1672, 1672, 495: 1672, 1672, 1672, 1672, 501: 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 512: 1672, 1672, 1672, 1672, 1672, 1672, 519: 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 551: 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 566: 1672, 1672, 1672, 1672, 1672, 573: 1672}, - {2: 1671, 1671, 1671, 1671, 7: 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 41: 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 408: 1671, 1671, 411: 1671, 1671, 1671, 417: 1671, 1671, 1671, 421: 1671, 431: 1671, 437: 1671, 1671, 451: 1671, 457: 1671, 492: 1671, 1671, 495: 1671, 1671, 1671, 1671, 501: 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 512: 1671, 1671, 1671, 1671, 1671, 1671, 519: 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 551: 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 566: 1671, 1671, 1671, 1671, 1671, 573: 1671}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2940, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2939, 2841, 2921, 2840, 2837}, - {40: 2943, 414: 2941, 518: 2942}, + {40: 2961}, + {1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 407: 1094, 1094, 1094, 1094, 1094, 413: 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 423: 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 432: 1094, 1094, 1094, 1094, 1094, 438: 1094, 440: 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 452: 1094, 1094, 1094, 1094, 1094, 458: 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 514: 1094}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3083}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3082}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3081}, // 795 - {625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 407: 625, 625, 625, 625, 412: 625, 625, 625, 625, 625, 625, 625, 625, 625, 423: 625, 625, 625, 625, 625, 625, 625, 625, 432: 625, 625, 625, 625, 625, 439: 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 452: 625, 625, 625, 625, 625, 458: 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 518: 625}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 457: 3049, 581: 2740, 583: 2305, 2306, 2304, 665: 3048, 776: 3047}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2940, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 3046, 2841, 2921, 2840, 2837}, - {119: 785, 436: 2945, 572: 785, 668: 785, 1107: 2944}, - {119: 2949, 572: 2950, 668: 788, 783: 2948}, + {2: 1695, 1695, 1695, 1695, 7: 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 41: 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 408: 1695, 410: 1695, 412: 1695, 1695, 1695, 417: 1695, 1695, 1695, 421: 1695, 431: 1695, 437: 1695, 439: 1695, 451: 1695, 457: 1695, 492: 1695, 1695, 495: 1695, 1695, 1695, 1695, 501: 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 512: 1695, 1695, 515: 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 551: 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 566: 1695, 1695, 1695, 1695, 1695, 574: 1695}, + {2: 1694, 1694, 1694, 1694, 7: 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 41: 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 408: 1694, 410: 1694, 412: 1694, 1694, 1694, 417: 1694, 1694, 1694, 421: 1694, 431: 1694, 437: 1694, 439: 1694, 451: 1694, 457: 1694, 492: 1694, 1694, 495: 1694, 1694, 1694, 1694, 501: 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 512: 1694, 1694, 515: 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 551: 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 566: 1694, 1694, 1694, 1694, 1694, 574: 1694}, + {2: 1693, 1693, 1693, 1693, 7: 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 41: 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 408: 1693, 410: 1693, 412: 1693, 1693, 1693, 417: 1693, 1693, 1693, 421: 1693, 431: 1693, 437: 1693, 439: 1693, 451: 1693, 457: 1693, 492: 1693, 1693, 495: 1693, 1693, 1693, 1693, 501: 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 512: 1693, 1693, 515: 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 551: 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 566: 1693, 1693, 1693, 1693, 1693, 574: 1693}, + {2: 1692, 1692, 1692, 1692, 7: 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 41: 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 408: 1692, 410: 1692, 412: 1692, 1692, 1692, 417: 1692, 1692, 1692, 421: 1692, 431: 1692, 437: 1692, 439: 1692, 451: 1692, 457: 1692, 492: 1692, 1692, 495: 1692, 1692, 1692, 1692, 501: 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 512: 1692, 1692, 515: 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 551: 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 566: 1692, 1692, 1692, 1692, 1692, 574: 1692}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2971, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2970, 2872, 2952, 2871, 2868}, // 800 - {7: 2946, 301: 2947}, - {119: 784, 572: 784, 668: 784}, - {119: 783, 572: 783, 668: 783}, - {668: 2953, 672: 2954}, - {229: 2952}, + {40: 2974, 415: 2972, 514: 2973}, + {630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 407: 630, 630, 630, 630, 630, 413: 630, 630, 630, 630, 630, 630, 630, 630, 423: 630, 630, 630, 630, 630, 630, 630, 630, 432: 630, 630, 630, 630, 630, 438: 630, 440: 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 452: 630, 630, 630, 630, 630, 458: 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 514: 630}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 457: 3080, 581: 2771, 2336, 2337, 2335, 665: 3079, 781: 3078}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2971, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 3077, 2872, 2952, 2871, 2868}, + {119: 804, 436: 2976, 572: 804, 668: 804, 1116: 2975}, // 805 - {229: 2951}, - {668: 786}, - {668: 787}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 2956, 581: 2955, 583: 2305, 2306, 2304, 816: 2958, 1029: 2959, 1185: 2957}, - {794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 407: 794, 794, 794, 794, 412: 794, 794, 794, 794, 794, 794, 794, 794, 794, 423: 794, 794, 794, 794, 794, 794, 794, 794, 432: 794, 794, 794, 794, 794, 439: 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 452: 794, 794, 794, 794, 794, 458: 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 518: 794}, + {119: 2980, 572: 2981, 668: 807, 788: 2979}, + {7: 2977, 301: 2978}, + {119: 803, 572: 803, 668: 803}, + {119: 802, 572: 802, 668: 802}, + {668: 2984, 676: 2985}, // 810 - {836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 407: 836, 836, 836, 836, 412: 836, 836, 836, 836, 836, 836, 836, 836, 836, 422: 836, 836, 836, 836, 836, 836, 836, 836, 836, 432: 836, 836, 836, 836, 836, 439: 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 452: 836, 836, 836, 836, 836, 458: 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 518: 836}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 833, 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 422: 833, 429: 833, 452: 833, 833, 833, 581: 2955, 583: 2305, 2306, 2304, 816: 2962, 1106: 2961, 1186: 2960}, - {807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 407: 807, 807, 807, 807, 412: 807, 807, 807, 807, 807, 807, 807, 807, 807, 423: 807, 807, 807, 807, 807, 807, 807, 807, 432: 807, 807, 807, 807, 807, 439: 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 452: 807, 807, 807, 807, 807, 458: 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 518: 807}, - {806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 407: 806, 806, 806, 806, 412: 806, 806, 806, 806, 806, 806, 806, 806, 806, 423: 806, 806, 806, 806, 806, 806, 806, 806, 432: 806, 806, 806, 806, 806, 439: 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 452: 806, 806, 806, 806, 806, 458: 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 518: 806}, - {805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 407: 805, 805, 805, 805, 412: 805, 805, 805, 805, 805, 805, 805, 805, 805, 423: 805, 805, 805, 805, 805, 805, 805, 805, 432: 805, 805, 805, 805, 805, 439: 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 452: 805, 805, 805, 805, 805, 458: 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, 518: 805}, + {229: 2983}, + {229: 2982}, + {668: 805}, + {668: 806}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 2987, 581: 2986, 2336, 2337, 2335, 821: 2989, 1035: 2990, 1195: 2988}, // 815 - {40: 3045}, - {40: 831, 422: 2964, 429: 831, 452: 831, 831, 831, 1109: 2963}, - {40: 832, 422: 832, 429: 832, 452: 832, 832, 832}, - {40: 829, 429: 2975, 452: 829, 829, 829, 1112: 2974}, - {588: 2965}, + {813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 407: 813, 813, 813, 813, 813, 413: 813, 813, 813, 813, 813, 813, 813, 813, 423: 813, 813, 813, 813, 813, 813, 813, 813, 432: 813, 813, 813, 813, 813, 438: 813, 440: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 452: 813, 813, 813, 813, 813, 458: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 514: 813}, + {855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 407: 855, 855, 855, 855, 855, 413: 855, 855, 855, 855, 855, 855, 855, 855, 422: 855, 855, 855, 855, 855, 855, 855, 855, 855, 432: 855, 855, 855, 855, 855, 438: 855, 440: 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 452: 855, 855, 855, 855, 855, 458: 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 514: 855}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 852, 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 422: 852, 429: 852, 452: 852, 852, 852, 581: 2986, 2336, 2337, 2335, 821: 2993, 1115: 2992, 1196: 2991}, + {826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 407: 826, 826, 826, 826, 826, 413: 826, 826, 826, 826, 826, 826, 826, 826, 423: 826, 826, 826, 826, 826, 826, 826, 826, 432: 826, 826, 826, 826, 826, 438: 826, 440: 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 452: 826, 826, 826, 826, 826, 458: 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 514: 826}, + {825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 407: 825, 825, 825, 825, 825, 413: 825, 825, 825, 825, 825, 825, 825, 825, 423: 825, 825, 825, 825, 825, 825, 825, 825, 432: 825, 825, 825, 825, 825, 438: 825, 440: 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 452: 825, 825, 825, 825, 825, 458: 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 514: 825}, // 820 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 2966, 774: 2967, 790: 2968}, - {1125, 1125, 6: 1125, 40: 1125, 102: 1125, 407: 1125, 415: 1125, 1125, 420: 1125, 423: 1125, 1125, 1125, 1125, 2937, 429: 1125, 432: 2935, 2936, 2934, 2932, 441: 1125, 1125, 452: 1125, 1125, 1125, 2973, 2972, 659: 2933, 2931, 805: 2971}, - {1128, 1128, 6: 1128, 40: 1128, 102: 1128, 407: 1128, 415: 1128, 1128, 420: 1128, 423: 1128, 1128, 1128, 1128, 429: 1128, 441: 1128, 1128, 452: 1128, 1128, 1128}, - {6: 2969, 40: 830, 429: 830, 452: 830, 830, 830}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 2966, 774: 2970}, + {824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 407: 824, 824, 824, 824, 824, 413: 824, 824, 824, 824, 824, 824, 824, 824, 423: 824, 824, 824, 824, 824, 824, 824, 824, 432: 824, 824, 824, 824, 824, 438: 824, 440: 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 452: 824, 824, 824, 824, 824, 458: 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 514: 824}, + {40: 3076}, + {40: 850, 422: 2995, 429: 850, 452: 850, 850, 850, 1118: 2994}, + {40: 851, 422: 851, 429: 851, 452: 851, 851, 851}, + {40: 848, 429: 3006, 452: 848, 848, 848, 1121: 3005}, // 825 - {1127, 1127, 6: 1127, 40: 1127, 102: 1127, 407: 1127, 415: 1127, 1127, 420: 1127, 423: 1127, 1127, 1127, 1127, 429: 1127, 441: 1127, 1127, 452: 1127, 1127, 1127}, - {1126, 1126, 6: 1126, 40: 1126, 102: 1126, 407: 1126, 415: 1126, 1126, 420: 1126, 423: 1126, 1126, 1126, 1126, 429: 1126, 441: 1126, 1126, 452: 1126, 1126, 1126}, - {1124, 1124, 1124, 6: 1124, 40: 1124, 102: 1124, 407: 1124, 415: 1124, 1124, 420: 1124, 422: 1124, 1124, 1124, 1124, 1124, 429: 1124, 441: 1124, 1124, 452: 1124, 1124, 1124}, - {1123, 1123, 1123, 6: 1123, 40: 1123, 102: 1123, 407: 1123, 415: 1123, 1123, 420: 1123, 422: 1123, 1123, 1123, 1123, 1123, 429: 1123, 441: 1123, 1123, 452: 1123, 1123, 1123}, - {40: 827, 452: 2981, 2982, 2980, 1111: 2978, 1184: 2979}, + {588: 2996}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 2997, 779: 2998, 795: 2999}, + {1144, 1144, 6: 1144, 40: 1144, 102: 1144, 407: 1144, 409: 1144, 416: 1144, 420: 1144, 423: 1144, 1144, 1144, 1144, 2968, 429: 1144, 432: 2966, 2967, 2965, 2963, 441: 1144, 1144, 452: 1144, 1144, 1144, 3004, 3003, 659: 2964, 2962, 810: 3002}, + {1147, 1147, 6: 1147, 40: 1147, 102: 1147, 407: 1147, 409: 1147, 416: 1147, 420: 1147, 423: 1147, 1147, 1147, 1147, 429: 1147, 441: 1147, 1147, 452: 1147, 1147, 1147}, + {6: 3000, 40: 849, 429: 849, 452: 849, 849, 849}, // 830 - {588: 2976}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 2966, 774: 2967, 790: 2977}, - {6: 2969, 40: 828, 452: 828, 828, 828}, - {40: 834}, - {120: 2993, 129: 2989, 437: 2983, 481: 2994, 502: 2985, 2984, 2992, 2991, 763: 2990, 864: 2987, 1182: 2988, 2986}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 2997, 779: 3001}, + {1146, 1146, 6: 1146, 40: 1146, 102: 1146, 407: 1146, 409: 1146, 416: 1146, 420: 1146, 423: 1146, 1146, 1146, 1146, 429: 1146, 441: 1146, 1146, 452: 1146, 1146, 1146}, + {1145, 1145, 6: 1145, 40: 1145, 102: 1145, 407: 1145, 409: 1145, 416: 1145, 420: 1145, 423: 1145, 1145, 1145, 1145, 429: 1145, 441: 1145, 1145, 452: 1145, 1145, 1145}, + {1143, 1143, 1143, 6: 1143, 40: 1143, 102: 1143, 407: 1143, 409: 1143, 416: 1143, 420: 1143, 422: 1143, 1143, 1143, 1143, 1143, 429: 1143, 441: 1143, 1143, 452: 1143, 1143, 1143}, + {1142, 1142, 1142, 6: 1142, 40: 1142, 102: 1142, 407: 1142, 409: 1142, 416: 1142, 420: 1142, 422: 1142, 1142, 1142, 1142, 1142, 429: 1142, 441: 1142, 1142, 452: 1142, 1142, 1142}, // 835 - {120: 825, 129: 825, 437: 825, 481: 825, 502: 825, 825, 825, 825}, - {120: 824, 129: 824, 437: 824, 481: 824, 502: 824, 824, 824, 824}, - {120: 823, 129: 823, 437: 823, 481: 823, 502: 823, 823, 823, 823}, - {1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 40: 1897, 104: 1897, 121: 1897, 407: 1897, 409: 1897, 1897, 1897, 414: 1897, 421: 1897, 1897, 494: 1897, 499: 1897, 1897, 511: 1897, 550: 1897, 565: 1897, 571: 1897}, - {1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 40: 1896, 104: 1896, 121: 1896, 407: 1896, 409: 1896, 1896, 1896, 414: 1896, 421: 1896, 1896, 494: 1896, 499: 1896, 1896, 511: 1896, 550: 1896, 565: 1896, 571: 1896}, + {40: 846, 452: 3012, 3013, 3011, 1120: 3009, 1194: 3010}, + {588: 3007}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 2997, 779: 2998, 795: 3008}, + {6: 3000, 40: 847, 452: 847, 847, 847}, + {40: 853}, // 840 - {1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 40: 1895, 104: 1895, 121: 1895, 407: 1895, 409: 1895, 1895, 1895, 414: 1895, 421: 1895, 1895, 494: 1895, 499: 1895, 1895, 511: 1895, 550: 1895, 565: 1895, 571: 1895}, - {40: 826}, - {40: 822}, - {40: 821}, - {104: 3040}, + {120: 3024, 129: 3020, 437: 3014, 481: 3025, 502: 3016, 3015, 3023, 3022, 768: 3021, 870: 3018, 1192: 3019, 3017}, + {120: 844, 129: 844, 437: 844, 481: 844, 502: 844, 844, 844, 844}, + {120: 843, 129: 843, 437: 843, 481: 843, 502: 843, 843, 843, 843}, + {120: 842, 129: 842, 437: 842, 481: 842, 502: 842, 842, 842, 842}, + {1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 40: 1922, 104: 1922, 121: 1922, 407: 1922, 410: 1922, 1922, 1922, 415: 1922, 421: 1922, 1922, 494: 1922, 499: 1922, 1922, 511: 1922, 550: 1922, 565: 1922, 571: 1922}, // 845 - {104: 3038}, - {104: 3036}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3043}, - {520: 3042}, - {120: 2993, 129: 2995, 437: 2983, 502: 2985, 2984, 2998, 2997, 763: 2996, 864: 3000, 1028: 2999}, + {1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 40: 1921, 104: 1921, 121: 1921, 407: 1921, 410: 1921, 1921, 1921, 415: 1921, 421: 1921, 1921, 494: 1921, 499: 1921, 1921, 511: 1921, 550: 1921, 565: 1921, 571: 1921}, + {1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 40: 1920, 104: 1920, 121: 1920, 407: 1920, 410: 1920, 1920, 1920, 415: 1920, 421: 1920, 1920, 494: 1920, 499: 1920, 1920, 511: 1920, 550: 1920, 565: 1920, 571: 1920}, + {40: 845}, + {40: 841}, + {40: 840}, // 850 - {104: 3040, 121: 3041}, - {104: 3038, 121: 3039}, - {104: 3036, 121: 3037}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3003}, - {427: 3001}, + {104: 3071}, + {104: 3069}, + {104: 3067}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3074}, + {520: 3073}, // 855 - {40: 814, 427: 814}, - {120: 2993, 129: 2995, 437: 2983, 502: 2985, 2984, 2998, 2997, 763: 2996, 864: 3000, 1028: 3002}, - {40: 815}, - {81: 3032, 3024, 85: 3020, 3017, 88: 3019, 3016, 3018, 3022, 3023, 3028, 3027, 3026, 3030, 3031, 3025, 3029, 101: 3021, 427: 2937, 432: 2935, 2936, 2934, 2932, 458: 3014, 3011, 3013, 3012, 3008, 3010, 3009, 3006, 3007, 3005, 3015, 659: 2933, 2931, 714: 3004, 740: 3033}, - {940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 412: 940, 940, 415: 940, 940, 940, 940, 940, 940, 423: 940, 940, 940, 940, 940, 940, 940, 940, 432: 940, 940, 940, 940, 940, 438: 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 452: 940, 940, 940, 940, 940, 458: 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 572: 940, 574: 940}, + {120: 3024, 129: 3026, 437: 3014, 502: 3016, 3015, 3029, 3028, 768: 3027, 870: 3031, 1034: 3030}, + {104: 3071, 121: 3072}, + {104: 3069, 121: 3070}, + {104: 3067, 121: 3068}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3034}, // 860 - {939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 412: 939, 939, 415: 939, 939, 939, 939, 939, 939, 423: 939, 939, 939, 939, 939, 939, 939, 939, 432: 939, 939, 939, 939, 939, 438: 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 452: 939, 939, 939, 939, 939, 458: 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 572: 939, 574: 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, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 412: 938, 938, 415: 938, 938, 938, 938, 938, 938, 423: 938, 938, 938, 938, 938, 938, 938, 938, 432: 938, 938, 938, 938, 938, 438: 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 452: 938, 938, 938, 938, 938, 458: 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 572: 938, 574: 938}, - {937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 412: 937, 937, 415: 937, 937, 937, 937, 937, 937, 423: 937, 937, 937, 937, 937, 937, 937, 937, 432: 937, 937, 937, 937, 937, 438: 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 452: 937, 937, 937, 937, 937, 458: 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 572: 937, 574: 937}, - {936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 412: 936, 936, 415: 936, 936, 936, 936, 936, 936, 423: 936, 936, 936, 936, 936, 936, 936, 936, 432: 936, 936, 936, 936, 936, 438: 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 452: 936, 936, 936, 936, 936, 458: 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 572: 936, 574: 936}, - {935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 412: 935, 935, 415: 935, 935, 935, 935, 935, 935, 423: 935, 935, 935, 935, 935, 935, 935, 935, 432: 935, 935, 935, 935, 935, 438: 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 452: 935, 935, 935, 935, 935, 458: 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 572: 935, 574: 935}, + {427: 3032}, + {40: 833, 427: 833}, + {120: 3024, 129: 3026, 437: 3014, 502: 3016, 3015, 3029, 3028, 768: 3027, 870: 3031, 1034: 3033}, + {40: 834}, + {81: 3063, 3055, 85: 3051, 3048, 88: 3050, 3047, 3049, 3053, 3054, 3059, 3058, 3057, 3061, 3062, 3056, 3060, 101: 3052, 427: 2968, 432: 2966, 2967, 2965, 2963, 458: 3045, 3042, 3044, 3043, 3039, 3041, 3040, 3037, 3038, 3036, 3046, 659: 2964, 2962, 717: 3035, 745: 3064}, // 865 - {934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 412: 934, 934, 415: 934, 934, 934, 934, 934, 934, 423: 934, 934, 934, 934, 934, 934, 934, 934, 432: 934, 934, 934, 934, 934, 438: 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 452: 934, 934, 934, 934, 934, 458: 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 572: 934, 574: 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, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 412: 933, 933, 415: 933, 933, 933, 933, 933, 933, 423: 933, 933, 933, 933, 933, 933, 933, 933, 432: 933, 933, 933, 933, 933, 438: 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 452: 933, 933, 933, 933, 933, 458: 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 572: 933, 574: 933}, - {932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 412: 932, 932, 415: 932, 932, 932, 932, 932, 932, 423: 932, 932, 932, 932, 932, 932, 932, 932, 432: 932, 932, 932, 932, 932, 438: 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 452: 932, 932, 932, 932, 932, 458: 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 572: 932, 574: 932}, - {931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 412: 931, 931, 415: 931, 931, 931, 931, 931, 931, 423: 931, 931, 931, 931, 931, 931, 931, 931, 432: 931, 931, 931, 931, 931, 438: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 452: 931, 931, 931, 931, 931, 458: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 572: 931, 574: 931}, - {930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 412: 930, 930, 415: 930, 930, 930, 930, 930, 930, 423: 930, 930, 930, 930, 930, 930, 930, 930, 432: 930, 930, 930, 930, 930, 438: 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 452: 930, 930, 930, 930, 930, 458: 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 572: 930, 574: 930}, + {959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 413: 959, 959, 416: 959, 959, 959, 959, 959, 423: 959, 959, 959, 959, 959, 959, 959, 959, 432: 959, 959, 959, 959, 959, 438: 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 452: 959, 959, 959, 959, 959, 458: 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 572: 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, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 413: 958, 958, 416: 958, 958, 958, 958, 958, 423: 958, 958, 958, 958, 958, 958, 958, 958, 432: 958, 958, 958, 958, 958, 438: 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 452: 958, 958, 958, 958, 958, 458: 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 572: 958, 958}, + {957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 413: 957, 957, 416: 957, 957, 957, 957, 957, 423: 957, 957, 957, 957, 957, 957, 957, 957, 432: 957, 957, 957, 957, 957, 438: 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 452: 957, 957, 957, 957, 957, 458: 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 572: 957, 957}, + {956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 413: 956, 956, 416: 956, 956, 956, 956, 956, 423: 956, 956, 956, 956, 956, 956, 956, 956, 432: 956, 956, 956, 956, 956, 438: 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 452: 956, 956, 956, 956, 956, 458: 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 572: 956, 956}, + {955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 413: 955, 955, 416: 955, 955, 955, 955, 955, 423: 955, 955, 955, 955, 955, 955, 955, 955, 432: 955, 955, 955, 955, 955, 438: 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 452: 955, 955, 955, 955, 955, 458: 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 572: 955, 955}, // 870 - {929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 412: 929, 929, 415: 929, 929, 929, 929, 929, 929, 423: 929, 929, 929, 929, 929, 929, 929, 929, 432: 929, 929, 929, 929, 929, 438: 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 452: 929, 929, 929, 929, 929, 458: 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 572: 929, 574: 929}, - {928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 412: 928, 928, 415: 928, 928, 928, 928, 928, 928, 423: 928, 928, 928, 928, 928, 928, 928, 928, 432: 928, 928, 928, 928, 928, 438: 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 452: 928, 928, 928, 928, 928, 458: 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 572: 928, 574: 928}, - {927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 412: 927, 927, 415: 927, 927, 927, 927, 927, 927, 423: 927, 927, 927, 927, 927, 927, 927, 927, 432: 927, 927, 927, 927, 927, 438: 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 452: 927, 927, 927, 927, 927, 458: 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 572: 927, 574: 927}, - {926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 412: 926, 926, 415: 926, 926, 926, 926, 926, 926, 423: 926, 926, 926, 926, 926, 926, 926, 926, 432: 926, 926, 926, 926, 926, 438: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 452: 926, 926, 926, 926, 926, 458: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 572: 926, 574: 926}, - {925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 412: 925, 925, 415: 925, 925, 925, 925, 925, 925, 423: 925, 925, 925, 925, 925, 925, 925, 925, 432: 925, 925, 925, 925, 925, 438: 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 452: 925, 925, 925, 925, 925, 458: 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 572: 925, 574: 925}, + {954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 413: 954, 954, 416: 954, 954, 954, 954, 954, 423: 954, 954, 954, 954, 954, 954, 954, 954, 432: 954, 954, 954, 954, 954, 438: 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 452: 954, 954, 954, 954, 954, 458: 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 572: 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, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 413: 953, 953, 416: 953, 953, 953, 953, 953, 423: 953, 953, 953, 953, 953, 953, 953, 953, 432: 953, 953, 953, 953, 953, 438: 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 452: 953, 953, 953, 953, 953, 458: 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 572: 953, 953}, + {952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 413: 952, 952, 416: 952, 952, 952, 952, 952, 423: 952, 952, 952, 952, 952, 952, 952, 952, 432: 952, 952, 952, 952, 952, 438: 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 452: 952, 952, 952, 952, 952, 458: 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 572: 952, 952}, + {951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 413: 951, 951, 416: 951, 951, 951, 951, 951, 423: 951, 951, 951, 951, 951, 951, 951, 951, 432: 951, 951, 951, 951, 951, 438: 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 452: 951, 951, 951, 951, 951, 458: 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 572: 951, 951}, + {950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 413: 950, 950, 416: 950, 950, 950, 950, 950, 423: 950, 950, 950, 950, 950, 950, 950, 950, 432: 950, 950, 950, 950, 950, 438: 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 452: 950, 950, 950, 950, 950, 458: 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 572: 950, 950}, // 875 - {924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 412: 924, 924, 415: 924, 924, 924, 924, 924, 924, 423: 924, 924, 924, 924, 924, 924, 924, 924, 432: 924, 924, 924, 924, 924, 438: 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 452: 924, 924, 924, 924, 924, 458: 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 572: 924, 574: 924}, - {923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 412: 923, 923, 415: 923, 923, 923, 923, 923, 923, 423: 923, 923, 923, 923, 923, 923, 923, 923, 432: 923, 923, 923, 923, 923, 438: 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 452: 923, 923, 923, 923, 923, 458: 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 572: 923, 574: 923}, - {922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 412: 922, 922, 415: 922, 922, 922, 922, 922, 922, 423: 922, 922, 922, 922, 922, 922, 922, 922, 432: 922, 922, 922, 922, 922, 438: 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 452: 922, 922, 922, 922, 922, 458: 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 572: 922, 574: 922}, - {921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 412: 921, 921, 415: 921, 921, 921, 921, 921, 921, 423: 921, 921, 921, 921, 921, 921, 921, 921, 432: 921, 921, 921, 921, 921, 438: 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 452: 921, 921, 921, 921, 921, 458: 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 572: 921, 574: 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, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 412: 920, 920, 415: 920, 920, 920, 920, 920, 920, 423: 920, 920, 920, 920, 920, 920, 920, 920, 432: 920, 920, 920, 920, 920, 438: 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 452: 920, 920, 920, 920, 920, 458: 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 572: 920, 574: 920}, + {949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 413: 949, 949, 416: 949, 949, 949, 949, 949, 423: 949, 949, 949, 949, 949, 949, 949, 949, 432: 949, 949, 949, 949, 949, 438: 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 452: 949, 949, 949, 949, 949, 458: 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 572: 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, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 413: 948, 948, 416: 948, 948, 948, 948, 948, 423: 948, 948, 948, 948, 948, 948, 948, 948, 432: 948, 948, 948, 948, 948, 438: 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 452: 948, 948, 948, 948, 948, 458: 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 572: 948, 948}, + {947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 413: 947, 947, 416: 947, 947, 947, 947, 947, 423: 947, 947, 947, 947, 947, 947, 947, 947, 432: 947, 947, 947, 947, 947, 438: 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 452: 947, 947, 947, 947, 947, 458: 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 572: 947, 947}, + {946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 413: 946, 946, 416: 946, 946, 946, 946, 946, 423: 946, 946, 946, 946, 946, 946, 946, 946, 432: 946, 946, 946, 946, 946, 438: 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 452: 946, 946, 946, 946, 946, 458: 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, 572: 946, 946}, + {945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 413: 945, 945, 416: 945, 945, 945, 945, 945, 423: 945, 945, 945, 945, 945, 945, 945, 945, 432: 945, 945, 945, 945, 945, 438: 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 452: 945, 945, 945, 945, 945, 458: 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, 572: 945, 945}, // 880 - {919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 412: 919, 919, 415: 919, 919, 919, 919, 919, 919, 423: 919, 919, 919, 919, 919, 919, 919, 919, 432: 919, 919, 919, 919, 919, 438: 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 452: 919, 919, 919, 919, 919, 458: 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 572: 919, 574: 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, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 412: 918, 918, 415: 918, 918, 918, 918, 918, 918, 423: 918, 918, 918, 918, 918, 918, 918, 918, 432: 918, 918, 918, 918, 918, 438: 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 452: 918, 918, 918, 918, 918, 458: 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 572: 918, 574: 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, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 412: 917, 917, 415: 917, 917, 917, 917, 917, 917, 423: 917, 917, 917, 917, 917, 917, 917, 917, 432: 917, 917, 917, 917, 917, 438: 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 452: 917, 917, 917, 917, 917, 458: 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 572: 917, 574: 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, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 412: 916, 916, 415: 916, 916, 916, 916, 916, 916, 423: 916, 916, 916, 916, 916, 916, 916, 916, 432: 916, 916, 916, 916, 916, 438: 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 452: 916, 916, 916, 916, 916, 458: 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 572: 916, 574: 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, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 412: 915, 915, 415: 915, 915, 915, 915, 915, 915, 423: 915, 915, 915, 915, 915, 915, 915, 915, 432: 915, 915, 915, 915, 915, 438: 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 452: 915, 915, 915, 915, 915, 458: 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 572: 915, 574: 915}, + {944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 413: 944, 944, 416: 944, 944, 944, 944, 944, 423: 944, 944, 944, 944, 944, 944, 944, 944, 432: 944, 944, 944, 944, 944, 438: 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 452: 944, 944, 944, 944, 944, 458: 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 572: 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, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 413: 943, 943, 416: 943, 943, 943, 943, 943, 423: 943, 943, 943, 943, 943, 943, 943, 943, 432: 943, 943, 943, 943, 943, 438: 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 452: 943, 943, 943, 943, 943, 458: 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, 572: 943, 943}, + {942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 413: 942, 942, 416: 942, 942, 942, 942, 942, 423: 942, 942, 942, 942, 942, 942, 942, 942, 432: 942, 942, 942, 942, 942, 438: 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 452: 942, 942, 942, 942, 942, 458: 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 572: 942, 942}, + {941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 413: 941, 941, 416: 941, 941, 941, 941, 941, 423: 941, 941, 941, 941, 941, 941, 941, 941, 432: 941, 941, 941, 941, 941, 438: 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 452: 941, 941, 941, 941, 941, 458: 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 572: 941, 941}, + {940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 413: 940, 940, 416: 940, 940, 940, 940, 940, 423: 940, 940, 940, 940, 940, 940, 940, 940, 432: 940, 940, 940, 940, 940, 438: 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 452: 940, 940, 940, 940, 940, 458: 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, 572: 940, 940}, // 885 - {914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 412: 914, 914, 415: 914, 914, 914, 914, 914, 914, 423: 914, 914, 914, 914, 914, 914, 914, 914, 432: 914, 914, 914, 914, 914, 438: 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 452: 914, 914, 914, 914, 914, 458: 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 572: 914, 574: 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, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 412: 913, 913, 415: 913, 913, 913, 913, 913, 913, 423: 913, 913, 913, 913, 913, 913, 913, 913, 432: 913, 913, 913, 913, 913, 438: 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 452: 913, 913, 913, 913, 913, 458: 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 572: 913, 574: 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, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 412: 912, 912, 415: 912, 912, 912, 912, 912, 912, 423: 912, 912, 912, 912, 912, 912, 912, 912, 432: 912, 912, 912, 912, 912, 438: 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 452: 912, 912, 912, 912, 912, 458: 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 572: 912, 574: 912}, - {104: 3034, 121: 3035}, - {40: 817, 427: 817}, + {939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 413: 939, 939, 416: 939, 939, 939, 939, 939, 423: 939, 939, 939, 939, 939, 939, 939, 939, 432: 939, 939, 939, 939, 939, 438: 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 452: 939, 939, 939, 939, 939, 458: 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 572: 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, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 413: 938, 938, 416: 938, 938, 938, 938, 938, 423: 938, 938, 938, 938, 938, 938, 938, 938, 432: 938, 938, 938, 938, 938, 438: 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 452: 938, 938, 938, 938, 938, 458: 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, 572: 938, 938}, + {937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 413: 937, 937, 416: 937, 937, 937, 937, 937, 423: 937, 937, 937, 937, 937, 937, 937, 937, 432: 937, 937, 937, 937, 937, 438: 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 452: 937, 937, 937, 937, 937, 458: 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 572: 937, 937}, + {936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 413: 936, 936, 416: 936, 936, 936, 936, 936, 423: 936, 936, 936, 936, 936, 936, 936, 936, 432: 936, 936, 936, 936, 936, 438: 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 452: 936, 936, 936, 936, 936, 458: 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, 572: 936, 936}, + {935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 413: 935, 935, 416: 935, 935, 935, 935, 935, 423: 935, 935, 935, 935, 935, 935, 935, 935, 432: 935, 935, 935, 935, 935, 438: 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 452: 935, 935, 935, 935, 935, 458: 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 572: 935, 935}, // 890 - {40: 810, 427: 810}, - {40: 818, 427: 818}, - {40: 811, 427: 811}, - {40: 819, 427: 819}, - {40: 812, 427: 812}, + {934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 413: 934, 934, 416: 934, 934, 934, 934, 934, 423: 934, 934, 934, 934, 934, 934, 934, 934, 432: 934, 934, 934, 934, 934, 438: 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 452: 934, 934, 934, 934, 934, 458: 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 572: 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, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 413: 933, 933, 416: 933, 933, 933, 933, 933, 423: 933, 933, 933, 933, 933, 933, 933, 933, 432: 933, 933, 933, 933, 933, 438: 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 452: 933, 933, 933, 933, 933, 458: 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 572: 933, 933}, + {932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 413: 932, 932, 416: 932, 932, 932, 932, 932, 423: 932, 932, 932, 932, 932, 932, 932, 932, 432: 932, 932, 932, 932, 932, 438: 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 452: 932, 932, 932, 932, 932, 458: 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, 572: 932, 932}, + {931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 413: 931, 931, 416: 931, 931, 931, 931, 931, 423: 931, 931, 931, 931, 931, 931, 931, 931, 432: 931, 931, 931, 931, 931, 438: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 452: 931, 931, 931, 931, 931, 458: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 572: 931, 931}, + {104: 3065, 121: 3066}, // 895 - {40: 820, 427: 820}, - {40: 813, 427: 813}, - {40: 816, 427: 816}, - {81: 3032, 3024, 85: 3020, 3017, 88: 3019, 3016, 3018, 3022, 3023, 3028, 3027, 3026, 3030, 3031, 3025, 3029, 101: 3021, 427: 2937, 432: 2935, 2936, 2934, 2932, 458: 3014, 3011, 3013, 3012, 3008, 3010, 3009, 3006, 3007, 3005, 3015, 659: 2933, 2931, 714: 3004, 740: 3044}, - {104: 3034}, + {40: 836, 427: 836}, + {40: 829, 427: 829}, + {40: 837, 427: 837}, + {40: 830, 427: 830}, + {40: 838, 427: 838}, // 900 - {835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 407: 835, 835, 835, 835, 412: 835, 835, 835, 835, 835, 835, 835, 835, 835, 423: 835, 835, 835, 835, 835, 835, 835, 835, 432: 835, 835, 835, 835, 835, 439: 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 452: 835, 835, 835, 835, 835, 458: 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 518: 835}, - {1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 407: 1087, 1087, 1087, 1087, 412: 1087, 1087, 2941, 1087, 1087, 1087, 1087, 1087, 1087, 423: 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 432: 1087, 1087, 1087, 1087, 1087, 439: 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 452: 1087, 1087, 1087, 1087, 1087, 458: 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 518: 1087}, - {1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 407: 1097, 1097, 1097, 1097, 412: 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 423: 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 432: 1097, 1097, 1097, 1097, 1097, 439: 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 452: 1097, 1097, 1097, 1097, 1097, 458: 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 518: 1097}, - {633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 438: 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 452: 633, 633, 633, 633, 633, 458: 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 494: 633, 499: 633, 633, 511: 633, 518: 633, 550: 633, 565: 633, 571: 633, 633, 574: 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, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 438: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 452: 632, 632, 632, 632, 632, 458: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 494: 632, 499: 632, 632, 511: 632, 518: 632, 550: 632, 565: 632, 571: 632, 632, 574: 632, 632, 632}, + {40: 831, 427: 831}, + {40: 839, 427: 839}, + {40: 832, 427: 832}, + {40: 835, 427: 835}, + {81: 3063, 3055, 85: 3051, 3048, 88: 3050, 3047, 3049, 3053, 3054, 3059, 3058, 3057, 3061, 3062, 3056, 3060, 101: 3052, 427: 2968, 432: 2966, 2967, 2965, 2963, 458: 3045, 3042, 3044, 3043, 3039, 3041, 3040, 3037, 3038, 3036, 3046, 659: 2964, 2962, 717: 3035, 745: 3075}, // 905 - {1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 407: 1688, 1688, 410: 1688, 412: 1688, 1688, 415: 1688, 1688, 420: 1688, 423: 1688, 1688, 1688, 1688, 1688, 429: 1688, 1688, 432: 1688, 1688, 1688, 1688, 1688, 439: 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 452: 1688, 1688, 1688, 1688, 1688, 458: 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 472: 1688, 659: 2933, 2931}, - {1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 407: 1689, 1689, 410: 1689, 412: 1689, 1689, 415: 1689, 1689, 420: 1689, 423: 1689, 1689, 1689, 1689, 2937, 429: 1689, 1689, 432: 1689, 2936, 1689, 1689, 1689, 439: 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 452: 1689, 1689, 1689, 1689, 1689, 458: 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 472: 1689, 659: 2933, 2931}, - {1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 407: 1690, 1690, 410: 1690, 412: 1690, 1690, 415: 1690, 1690, 420: 1690, 423: 1690, 1690, 1690, 1690, 2937, 429: 1690, 1690, 432: 1690, 2936, 1690, 2932, 1690, 439: 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 452: 1690, 1690, 1690, 1690, 1690, 458: 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 472: 1690, 659: 2933, 2931}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3054}, - {40: 3055, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, + {104: 3065}, + {854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 407: 854, 854, 854, 854, 854, 413: 854, 854, 854, 854, 854, 854, 854, 854, 423: 854, 854, 854, 854, 854, 854, 854, 854, 432: 854, 854, 854, 854, 854, 438: 854, 440: 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 452: 854, 854, 854, 854, 854, 458: 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 514: 854}, + {1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 407: 1106, 1106, 1106, 1106, 1106, 413: 1106, 1106, 2972, 1106, 1106, 1106, 1106, 1106, 423: 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 432: 1106, 1106, 1106, 1106, 1106, 438: 1106, 440: 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 452: 1106, 1106, 1106, 1106, 1106, 458: 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 514: 1106}, + {1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 407: 1116, 1116, 1116, 1116, 1116, 413: 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 423: 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 432: 1116, 1116, 1116, 1116, 1116, 438: 1116, 440: 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 452: 1116, 1116, 1116, 1116, 1116, 458: 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 514: 1116}, + {638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 438: 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 452: 638, 638, 638, 638, 638, 458: 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 494: 638, 499: 638, 638, 511: 638, 514: 638, 550: 638, 565: 638, 571: 638, 638, 638, 575: 638, 638}, // 910 - {119: 2949, 572: 2950, 668: 788, 783: 3056}, - {668: 2953, 672: 3057}, - {795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 407: 795, 795, 795, 795, 412: 795, 795, 795, 795, 795, 795, 795, 795, 795, 423: 795, 795, 795, 795, 795, 795, 795, 795, 432: 795, 795, 795, 795, 795, 439: 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 452: 795, 795, 795, 795, 795, 458: 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 518: 795}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3059}, - {40: 3060, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, + {637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 438: 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 452: 637, 637, 637, 637, 637, 458: 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 494: 637, 499: 637, 637, 511: 637, 514: 637, 550: 637, 565: 637, 571: 637, 637, 637, 575: 637, 637}, + {1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 407: 1709, 1709, 1709, 411: 1709, 413: 1709, 1709, 416: 1709, 420: 1709, 423: 1709, 1709, 1709, 1709, 1709, 429: 1709, 1709, 432: 1709, 1709, 1709, 1709, 1709, 438: 1709, 440: 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 452: 1709, 1709, 1709, 1709, 1709, 458: 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 472: 1709, 659: 2964, 2962}, + {1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 407: 1710, 1710, 1710, 411: 1710, 413: 1710, 1710, 416: 1710, 420: 1710, 423: 1710, 1710, 1710, 1710, 2968, 429: 1710, 1710, 432: 1710, 2967, 1710, 1710, 1710, 438: 1710, 440: 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 452: 1710, 1710, 1710, 1710, 1710, 458: 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 472: 1710, 659: 2964, 2962}, + {1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 407: 1711, 1711, 1711, 411: 1711, 413: 1711, 1711, 416: 1711, 420: 1711, 423: 1711, 1711, 1711, 1711, 2968, 429: 1711, 1711, 432: 1711, 2967, 1711, 2963, 1711, 438: 1711, 440: 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 452: 1711, 1711, 1711, 1711, 1711, 458: 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 472: 1711, 659: 2964, 2962}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3085}, // 915 - {119: 2949, 572: 2950, 668: 788, 783: 3061}, - {668: 2953, 672: 3062}, - {796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 407: 796, 796, 796, 796, 412: 796, 796, 796, 796, 796, 796, 796, 796, 796, 423: 796, 796, 796, 796, 796, 796, 796, 796, 432: 796, 796, 796, 796, 796, 439: 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 452: 796, 796, 796, 796, 796, 458: 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 518: 796}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3064}, - {6: 3066, 40: 793, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931, 973: 3065}, + {40: 3086, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {119: 2980, 572: 2981, 668: 807, 788: 3087}, + {668: 2984, 676: 3088}, + {814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 407: 814, 814, 814, 814, 814, 413: 814, 814, 814, 814, 814, 814, 814, 814, 423: 814, 814, 814, 814, 814, 814, 814, 814, 432: 814, 814, 814, 814, 814, 438: 814, 440: 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 452: 814, 814, 814, 814, 814, 458: 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 514: 814}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3090}, // 920 - {40: 3073}, - {437: 2983, 502: 2985, 2984, 505: 3068, 763: 3067}, - {6: 3070, 40: 790, 974: 3072}, - {6: 3070, 40: 790, 974: 3069}, - {40: 791}, + {40: 3091, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {119: 2980, 572: 2981, 668: 807, 788: 3092}, + {668: 2984, 676: 3093}, + {815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 407: 815, 815, 815, 815, 815, 413: 815, 815, 815, 815, 815, 815, 815, 815, 423: 815, 815, 815, 815, 815, 815, 815, 815, 432: 815, 815, 815, 815, 815, 438: 815, 440: 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 452: 815, 815, 815, 815, 815, 458: 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 514: 815}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3095}, // 925 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3071}, - {40: 789, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {40: 792}, - {119: 2949, 572: 2950, 668: 788, 783: 3074}, - {668: 2953, 672: 3075}, + {6: 3097, 40: 812, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962, 979: 3096}, + {40: 3104}, + {437: 3014, 502: 3016, 3015, 505: 3099, 768: 3098}, + {6: 3101, 40: 809, 980: 3103}, + {6: 3101, 40: 809, 980: 3100}, // 930 - {797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 407: 797, 797, 797, 797, 412: 797, 797, 797, 797, 797, 797, 797, 797, 797, 423: 797, 797, 797, 797, 797, 797, 797, 797, 432: 797, 797, 797, 797, 797, 439: 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 452: 797, 797, 797, 797, 797, 458: 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 518: 797}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3077}, - {6: 3066, 40: 793, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931, 973: 3078}, - {40: 3079}, - {119: 2949, 572: 2950, 668: 788, 783: 3080}, + {40: 810}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3102}, + {40: 808, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {40: 811}, + {119: 2980, 572: 2981, 668: 807, 788: 3105}, // 935 - {668: 2953, 672: 3081}, - {798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 407: 798, 798, 798, 798, 412: 798, 798, 798, 798, 798, 798, 798, 798, 798, 423: 798, 798, 798, 798, 798, 798, 798, 798, 432: 798, 798, 798, 798, 798, 439: 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 452: 798, 798, 798, 798, 798, 458: 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 798, 518: 798}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2940, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 3083, 2841, 2921, 2840, 2837}, - {40: 3084, 414: 2941, 518: 2942}, - {668: 2953, 672: 3085}, + {668: 2984, 676: 3106}, + {816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 407: 816, 816, 816, 816, 816, 413: 816, 816, 816, 816, 816, 816, 816, 816, 423: 816, 816, 816, 816, 816, 816, 816, 816, 432: 816, 816, 816, 816, 816, 438: 816, 440: 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 452: 816, 816, 816, 816, 816, 458: 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 514: 816}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3108}, + {6: 3097, 40: 812, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962, 979: 3109}, + {40: 3110}, // 940 - {799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 407: 799, 799, 799, 799, 412: 799, 799, 799, 799, 799, 799, 799, 799, 799, 423: 799, 799, 799, 799, 799, 799, 799, 799, 432: 799, 799, 799, 799, 799, 439: 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 452: 799, 799, 799, 799, 799, 458: 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, 518: 799}, - {40: 3087}, - {668: 2953, 672: 3088}, - {800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 407: 800, 800, 800, 800, 412: 800, 800, 800, 800, 800, 800, 800, 800, 800, 423: 800, 800, 800, 800, 800, 800, 800, 800, 432: 800, 800, 800, 800, 800, 439: 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 452: 800, 800, 800, 800, 800, 458: 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 518: 800}, - {40: 3090}, + {119: 2980, 572: 2981, 668: 807, 788: 3111}, + {668: 2984, 676: 3112}, + {817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 407: 817, 817, 817, 817, 817, 413: 817, 817, 817, 817, 817, 817, 817, 817, 423: 817, 817, 817, 817, 817, 817, 817, 817, 432: 817, 817, 817, 817, 817, 438: 817, 440: 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 452: 817, 817, 817, 817, 817, 458: 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 514: 817}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2971, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 3114, 2872, 2952, 2871, 2868}, + {40: 3115, 415: 2972, 514: 2973}, // 945 - {668: 2953, 672: 3091}, - {801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 407: 801, 801, 801, 801, 412: 801, 801, 801, 801, 801, 801, 801, 801, 801, 423: 801, 801, 801, 801, 801, 801, 801, 801, 432: 801, 801, 801, 801, 801, 439: 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 452: 801, 801, 801, 801, 801, 458: 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 801, 518: 801}, - {40: 3093}, - {668: 2953, 672: 3094}, - {802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 407: 802, 802, 802, 802, 412: 802, 802, 802, 802, 802, 802, 802, 802, 802, 423: 802, 802, 802, 802, 802, 802, 802, 802, 432: 802, 802, 802, 802, 802, 439: 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 452: 802, 802, 802, 802, 802, 458: 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 518: 802}, + {668: 2984, 676: 3116}, + {818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 407: 818, 818, 818, 818, 818, 413: 818, 818, 818, 818, 818, 818, 818, 818, 423: 818, 818, 818, 818, 818, 818, 818, 818, 432: 818, 818, 818, 818, 818, 438: 818, 440: 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 452: 818, 818, 818, 818, 818, 458: 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 514: 818}, + {40: 3118}, + {668: 2984, 676: 3119}, + {819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 407: 819, 819, 819, 819, 819, 413: 819, 819, 819, 819, 819, 819, 819, 819, 423: 819, 819, 819, 819, 819, 819, 819, 819, 432: 819, 819, 819, 819, 819, 438: 819, 440: 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 452: 819, 819, 819, 819, 819, 458: 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 514: 819}, // 950 - {40: 3096}, - {668: 2953, 672: 3097}, - {803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 407: 803, 803, 803, 803, 412: 803, 803, 803, 803, 803, 803, 803, 803, 803, 423: 803, 803, 803, 803, 803, 803, 803, 803, 432: 803, 803, 803, 803, 803, 439: 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 452: 803, 803, 803, 803, 803, 458: 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, 518: 803}, - {40: 3099}, - {668: 2953, 672: 3100}, + {40: 3121}, + {668: 2984, 676: 3122}, + {820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 407: 820, 820, 820, 820, 820, 413: 820, 820, 820, 820, 820, 820, 820, 820, 423: 820, 820, 820, 820, 820, 820, 820, 820, 432: 820, 820, 820, 820, 820, 438: 820, 440: 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 452: 820, 820, 820, 820, 820, 458: 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 514: 820}, + {40: 3124}, + {668: 2984, 676: 3125}, // 955 - {804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 407: 804, 804, 804, 804, 412: 804, 804, 804, 804, 804, 804, 804, 804, 804, 423: 804, 804, 804, 804, 804, 804, 804, 804, 432: 804, 804, 804, 804, 804, 439: 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 452: 804, 804, 804, 804, 804, 458: 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, 518: 804}, - {2: 1067, 1067, 1067, 1067, 7: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 41: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 408: 1067, 1067, 411: 1067, 1067, 1067, 417: 1067, 1067, 1067, 421: 1067, 431: 1067, 437: 1067, 1067, 451: 1067, 457: 1067, 492: 1067, 1067, 495: 1067, 1067, 1067, 1067, 501: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 512: 1067, 1067, 1067, 1067, 1067, 1067, 519: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 551: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 566: 1067, 1067, 1067, 1067, 1067, 573: 1067, 664: 3104, 693: 3102, 3103, 705: 3105, 3106, 718: 3107, 722: 3108}, - {2: 1071, 1071, 1071, 1071, 7: 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 41: 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 408: 1071, 1071, 411: 1071, 1071, 1071, 417: 1071, 1071, 1071, 421: 1071, 431: 1071, 437: 1071, 1071, 440: 1071, 450: 1071, 1071, 457: 1071, 492: 1071, 1071, 495: 1071, 1071, 1071, 1071, 501: 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 512: 1071, 1071, 1071, 1071, 1071, 1071, 519: 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 551: 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 566: 1071, 1071, 1071, 1071, 1071, 573: 1071, 1071, 664: 1071, 679: 1071, 686: 1071, 1071, 1071, 691: 1071, 702: 1071}, - {2: 1070, 1070, 1070, 1070, 7: 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 41: 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 408: 1070, 1070, 411: 1070, 1070, 1070, 417: 1070, 1070, 1070, 421: 1070, 431: 1070, 437: 1070, 1070, 440: 1070, 450: 1070, 1070, 457: 1070, 492: 1070, 1070, 495: 1070, 1070, 1070, 1070, 501: 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 512: 1070, 1070, 1070, 1070, 1070, 1070, 519: 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 551: 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 566: 1070, 1070, 1070, 1070, 1070, 573: 1070, 1070, 664: 1070, 679: 1070, 686: 1070, 1070, 1070, 691: 1070, 702: 1070}, - {2: 1069, 1069, 1069, 1069, 7: 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 41: 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 408: 1069, 1069, 411: 1069, 1069, 1069, 417: 1069, 1069, 1069, 421: 1069, 431: 1069, 437: 1069, 1069, 440: 1069, 450: 1069, 1069, 457: 1069, 492: 1069, 1069, 495: 1069, 1069, 1069, 1069, 501: 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 512: 1069, 1069, 1069, 1069, 1069, 1069, 519: 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 551: 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 566: 1069, 1069, 1069, 1069, 1069, 573: 1069, 1069, 679: 1069, 686: 1069, 1069, 1069, 691: 1069, 702: 1069}, + {821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 407: 821, 821, 821, 821, 821, 413: 821, 821, 821, 821, 821, 821, 821, 821, 423: 821, 821, 821, 821, 821, 821, 821, 821, 432: 821, 821, 821, 821, 821, 438: 821, 440: 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 452: 821, 821, 821, 821, 821, 458: 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 514: 821}, + {40: 3127}, + {668: 2984, 676: 3128}, + {822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 407: 822, 822, 822, 822, 822, 413: 822, 822, 822, 822, 822, 822, 822, 822, 423: 822, 822, 822, 822, 822, 822, 822, 822, 432: 822, 822, 822, 822, 822, 438: 822, 440: 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 452: 822, 822, 822, 822, 822, 458: 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 514: 822}, + {40: 3130}, // 960 - {2: 1068, 1068, 1068, 1068, 7: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 41: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 408: 1068, 1068, 411: 1068, 1068, 1068, 417: 1068, 1068, 1068, 421: 1068, 431: 1068, 437: 1068, 1068, 451: 1068, 457: 1068, 492: 1068, 1068, 495: 1068, 1068, 1068, 1068, 501: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 512: 1068, 1068, 1068, 1068, 1068, 1068, 519: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 551: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 566: 1068, 1068, 1068, 1068, 1068, 573: 1068, 664: 3113}, - {2: 1066, 1066, 1066, 1066, 7: 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 41: 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 408: 1066, 1066, 411: 1066, 1066, 1066, 417: 1066, 1066, 1066, 421: 1066, 431: 1066, 437: 1066, 1066, 440: 1066, 450: 1066, 1066, 457: 1066, 492: 1066, 1066, 495: 1066, 1066, 1066, 1066, 501: 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 512: 1066, 1066, 1066, 1066, 1066, 1066, 519: 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 551: 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 566: 1066, 1066, 1066, 1066, 1066, 573: 1066, 679: 1066, 686: 1066, 1066, 1066, 691: 1066, 702: 1066}, - {2: 1063, 1063, 1063, 1063, 7: 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 41: 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 408: 1063, 1063, 411: 1063, 1063, 1063, 417: 1063, 1063, 1063, 421: 1063, 431: 1063, 437: 1063, 1063, 451: 1063, 457: 1063, 492: 1063, 1063, 495: 1063, 1063, 1063, 1063, 501: 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 512: 1063, 1063, 1063, 1063, 1063, 1063, 519: 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 551: 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 566: 1063, 1063, 1063, 1063, 1063, 573: 1063}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3109}, - {40: 3110, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, + {668: 2984, 676: 3131}, + {823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 407: 823, 823, 823, 823, 823, 413: 823, 823, 823, 823, 823, 823, 823, 823, 423: 823, 823, 823, 823, 823, 823, 823, 823, 432: 823, 823, 823, 823, 823, 438: 823, 440: 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 452: 823, 823, 823, 823, 823, 458: 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 514: 823}, + {2: 1086, 1086, 1086, 1086, 7: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 41: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 408: 1086, 410: 1086, 412: 1086, 1086, 1086, 417: 1086, 1086, 1086, 421: 1086, 431: 1086, 437: 1086, 439: 1086, 451: 1086, 457: 1086, 492: 1086, 1086, 495: 1086, 1086, 1086, 1086, 501: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 512: 1086, 1086, 515: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 551: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 566: 1086, 1086, 1086, 1086, 1086, 574: 1086, 664: 3135, 696: 3133, 3134, 708: 3136, 3137, 721: 3138, 725: 3139}, + {2: 1090, 1090, 1090, 1090, 7: 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 41: 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 408: 1090, 410: 1090, 412: 1090, 1090, 1090, 417: 1090, 1090, 1090, 421: 1090, 431: 1090, 437: 1090, 439: 1090, 1090, 450: 1090, 1090, 457: 1090, 492: 1090, 1090, 495: 1090, 1090, 1090, 1090, 501: 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 512: 1090, 1090, 515: 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 551: 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 566: 1090, 1090, 1090, 1090, 1090, 573: 1090, 1090, 664: 1090, 684: 1090, 689: 1090, 1090, 1090, 694: 1090, 705: 1090}, + {2: 1089, 1089, 1089, 1089, 7: 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 41: 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 408: 1089, 410: 1089, 412: 1089, 1089, 1089, 417: 1089, 1089, 1089, 421: 1089, 431: 1089, 437: 1089, 439: 1089, 1089, 450: 1089, 1089, 457: 1089, 492: 1089, 1089, 495: 1089, 1089, 1089, 1089, 501: 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 512: 1089, 1089, 515: 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 551: 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 566: 1089, 1089, 1089, 1089, 1089, 573: 1089, 1089, 664: 1089, 684: 1089, 689: 1089, 1089, 1089, 694: 1089, 705: 1089}, // 965 - {809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 407: 809, 809, 809, 809, 412: 809, 809, 809, 809, 809, 809, 809, 809, 809, 423: 809, 809, 809, 809, 809, 809, 809, 809, 432: 809, 809, 809, 809, 809, 439: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 452: 809, 809, 809, 809, 809, 458: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 518: 809, 668: 2953, 672: 3112, 678: 3111}, - {951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 407: 951, 951, 951, 951, 412: 951, 951, 951, 951, 951, 951, 951, 951, 951, 423: 951, 951, 951, 951, 951, 951, 951, 951, 432: 951, 951, 951, 951, 951, 439: 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 452: 951, 951, 951, 951, 951, 458: 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, 518: 951}, - {808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 407: 808, 808, 808, 808, 412: 808, 808, 808, 808, 808, 808, 808, 808, 808, 423: 808, 808, 808, 808, 808, 808, 808, 808, 432: 808, 808, 808, 808, 808, 439: 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 452: 808, 808, 808, 808, 808, 458: 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 518: 808}, - {2: 1062, 1062, 1062, 1062, 7: 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 41: 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 408: 1062, 1062, 411: 1062, 1062, 1062, 417: 1062, 1062, 1062, 421: 1062, 431: 1062, 437: 1062, 1062, 451: 1062, 457: 1062, 492: 1062, 1062, 495: 1062, 1062, 1062, 1062, 501: 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 512: 1062, 1062, 1062, 1062, 1062, 1062, 519: 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 551: 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 566: 1062, 1062, 1062, 1062, 1062, 573: 1062}, - {2: 1067, 1067, 1067, 1067, 7: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 41: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 408: 1067, 1067, 411: 1067, 1067, 1067, 417: 1067, 1067, 1067, 421: 1067, 431: 1067, 437: 1067, 1067, 451: 1067, 457: 1067, 492: 1067, 1067, 495: 1067, 1067, 1067, 1067, 501: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 512: 1067, 1067, 1067, 1067, 1067, 1067, 519: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 551: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 566: 1067, 1067, 1067, 1067, 1067, 573: 1067, 664: 3104, 693: 3102, 3103, 705: 3105, 3106, 718: 3107, 722: 3115}, + {2: 1088, 1088, 1088, 1088, 7: 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 41: 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 408: 1088, 410: 1088, 412: 1088, 1088, 1088, 417: 1088, 1088, 1088, 421: 1088, 431: 1088, 437: 1088, 439: 1088, 1088, 450: 1088, 1088, 457: 1088, 492: 1088, 1088, 495: 1088, 1088, 1088, 1088, 501: 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 512: 1088, 1088, 515: 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 551: 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 566: 1088, 1088, 1088, 1088, 1088, 573: 1088, 1088, 684: 1088, 689: 1088, 1088, 1088, 694: 1088, 705: 1088}, + {2: 1087, 1087, 1087, 1087, 7: 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 41: 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 408: 1087, 410: 1087, 412: 1087, 1087, 1087, 417: 1087, 1087, 1087, 421: 1087, 431: 1087, 437: 1087, 439: 1087, 451: 1087, 457: 1087, 492: 1087, 1087, 495: 1087, 1087, 1087, 1087, 501: 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 512: 1087, 1087, 515: 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 551: 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 566: 1087, 1087, 1087, 1087, 1087, 574: 1087, 664: 3144}, + {2: 1085, 1085, 1085, 1085, 7: 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 41: 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 408: 1085, 410: 1085, 412: 1085, 1085, 1085, 417: 1085, 1085, 1085, 421: 1085, 431: 1085, 437: 1085, 439: 1085, 1085, 450: 1085, 1085, 457: 1085, 492: 1085, 1085, 495: 1085, 1085, 1085, 1085, 501: 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 512: 1085, 1085, 515: 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 551: 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 566: 1085, 1085, 1085, 1085, 1085, 574: 1085, 684: 1085, 689: 1085, 1085, 1085, 694: 1085, 705: 1085}, + {2: 1082, 1082, 1082, 1082, 7: 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 41: 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 408: 1082, 410: 1082, 412: 1082, 1082, 1082, 417: 1082, 1082, 1082, 421: 1082, 431: 1082, 437: 1082, 439: 1082, 451: 1082, 457: 1082, 492: 1082, 1082, 495: 1082, 1082, 1082, 1082, 501: 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 512: 1082, 1082, 515: 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 551: 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 566: 1082, 1082, 1082, 1082, 1082, 574: 1082}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3140}, // 970 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3116}, - {40: 3117, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 407: 809, 809, 809, 809, 412: 809, 809, 809, 809, 809, 809, 809, 809, 809, 423: 809, 809, 809, 809, 809, 809, 809, 809, 432: 809, 809, 809, 809, 809, 439: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 452: 809, 809, 809, 809, 809, 458: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 518: 809, 668: 2953, 672: 3112, 678: 3118}, - {952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 407: 952, 952, 952, 952, 412: 952, 952, 952, 952, 952, 952, 952, 952, 952, 423: 952, 952, 952, 952, 952, 952, 952, 952, 432: 952, 952, 952, 952, 952, 439: 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 452: 952, 952, 952, 952, 952, 458: 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 518: 952}, - {2: 1067, 1067, 1067, 1067, 7: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 41: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 408: 1067, 1067, 411: 1067, 1067, 1067, 417: 1067, 1067, 1067, 421: 1067, 431: 1067, 437: 1067, 1067, 451: 1067, 457: 1067, 492: 1067, 1067, 495: 1067, 1067, 1067, 1067, 501: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 512: 1067, 1067, 1067, 1067, 1067, 1067, 519: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 551: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 566: 1067, 1067, 1067, 1067, 1067, 573: 1067, 664: 3104, 693: 3102, 3103, 705: 3105, 3106, 718: 3107, 722: 3120}, + {40: 3141, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 407: 828, 828, 828, 828, 828, 413: 828, 828, 828, 828, 828, 828, 828, 828, 423: 828, 828, 828, 828, 828, 828, 828, 828, 432: 828, 828, 828, 828, 828, 438: 828, 440: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 452: 828, 828, 828, 828, 828, 458: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 514: 828, 668: 2984, 676: 3143, 683: 3142}, + {970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 407: 970, 970, 970, 970, 970, 413: 970, 970, 970, 970, 970, 970, 970, 970, 423: 970, 970, 970, 970, 970, 970, 970, 970, 432: 970, 970, 970, 970, 970, 438: 970, 440: 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 452: 970, 970, 970, 970, 970, 458: 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 514: 970}, + {827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 407: 827, 827, 827, 827, 827, 413: 827, 827, 827, 827, 827, 827, 827, 827, 423: 827, 827, 827, 827, 827, 827, 827, 827, 432: 827, 827, 827, 827, 827, 438: 827, 440: 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 452: 827, 827, 827, 827, 827, 458: 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 514: 827}, + {2: 1081, 1081, 1081, 1081, 7: 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 41: 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 408: 1081, 410: 1081, 412: 1081, 1081, 1081, 417: 1081, 1081, 1081, 421: 1081, 431: 1081, 437: 1081, 439: 1081, 451: 1081, 457: 1081, 492: 1081, 1081, 495: 1081, 1081, 1081, 1081, 501: 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 512: 1081, 1081, 515: 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 551: 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 566: 1081, 1081, 1081, 1081, 1081, 574: 1081}, // 975 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3121}, - {40: 3122, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 407: 809, 809, 809, 809, 412: 809, 809, 809, 809, 809, 809, 809, 809, 809, 423: 809, 809, 809, 809, 809, 809, 809, 809, 432: 809, 809, 809, 809, 809, 439: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 452: 809, 809, 809, 809, 809, 458: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 518: 809, 668: 2953, 672: 3112, 678: 3123}, - {953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 407: 953, 953, 953, 953, 412: 953, 953, 953, 953, 953, 953, 953, 953, 953, 423: 953, 953, 953, 953, 953, 953, 953, 953, 432: 953, 953, 953, 953, 953, 439: 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 452: 953, 953, 953, 953, 953, 458: 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 518: 953}, - {2: 1067, 1067, 1067, 1067, 7: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 41: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 408: 1067, 1067, 411: 1067, 1067, 1067, 417: 1067, 1067, 1067, 421: 1067, 431: 1067, 437: 1067, 1067, 451: 1067, 457: 1067, 492: 1067, 1067, 495: 1067, 1067, 1067, 1067, 501: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 512: 1067, 1067, 1067, 1067, 1067, 1067, 519: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 551: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 566: 1067, 1067, 1067, 1067, 1067, 573: 1067, 664: 3104, 693: 3102, 3103, 705: 3105, 3106, 718: 3107, 722: 3125}, + {2: 1086, 1086, 1086, 1086, 7: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 41: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 408: 1086, 410: 1086, 412: 1086, 1086, 1086, 417: 1086, 1086, 1086, 421: 1086, 431: 1086, 437: 1086, 439: 1086, 451: 1086, 457: 1086, 492: 1086, 1086, 495: 1086, 1086, 1086, 1086, 501: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 512: 1086, 1086, 515: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 551: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 566: 1086, 1086, 1086, 1086, 1086, 574: 1086, 664: 3135, 696: 3133, 3134, 708: 3136, 3137, 721: 3138, 725: 3146}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3147}, + {40: 3148, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 407: 828, 828, 828, 828, 828, 413: 828, 828, 828, 828, 828, 828, 828, 828, 423: 828, 828, 828, 828, 828, 828, 828, 828, 432: 828, 828, 828, 828, 828, 438: 828, 440: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 452: 828, 828, 828, 828, 828, 458: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 514: 828, 668: 2984, 676: 3143, 683: 3149}, + {971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 407: 971, 971, 971, 971, 971, 413: 971, 971, 971, 971, 971, 971, 971, 971, 423: 971, 971, 971, 971, 971, 971, 971, 971, 432: 971, 971, 971, 971, 971, 438: 971, 440: 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 452: 971, 971, 971, 971, 971, 458: 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 514: 971}, // 980 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3126}, - {40: 3127, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 407: 809, 809, 809, 809, 412: 809, 809, 809, 809, 809, 809, 809, 809, 809, 423: 809, 809, 809, 809, 809, 809, 809, 809, 432: 809, 809, 809, 809, 809, 439: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 452: 809, 809, 809, 809, 809, 458: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 518: 809, 668: 2953, 672: 3112, 678: 3128}, - {954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 407: 954, 954, 954, 954, 412: 954, 954, 954, 954, 954, 954, 954, 954, 954, 423: 954, 954, 954, 954, 954, 954, 954, 954, 432: 954, 954, 954, 954, 954, 439: 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 452: 954, 954, 954, 954, 954, 458: 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 518: 954}, - {2: 1067, 1067, 1067, 1067, 7: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 41: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 408: 1067, 1067, 411: 1067, 1067, 1067, 417: 1067, 1067, 1067, 421: 1067, 431: 1067, 437: 1067, 1067, 451: 1067, 457: 1067, 492: 1067, 1067, 495: 1067, 1067, 1067, 1067, 501: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 512: 1067, 1067, 1067, 1067, 1067, 1067, 519: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 551: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 566: 1067, 1067, 1067, 1067, 1067, 573: 1067, 664: 3104, 693: 3102, 3103, 705: 3105, 3106, 718: 3107, 722: 3130}, + {2: 1086, 1086, 1086, 1086, 7: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 41: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 408: 1086, 410: 1086, 412: 1086, 1086, 1086, 417: 1086, 1086, 1086, 421: 1086, 431: 1086, 437: 1086, 439: 1086, 451: 1086, 457: 1086, 492: 1086, 1086, 495: 1086, 1086, 1086, 1086, 501: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 512: 1086, 1086, 515: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 551: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 566: 1086, 1086, 1086, 1086, 1086, 574: 1086, 664: 3135, 696: 3133, 3134, 708: 3136, 3137, 721: 3138, 725: 3151}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3152}, + {40: 3153, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 407: 828, 828, 828, 828, 828, 413: 828, 828, 828, 828, 828, 828, 828, 828, 423: 828, 828, 828, 828, 828, 828, 828, 828, 432: 828, 828, 828, 828, 828, 438: 828, 440: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 452: 828, 828, 828, 828, 828, 458: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 514: 828, 668: 2984, 676: 3143, 683: 3154}, + {972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 407: 972, 972, 972, 972, 972, 413: 972, 972, 972, 972, 972, 972, 972, 972, 423: 972, 972, 972, 972, 972, 972, 972, 972, 432: 972, 972, 972, 972, 972, 438: 972, 440: 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 452: 972, 972, 972, 972, 972, 458: 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 514: 972}, // 985 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3131}, - {40: 3132, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 407: 809, 809, 809, 809, 412: 809, 809, 809, 809, 809, 809, 809, 809, 809, 423: 809, 809, 809, 809, 809, 809, 809, 809, 432: 809, 809, 809, 809, 809, 439: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 452: 809, 809, 809, 809, 809, 458: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 518: 809, 668: 2953, 672: 3112, 678: 3133}, - {955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 407: 955, 955, 955, 955, 412: 955, 955, 955, 955, 955, 955, 955, 955, 955, 423: 955, 955, 955, 955, 955, 955, 955, 955, 432: 955, 955, 955, 955, 955, 439: 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 452: 955, 955, 955, 955, 955, 458: 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 518: 955}, - {2: 1067, 1067, 1067, 1067, 7: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 41: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 408: 1067, 1067, 411: 1067, 1067, 1067, 417: 1067, 1067, 1067, 421: 1067, 431: 1067, 437: 1067, 1067, 451: 1067, 457: 1067, 492: 1067, 1067, 495: 1067, 1067, 1067, 1067, 501: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 512: 1067, 1067, 1067, 1067, 1067, 1067, 519: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 551: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 566: 1067, 1067, 1067, 1067, 1067, 573: 1067, 664: 3104, 693: 3102, 3103, 705: 3105, 3106, 718: 3107, 722: 3135}, + {2: 1086, 1086, 1086, 1086, 7: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 41: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 408: 1086, 410: 1086, 412: 1086, 1086, 1086, 417: 1086, 1086, 1086, 421: 1086, 431: 1086, 437: 1086, 439: 1086, 451: 1086, 457: 1086, 492: 1086, 1086, 495: 1086, 1086, 1086, 1086, 501: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 512: 1086, 1086, 515: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 551: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 566: 1086, 1086, 1086, 1086, 1086, 574: 1086, 664: 3135, 696: 3133, 3134, 708: 3136, 3137, 721: 3138, 725: 3156}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3157}, + {40: 3158, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 407: 828, 828, 828, 828, 828, 413: 828, 828, 828, 828, 828, 828, 828, 828, 423: 828, 828, 828, 828, 828, 828, 828, 828, 432: 828, 828, 828, 828, 828, 438: 828, 440: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 452: 828, 828, 828, 828, 828, 458: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 514: 828, 668: 2984, 676: 3143, 683: 3159}, + {973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 407: 973, 973, 973, 973, 973, 413: 973, 973, 973, 973, 973, 973, 973, 973, 423: 973, 973, 973, 973, 973, 973, 973, 973, 432: 973, 973, 973, 973, 973, 438: 973, 440: 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 452: 973, 973, 973, 973, 973, 458: 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 514: 973}, // 990 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3136}, - {40: 3137, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 407: 809, 809, 809, 809, 412: 809, 809, 809, 809, 809, 809, 809, 809, 809, 423: 809, 809, 809, 809, 809, 809, 809, 809, 432: 809, 809, 809, 809, 809, 439: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 452: 809, 809, 809, 809, 809, 458: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 518: 809, 668: 2953, 672: 3112, 678: 3138}, - {956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 407: 956, 956, 956, 956, 412: 956, 956, 956, 956, 956, 956, 956, 956, 956, 423: 956, 956, 956, 956, 956, 956, 956, 956, 432: 956, 956, 956, 956, 956, 439: 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 452: 956, 956, 956, 956, 956, 458: 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, 518: 956}, - {2: 1067, 1067, 1067, 1067, 7: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 41: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 408: 1067, 1067, 411: 1067, 1067, 1067, 417: 1067, 1067, 1067, 421: 1067, 431: 1067, 437: 1067, 1067, 451: 1067, 457: 1067, 492: 1067, 1067, 495: 1067, 1067, 1067, 1067, 501: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 512: 1067, 1067, 1067, 1067, 1067, 1067, 519: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 551: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 566: 1067, 1067, 1067, 1067, 1067, 573: 1067, 664: 3104, 693: 3102, 3103, 705: 3105, 3106, 718: 3107, 722: 3140}, + {2: 1086, 1086, 1086, 1086, 7: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 41: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 408: 1086, 410: 1086, 412: 1086, 1086, 1086, 417: 1086, 1086, 1086, 421: 1086, 431: 1086, 437: 1086, 439: 1086, 451: 1086, 457: 1086, 492: 1086, 1086, 495: 1086, 1086, 1086, 1086, 501: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 512: 1086, 1086, 515: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 551: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 566: 1086, 1086, 1086, 1086, 1086, 574: 1086, 664: 3135, 696: 3133, 3134, 708: 3136, 3137, 721: 3138, 725: 3161}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3162}, + {40: 3163, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 407: 828, 828, 828, 828, 828, 413: 828, 828, 828, 828, 828, 828, 828, 828, 423: 828, 828, 828, 828, 828, 828, 828, 828, 432: 828, 828, 828, 828, 828, 438: 828, 440: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 452: 828, 828, 828, 828, 828, 458: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 514: 828, 668: 2984, 676: 3143, 683: 3164}, + {974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 407: 974, 974, 974, 974, 974, 413: 974, 974, 974, 974, 974, 974, 974, 974, 423: 974, 974, 974, 974, 974, 974, 974, 974, 432: 974, 974, 974, 974, 974, 438: 974, 440: 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 452: 974, 974, 974, 974, 974, 458: 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 514: 974}, // 995 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3141}, - {40: 3142, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 407: 809, 809, 809, 809, 412: 809, 809, 809, 809, 809, 809, 809, 809, 809, 423: 809, 809, 809, 809, 809, 809, 809, 809, 432: 809, 809, 809, 809, 809, 439: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 452: 809, 809, 809, 809, 809, 458: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 518: 809, 668: 2953, 672: 3112, 678: 3143}, - {957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 407: 957, 957, 957, 957, 412: 957, 957, 957, 957, 957, 957, 957, 957, 957, 423: 957, 957, 957, 957, 957, 957, 957, 957, 432: 957, 957, 957, 957, 957, 439: 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 452: 957, 957, 957, 957, 957, 458: 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 518: 957}, - {2: 1067, 1067, 1067, 1067, 7: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 41: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 408: 1067, 1067, 411: 1067, 1067, 1067, 417: 1067, 1067, 1067, 421: 1067, 431: 1067, 437: 1067, 1067, 451: 1067, 457: 1067, 492: 1067, 1067, 495: 1067, 1067, 1067, 1067, 501: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 512: 1067, 1067, 1067, 1067, 1067, 1067, 519: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 551: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 566: 1067, 1067, 1067, 1067, 1067, 573: 1067, 664: 3104, 693: 3102, 3103, 705: 3105, 3106, 718: 3107, 722: 3145}, + {2: 1086, 1086, 1086, 1086, 7: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 41: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 408: 1086, 410: 1086, 412: 1086, 1086, 1086, 417: 1086, 1086, 1086, 421: 1086, 431: 1086, 437: 1086, 439: 1086, 451: 1086, 457: 1086, 492: 1086, 1086, 495: 1086, 1086, 1086, 1086, 501: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 512: 1086, 1086, 515: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 551: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 566: 1086, 1086, 1086, 1086, 1086, 574: 1086, 664: 3135, 696: 3133, 3134, 708: 3136, 3137, 721: 3138, 725: 3166}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3167}, + {40: 3168, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 407: 828, 828, 828, 828, 828, 413: 828, 828, 828, 828, 828, 828, 828, 828, 423: 828, 828, 828, 828, 828, 828, 828, 828, 432: 828, 828, 828, 828, 828, 438: 828, 440: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 452: 828, 828, 828, 828, 828, 458: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 514: 828, 668: 2984, 676: 3143, 683: 3169}, + {975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 407: 975, 975, 975, 975, 975, 413: 975, 975, 975, 975, 975, 975, 975, 975, 423: 975, 975, 975, 975, 975, 975, 975, 975, 432: 975, 975, 975, 975, 975, 438: 975, 440: 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 452: 975, 975, 975, 975, 975, 458: 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 514: 975}, // 1000 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3146, 696: 3147}, - {1670, 1670, 6: 1670, 40: 1670, 102: 1670, 420: 1670, 427: 2937, 429: 1670, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {6: 3148, 40: 1122, 102: 1122, 429: 3149, 720: 3150, 3151}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3159}, - {588: 3157}, + {2: 1086, 1086, 1086, 1086, 7: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 41: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 408: 1086, 410: 1086, 412: 1086, 1086, 1086, 417: 1086, 1086, 1086, 421: 1086, 431: 1086, 437: 1086, 439: 1086, 451: 1086, 457: 1086, 492: 1086, 1086, 495: 1086, 1086, 1086, 1086, 501: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 512: 1086, 1086, 515: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 551: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 566: 1086, 1086, 1086, 1086, 1086, 574: 1086, 664: 3135, 696: 3133, 3134, 708: 3136, 3137, 721: 3138, 725: 3171}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3172}, + {40: 3173, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 407: 828, 828, 828, 828, 828, 413: 828, 828, 828, 828, 828, 828, 828, 828, 423: 828, 828, 828, 828, 828, 828, 828, 828, 432: 828, 828, 828, 828, 828, 438: 828, 440: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 452: 828, 828, 828, 828, 828, 458: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 514: 828, 668: 2984, 676: 3143, 683: 3174}, + {976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 407: 976, 976, 976, 976, 976, 413: 976, 976, 976, 976, 976, 976, 976, 976, 423: 976, 976, 976, 976, 976, 976, 976, 976, 432: 976, 976, 976, 976, 976, 438: 976, 440: 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 452: 976, 976, 976, 976, 976, 458: 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 514: 976}, // 1005 - {1121, 1121, 40: 1121, 102: 1121, 407: 1121, 415: 1121, 1121, 420: 1121, 423: 1121, 1121, 1121, 1121}, - {40: 946, 102: 3153, 1108: 3152}, - {40: 3155}, - {408: 3154}, - {40: 945}, + {2: 1086, 1086, 1086, 1086, 7: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 41: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 408: 1086, 410: 1086, 412: 1086, 1086, 1086, 417: 1086, 1086, 1086, 421: 1086, 431: 1086, 437: 1086, 439: 1086, 451: 1086, 457: 1086, 492: 1086, 1086, 495: 1086, 1086, 1086, 1086, 501: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 512: 1086, 1086, 515: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 551: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 566: 1086, 1086, 1086, 1086, 1086, 574: 1086, 664: 3135, 696: 3133, 3134, 708: 3136, 3137, 721: 3138, 725: 3176}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3177, 699: 3178}, + {1691, 1691, 6: 1691, 40: 1691, 102: 1691, 420: 1691, 427: 2968, 429: 1691, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {6: 3179, 40: 1141, 102: 1141, 429: 3180, 723: 3181, 3182}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3190}, // 1010 - {809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 407: 809, 809, 809, 809, 412: 809, 809, 809, 809, 809, 809, 809, 809, 809, 423: 809, 809, 809, 809, 809, 809, 809, 809, 432: 809, 809, 809, 809, 809, 439: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 452: 809, 809, 809, 809, 809, 458: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 518: 809, 668: 2953, 672: 3112, 678: 3156}, - {958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 407: 958, 958, 958, 958, 412: 958, 958, 958, 958, 958, 958, 958, 958, 958, 423: 958, 958, 958, 958, 958, 958, 958, 958, 432: 958, 958, 958, 958, 958, 439: 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 452: 958, 958, 958, 958, 958, 458: 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 518: 958}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 2966, 774: 2967, 790: 3158}, - {1129, 1129, 6: 2969, 40: 1129, 102: 1129, 407: 1129, 415: 1129, 1129, 420: 1129, 423: 1129, 1129, 1129, 1129}, - {1669, 1669, 6: 1669, 40: 1669, 102: 1669, 420: 1669, 427: 2937, 429: 1669, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, + {588: 3188}, + {1140, 1140, 40: 1140, 102: 1140, 407: 1140, 409: 1140, 416: 1140, 420: 1140, 423: 1140, 1140, 1140, 1140}, + {40: 965, 102: 3184, 1117: 3183}, + {40: 3186}, + {408: 3185}, // 1015 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3146, 696: 3161}, - {6: 3148, 40: 3162}, - {959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 407: 959, 959, 959, 959, 412: 959, 959, 959, 959, 959, 959, 959, 959, 959, 423: 959, 959, 959, 959, 959, 959, 959, 959, 432: 959, 959, 959, 959, 959, 439: 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 452: 959, 959, 959, 959, 959, 458: 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 518: 959}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 450: 3167, 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3164, 664: 3166, 693: 3102, 3103, 705: 3165}, - {40: 3175, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, + {40: 964}, + {828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 407: 828, 828, 828, 828, 828, 413: 828, 828, 828, 828, 828, 828, 828, 828, 423: 828, 828, 828, 828, 828, 828, 828, 828, 432: 828, 828, 828, 828, 828, 438: 828, 440: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 452: 828, 828, 828, 828, 828, 458: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 514: 828, 668: 2984, 676: 3143, 683: 3187}, + {977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 407: 977, 977, 977, 977, 977, 413: 977, 977, 977, 977, 977, 977, 977, 977, 423: 977, 977, 977, 977, 977, 977, 977, 977, 432: 977, 977, 977, 977, 977, 438: 977, 440: 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 452: 977, 977, 977, 977, 977, 458: 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, 514: 977}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 2997, 779: 2998, 795: 3189}, + {1148, 1148, 6: 3000, 40: 1148, 102: 1148, 407: 1148, 409: 1148, 416: 1148, 420: 1148, 423: 1148, 1148, 1148, 1148}, // 1020 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3146, 696: 3173}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3170}, - {40: 3168}, - {809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 407: 809, 809, 809, 809, 412: 809, 809, 809, 809, 809, 809, 809, 809, 809, 423: 809, 809, 809, 809, 809, 809, 809, 809, 432: 809, 809, 809, 809, 809, 439: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 452: 809, 809, 809, 809, 809, 458: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 518: 809, 668: 2953, 672: 3112, 678: 3169}, - {960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 407: 960, 960, 960, 960, 412: 960, 960, 960, 960, 960, 960, 960, 960, 960, 423: 960, 960, 960, 960, 960, 960, 960, 960, 432: 960, 960, 960, 960, 960, 439: 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 452: 960, 960, 960, 960, 960, 458: 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 518: 960}, + {1690, 1690, 6: 1690, 40: 1690, 102: 1690, 420: 1690, 427: 2968, 429: 1690, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3177, 699: 3192}, + {6: 3179, 40: 3193}, + {978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 407: 978, 978, 978, 978, 978, 413: 978, 978, 978, 978, 978, 978, 978, 978, 423: 978, 978, 978, 978, 978, 978, 978, 978, 432: 978, 978, 978, 978, 978, 438: 978, 440: 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 452: 978, 978, 978, 978, 978, 458: 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, 514: 978}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 450: 3198, 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3195, 664: 3197, 696: 3133, 3134, 708: 3196}, // 1025 - {40: 3171, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 407: 809, 809, 809, 809, 412: 809, 809, 809, 809, 809, 809, 809, 809, 809, 423: 809, 809, 809, 809, 809, 809, 809, 809, 432: 809, 809, 809, 809, 809, 439: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 452: 809, 809, 809, 809, 809, 458: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 518: 809, 668: 2953, 672: 3112, 678: 3172}, - {962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 407: 962, 962, 962, 962, 412: 962, 962, 962, 962, 962, 962, 962, 962, 962, 423: 962, 962, 962, 962, 962, 962, 962, 962, 432: 962, 962, 962, 962, 962, 439: 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 452: 962, 962, 962, 962, 962, 458: 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 518: 962}, - {6: 3148, 40: 3174}, - {963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 407: 963, 963, 963, 963, 412: 963, 963, 963, 963, 963, 963, 963, 963, 963, 423: 963, 963, 963, 963, 963, 963, 963, 963, 432: 963, 963, 963, 963, 963, 439: 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 452: 963, 963, 963, 963, 963, 458: 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 518: 963}, + {40: 3206, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3177, 699: 3204}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3201}, + {40: 3199}, + {828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 407: 828, 828, 828, 828, 828, 413: 828, 828, 828, 828, 828, 828, 828, 828, 423: 828, 828, 828, 828, 828, 828, 828, 828, 432: 828, 828, 828, 828, 828, 438: 828, 440: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 452: 828, 828, 828, 828, 828, 458: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 514: 828, 668: 2984, 676: 3143, 683: 3200}, // 1030 - {809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 407: 809, 809, 809, 809, 412: 809, 809, 809, 809, 809, 809, 809, 809, 809, 423: 809, 809, 809, 809, 809, 809, 809, 809, 432: 809, 809, 809, 809, 809, 439: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 452: 809, 809, 809, 809, 809, 458: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 518: 809, 668: 2953, 672: 3112, 678: 3176}, - {961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 407: 961, 961, 961, 961, 412: 961, 961, 961, 961, 961, 961, 961, 961, 961, 423: 961, 961, 961, 961, 961, 961, 961, 961, 432: 961, 961, 961, 961, 961, 439: 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 452: 961, 961, 961, 961, 961, 458: 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 518: 961}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3178, 664: 3179}, - {40: 3183, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3180}, + {979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 407: 979, 979, 979, 979, 979, 413: 979, 979, 979, 979, 979, 979, 979, 979, 423: 979, 979, 979, 979, 979, 979, 979, 979, 432: 979, 979, 979, 979, 979, 438: 979, 440: 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 452: 979, 979, 979, 979, 979, 458: 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, 514: 979}, + {40: 3202, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 407: 828, 828, 828, 828, 828, 413: 828, 828, 828, 828, 828, 828, 828, 828, 423: 828, 828, 828, 828, 828, 828, 828, 828, 432: 828, 828, 828, 828, 828, 438: 828, 440: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 452: 828, 828, 828, 828, 828, 458: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 514: 828, 668: 2984, 676: 3143, 683: 3203}, + {981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 407: 981, 981, 981, 981, 981, 413: 981, 981, 981, 981, 981, 981, 981, 981, 423: 981, 981, 981, 981, 981, 981, 981, 981, 432: 981, 981, 981, 981, 981, 438: 981, 440: 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 452: 981, 981, 981, 981, 981, 458: 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 514: 981}, + {6: 3179, 40: 3205}, // 1035 - {40: 3181, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 407: 809, 809, 809, 809, 412: 809, 809, 809, 809, 809, 809, 809, 809, 809, 423: 809, 809, 809, 809, 809, 809, 809, 809, 432: 809, 809, 809, 809, 809, 439: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 452: 809, 809, 809, 809, 809, 458: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 518: 809, 668: 2953, 672: 3112, 678: 3182}, - {964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 407: 964, 964, 964, 964, 412: 964, 964, 964, 964, 964, 964, 964, 964, 964, 423: 964, 964, 964, 964, 964, 964, 964, 964, 432: 964, 964, 964, 964, 964, 439: 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 452: 964, 964, 964, 964, 964, 458: 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 518: 964}, - {809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 407: 809, 809, 809, 809, 412: 809, 809, 809, 809, 809, 809, 809, 809, 809, 423: 809, 809, 809, 809, 809, 809, 809, 809, 432: 809, 809, 809, 809, 809, 439: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 452: 809, 809, 809, 809, 809, 458: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 518: 809, 668: 2953, 672: 3112, 678: 3184}, - {965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 407: 965, 965, 965, 965, 412: 965, 965, 965, 965, 965, 965, 965, 965, 965, 423: 965, 965, 965, 965, 965, 965, 965, 965, 432: 965, 965, 965, 965, 965, 439: 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 452: 965, 965, 965, 965, 965, 458: 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 518: 965}, + {982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 407: 982, 982, 982, 982, 982, 413: 982, 982, 982, 982, 982, 982, 982, 982, 423: 982, 982, 982, 982, 982, 982, 982, 982, 432: 982, 982, 982, 982, 982, 438: 982, 440: 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 452: 982, 982, 982, 982, 982, 458: 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, 514: 982}, + {828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 407: 828, 828, 828, 828, 828, 413: 828, 828, 828, 828, 828, 828, 828, 828, 423: 828, 828, 828, 828, 828, 828, 828, 828, 432: 828, 828, 828, 828, 828, 438: 828, 440: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 452: 828, 828, 828, 828, 828, 458: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 514: 828, 668: 2984, 676: 3143, 683: 3207}, + {980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 407: 980, 980, 980, 980, 980, 413: 980, 980, 980, 980, 980, 980, 980, 980, 423: 980, 980, 980, 980, 980, 980, 980, 980, 432: 980, 980, 980, 980, 980, 438: 980, 440: 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 452: 980, 980, 980, 980, 980, 458: 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 514: 980}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3209, 664: 3210}, + {40: 3214, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, // 1040 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3186, 664: 3187}, - {40: 3191, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3188}, - {40: 3189, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 407: 809, 809, 809, 809, 412: 809, 809, 809, 809, 809, 809, 809, 809, 809, 423: 809, 809, 809, 809, 809, 809, 809, 809, 432: 809, 809, 809, 809, 809, 439: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 452: 809, 809, 809, 809, 809, 458: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 518: 809, 668: 2953, 672: 3112, 678: 3190}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3211}, + {40: 3212, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 407: 828, 828, 828, 828, 828, 413: 828, 828, 828, 828, 828, 828, 828, 828, 423: 828, 828, 828, 828, 828, 828, 828, 828, 432: 828, 828, 828, 828, 828, 438: 828, 440: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 452: 828, 828, 828, 828, 828, 458: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 514: 828, 668: 2984, 676: 3143, 683: 3213}, + {983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 407: 983, 983, 983, 983, 983, 413: 983, 983, 983, 983, 983, 983, 983, 983, 423: 983, 983, 983, 983, 983, 983, 983, 983, 432: 983, 983, 983, 983, 983, 438: 983, 440: 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 452: 983, 983, 983, 983, 983, 458: 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 514: 983}, + {828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 407: 828, 828, 828, 828, 828, 413: 828, 828, 828, 828, 828, 828, 828, 828, 423: 828, 828, 828, 828, 828, 828, 828, 828, 432: 828, 828, 828, 828, 828, 438: 828, 440: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 452: 828, 828, 828, 828, 828, 458: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 514: 828, 668: 2984, 676: 3143, 683: 3215}, // 1045 - {966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 407: 966, 966, 966, 966, 412: 966, 966, 966, 966, 966, 966, 966, 966, 966, 423: 966, 966, 966, 966, 966, 966, 966, 966, 432: 966, 966, 966, 966, 966, 439: 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 452: 966, 966, 966, 966, 966, 458: 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 518: 966}, - {809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 407: 809, 809, 809, 809, 412: 809, 809, 809, 809, 809, 809, 809, 809, 809, 423: 809, 809, 809, 809, 809, 809, 809, 809, 432: 809, 809, 809, 809, 809, 439: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 452: 809, 809, 809, 809, 809, 458: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 518: 809, 668: 2953, 672: 3112, 678: 3192}, - {967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 407: 967, 967, 967, 967, 412: 967, 967, 967, 967, 967, 967, 967, 967, 967, 423: 967, 967, 967, 967, 967, 967, 967, 967, 432: 967, 967, 967, 967, 967, 439: 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 452: 967, 967, 967, 967, 967, 458: 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 518: 967}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3194, 664: 3195}, - {40: 3199, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, + {984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 407: 984, 984, 984, 984, 984, 413: 984, 984, 984, 984, 984, 984, 984, 984, 423: 984, 984, 984, 984, 984, 984, 984, 984, 432: 984, 984, 984, 984, 984, 438: 984, 440: 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 452: 984, 984, 984, 984, 984, 458: 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, 514: 984}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3217, 664: 3218}, + {40: 3222, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3219}, + {40: 3220, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, // 1050 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3196}, - {40: 3197, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 407: 809, 809, 809, 809, 412: 809, 809, 809, 809, 809, 809, 809, 809, 809, 423: 809, 809, 809, 809, 809, 809, 809, 809, 432: 809, 809, 809, 809, 809, 439: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 452: 809, 809, 809, 809, 809, 458: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 518: 809, 668: 2953, 672: 3112, 678: 3198}, - {968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 407: 968, 968, 968, 968, 412: 968, 968, 968, 968, 968, 968, 968, 968, 968, 423: 968, 968, 968, 968, 968, 968, 968, 968, 432: 968, 968, 968, 968, 968, 439: 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 452: 968, 968, 968, 968, 968, 458: 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 518: 968}, - {809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 407: 809, 809, 809, 809, 412: 809, 809, 809, 809, 809, 809, 809, 809, 809, 423: 809, 809, 809, 809, 809, 809, 809, 809, 432: 809, 809, 809, 809, 809, 439: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 452: 809, 809, 809, 809, 809, 458: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 518: 809, 668: 2953, 672: 3112, 678: 3200}, + {828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 407: 828, 828, 828, 828, 828, 413: 828, 828, 828, 828, 828, 828, 828, 828, 423: 828, 828, 828, 828, 828, 828, 828, 828, 432: 828, 828, 828, 828, 828, 438: 828, 440: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 452: 828, 828, 828, 828, 828, 458: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 514: 828, 668: 2984, 676: 3143, 683: 3221}, + {985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 407: 985, 985, 985, 985, 985, 413: 985, 985, 985, 985, 985, 985, 985, 985, 423: 985, 985, 985, 985, 985, 985, 985, 985, 432: 985, 985, 985, 985, 985, 438: 985, 440: 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 452: 985, 985, 985, 985, 985, 458: 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, 514: 985}, + {828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 407: 828, 828, 828, 828, 828, 413: 828, 828, 828, 828, 828, 828, 828, 828, 423: 828, 828, 828, 828, 828, 828, 828, 828, 432: 828, 828, 828, 828, 828, 438: 828, 440: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 452: 828, 828, 828, 828, 828, 458: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 514: 828, 668: 2984, 676: 3143, 683: 3223}, + {986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 407: 986, 986, 986, 986, 986, 413: 986, 986, 986, 986, 986, 986, 986, 986, 423: 986, 986, 986, 986, 986, 986, 986, 986, 432: 986, 986, 986, 986, 986, 438: 986, 440: 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 452: 986, 986, 986, 986, 986, 458: 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 514: 986}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3225, 664: 3226}, // 1055 - {969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 407: 969, 969, 969, 969, 412: 969, 969, 969, 969, 969, 969, 969, 969, 969, 423: 969, 969, 969, 969, 969, 969, 969, 969, 432: 969, 969, 969, 969, 969, 439: 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 452: 969, 969, 969, 969, 969, 458: 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 518: 969}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3202, 1043: 3204, 1089: 3205, 1164: 3206, 3203}, - {40: 3214, 427: 2937, 432: 2935, 2936, 2934, 2932, 3215, 659: 2933, 2931}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 436: 3208, 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3207}, - {2: 976, 976, 976, 976, 7: 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 41: 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 408: 976, 976, 411: 976, 976, 976, 417: 976, 976, 976, 421: 976, 431: 976, 436: 976, 976, 976, 451: 976, 457: 976, 492: 976, 976, 495: 976, 976, 976, 976, 501: 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 512: 976, 976, 976, 976, 976, 976, 519: 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 551: 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 566: 976, 976, 976, 976, 976, 573: 976}, + {40: 3230, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3227}, + {40: 3228, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 407: 828, 828, 828, 828, 828, 413: 828, 828, 828, 828, 828, 828, 828, 828, 423: 828, 828, 828, 828, 828, 828, 828, 828, 432: 828, 828, 828, 828, 828, 438: 828, 440: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 452: 828, 828, 828, 828, 828, 458: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 514: 828, 668: 2984, 676: 3143, 683: 3229}, + {987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 407: 987, 987, 987, 987, 987, 413: 987, 987, 987, 987, 987, 987, 987, 987, 423: 987, 987, 987, 987, 987, 987, 987, 987, 432: 987, 987, 987, 987, 987, 438: 987, 440: 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 452: 987, 987, 987, 987, 987, 458: 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 514: 987}, // 1060 - {2: 975, 975, 975, 975, 7: 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 41: 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 408: 975, 975, 411: 975, 975, 975, 417: 975, 975, 975, 421: 975, 431: 975, 436: 975, 975, 975, 451: 975, 457: 975, 492: 975, 975, 495: 975, 975, 975, 975, 501: 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 512: 975, 975, 975, 975, 975, 975, 519: 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 551: 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 566: 975, 975, 975, 975, 975, 573: 975}, - {2: 974, 974, 974, 974, 7: 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 41: 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 408: 974, 974, 411: 974, 974, 974, 417: 974, 974, 974, 421: 974, 431: 974, 436: 974, 974, 974, 451: 974, 457: 974, 492: 974, 974, 495: 974, 974, 974, 974, 501: 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 512: 974, 974, 974, 974, 974, 974, 519: 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 551: 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 566: 974, 974, 974, 974, 974, 573: 974}, - {427: 2937, 432: 2935, 2936, 2934, 2932, 3211, 659: 2933, 2931}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3209}, - {40: 3210, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, + {828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 407: 828, 828, 828, 828, 828, 413: 828, 828, 828, 828, 828, 828, 828, 828, 423: 828, 828, 828, 828, 828, 828, 828, 828, 432: 828, 828, 828, 828, 828, 438: 828, 440: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 452: 828, 828, 828, 828, 828, 458: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 514: 828, 668: 2984, 676: 3143, 683: 3231}, + {988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 407: 988, 988, 988, 988, 988, 413: 988, 988, 988, 988, 988, 988, 988, 988, 423: 988, 988, 988, 988, 988, 988, 988, 988, 432: 988, 988, 988, 988, 988, 438: 988, 440: 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 452: 988, 988, 988, 988, 988, 458: 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 514: 988}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3233, 1050: 3235, 1098: 3236, 1174: 3237, 3234}, + {40: 3245, 427: 2968, 432: 2966, 2967, 2965, 2963, 3246, 659: 2964, 2962}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 436: 3239, 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3238}, // 1065 - {990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 407: 990, 990, 990, 990, 412: 990, 990, 990, 990, 990, 990, 990, 990, 990, 423: 990, 990, 990, 990, 990, 990, 990, 990, 432: 990, 990, 990, 990, 990, 439: 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 452: 990, 990, 990, 990, 990, 458: 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 518: 990}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3212}, - {40: 3213, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 407: 989, 989, 989, 989, 412: 989, 989, 989, 989, 989, 989, 989, 989, 989, 423: 989, 989, 989, 989, 989, 989, 989, 989, 432: 989, 989, 989, 989, 989, 439: 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 452: 989, 989, 989, 989, 989, 458: 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 518: 989}, - {992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 407: 992, 992, 992, 992, 412: 992, 992, 992, 992, 992, 992, 992, 992, 992, 423: 992, 992, 992, 992, 992, 992, 992, 992, 432: 992, 992, 992, 992, 992, 439: 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 452: 992, 992, 992, 992, 992, 458: 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 518: 992}, + {2: 995, 995, 995, 995, 7: 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 41: 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 408: 995, 410: 995, 412: 995, 995, 995, 417: 995, 995, 995, 421: 995, 431: 995, 436: 995, 995, 439: 995, 451: 995, 457: 995, 492: 995, 995, 495: 995, 995, 995, 995, 501: 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 512: 995, 995, 515: 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 551: 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 566: 995, 995, 995, 995, 995, 574: 995}, + {2: 994, 994, 994, 994, 7: 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 41: 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 408: 994, 410: 994, 412: 994, 994, 994, 417: 994, 994, 994, 421: 994, 431: 994, 436: 994, 994, 439: 994, 451: 994, 457: 994, 492: 994, 994, 495: 994, 994, 994, 994, 501: 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 512: 994, 994, 515: 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 551: 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 566: 994, 994, 994, 994, 994, 574: 994}, + {2: 993, 993, 993, 993, 7: 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 41: 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 408: 993, 410: 993, 412: 993, 993, 993, 417: 993, 993, 993, 421: 993, 431: 993, 436: 993, 993, 439: 993, 451: 993, 457: 993, 492: 993, 993, 495: 993, 993, 993, 993, 501: 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 512: 993, 993, 515: 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 551: 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 566: 993, 993, 993, 993, 993, 574: 993}, + {427: 2968, 432: 2966, 2967, 2965, 2963, 3242, 659: 2964, 2962}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3240}, // 1070 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3216}, - {40: 3217, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 407: 991, 991, 991, 991, 412: 991, 991, 991, 991, 991, 991, 991, 991, 991, 423: 991, 991, 991, 991, 991, 991, 991, 991, 432: 991, 991, 991, 991, 991, 439: 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 452: 991, 991, 991, 991, 991, 458: 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 518: 991}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3219}, - {6: 3220, 427: 2937, 432: 2935, 2936, 2934, 2932, 3221, 659: 2933, 2931}, + {40: 3241, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 407: 1009, 1009, 1009, 1009, 1009, 413: 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 423: 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 432: 1009, 1009, 1009, 1009, 1009, 438: 1009, 440: 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 452: 1009, 1009, 1009, 1009, 1009, 458: 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 514: 1009}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3243}, + {40: 3244, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 407: 1008, 1008, 1008, 1008, 1008, 413: 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 423: 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 432: 1008, 1008, 1008, 1008, 1008, 438: 1008, 440: 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 452: 1008, 1008, 1008, 1008, 1008, 458: 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 514: 1008}, // 1075 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3227}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3222}, - {40: 3223, 423: 3224, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 407: 997, 997, 997, 997, 412: 997, 997, 997, 997, 997, 997, 997, 997, 997, 423: 997, 997, 997, 997, 997, 997, 997, 997, 432: 997, 997, 997, 997, 997, 439: 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 452: 997, 997, 997, 997, 997, 458: 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, 518: 997}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3225}, + {1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 407: 1011, 1011, 1011, 1011, 1011, 413: 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 423: 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 432: 1011, 1011, 1011, 1011, 1011, 438: 1011, 440: 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 452: 1011, 1011, 1011, 1011, 1011, 458: 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 514: 1011}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3247}, + {40: 3248, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 407: 1010, 1010, 1010, 1010, 1010, 413: 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 423: 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 432: 1010, 1010, 1010, 1010, 1010, 438: 1010, 440: 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 452: 1010, 1010, 1010, 1010, 1010, 458: 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 514: 1010}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3250}, // 1080 - {40: 3226, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 407: 995, 995, 995, 995, 412: 995, 995, 995, 995, 995, 995, 995, 995, 995, 423: 995, 995, 995, 995, 995, 995, 995, 995, 432: 995, 995, 995, 995, 995, 439: 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 452: 995, 995, 995, 995, 995, 458: 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 518: 995}, - {6: 3229, 40: 3228, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 407: 998, 998, 998, 998, 412: 998, 998, 998, 998, 998, 998, 998, 998, 998, 423: 998, 998, 998, 998, 998, 998, 998, 998, 432: 998, 998, 998, 998, 998, 439: 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 452: 998, 998, 998, 998, 998, 458: 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, 518: 998}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3230}, + {6: 3251, 427: 2968, 432: 2966, 2967, 2965, 2963, 3252, 659: 2964, 2962}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3258}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3253}, + {40: 3254, 423: 3255, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 407: 1016, 1016, 1016, 1016, 1016, 413: 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 423: 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 432: 1016, 1016, 1016, 1016, 1016, 438: 1016, 440: 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 452: 1016, 1016, 1016, 1016, 1016, 458: 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 514: 1016}, // 1085 - {40: 3231, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 407: 996, 996, 996, 996, 412: 996, 996, 996, 996, 996, 996, 996, 996, 996, 423: 996, 996, 996, 996, 996, 996, 996, 996, 432: 996, 996, 996, 996, 996, 439: 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 452: 996, 996, 996, 996, 996, 458: 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 518: 996}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2940, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 3233}, - {417: 3239, 3238, 3244, 450: 3240, 471: 3246, 482: 3241, 3242, 3235, 3245, 3234, 3243, 3236, 3237}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2940, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 3266}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3256}, + {40: 3257, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 407: 1014, 1014, 1014, 1014, 1014, 413: 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 423: 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 432: 1014, 1014, 1014, 1014, 1014, 438: 1014, 440: 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 452: 1014, 1014, 1014, 1014, 1014, 458: 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 514: 1014}, + {6: 3260, 40: 3259, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 407: 1017, 1017, 1017, 1017, 1017, 413: 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 423: 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 432: 1017, 1017, 1017, 1017, 1017, 438: 1017, 440: 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 452: 1017, 1017, 1017, 1017, 1017, 458: 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 514: 1017}, // 1090 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2940, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 3265}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2940, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 3264}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2940, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 3263}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2940, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 3260, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 3259}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2940, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 3256, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 3255}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3261}, + {40: 3262, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 407: 1015, 1015, 1015, 1015, 1015, 413: 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 423: 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 432: 1015, 1015, 1015, 1015, 1015, 438: 1015, 440: 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 452: 1015, 1015, 1015, 1015, 1015, 458: 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 514: 1015}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2971, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 3264}, + {417: 3270, 3269, 3275, 450: 3271, 471: 3277, 482: 3272, 3273, 3266, 3276, 3265, 3274, 3267, 3268}, // 1095 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2940, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 3254}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2940, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 3253}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2940, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 3252}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2940, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 3251}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2940, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 3250}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2971, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 3297}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2971, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 3296}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2971, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 3295}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2971, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 3294}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2971, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 3291, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 3290}, // 1100 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2940, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 3249}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3247}, - {40: 3248, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 407: 999, 999, 999, 999, 412: 999, 999, 999, 999, 999, 999, 999, 999, 999, 423: 999, 999, 999, 999, 999, 999, 999, 999, 432: 999, 999, 999, 999, 999, 439: 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 452: 999, 999, 999, 999, 999, 458: 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 518: 999}, - {1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 407: 1107, 1107, 1107, 1107, 412: 1107, 1107, 415: 1107, 1107, 1107, 1107, 1107, 1107, 423: 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 432: 1107, 1107, 1107, 1107, 1107, 439: 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 452: 1107, 1107, 1107, 1107, 1107, 458: 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2971, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 3287, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 3286}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2971, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 3285}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2971, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 3284}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2971, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 3283}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2971, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 3282}, // 1105 - {1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 407: 1108, 1108, 1108, 1108, 412: 1108, 1108, 415: 1108, 1108, 1108, 1108, 1108, 1108, 423: 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 432: 1108, 1108, 1108, 1108, 1108, 439: 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 452: 1108, 1108, 1108, 1108, 1108, 458: 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 3245, 1108, 1108, 1108, 1108, 1108, 1108}, - {1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 407: 1109, 1109, 1109, 1109, 412: 1109, 1109, 415: 1109, 1109, 1109, 1109, 1109, 1109, 423: 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 432: 1109, 1109, 1109, 1109, 1109, 439: 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 452: 1109, 1109, 1109, 1109, 1109, 458: 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 3245, 1109, 1109, 1109, 1109, 1109, 1109}, - {1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 407: 1110, 1110, 1110, 1110, 412: 1110, 1110, 415: 1110, 1110, 1110, 1110, 1110, 1110, 423: 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 432: 1110, 1110, 1110, 1110, 1110, 439: 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 452: 1110, 1110, 1110, 1110, 1110, 458: 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 3245, 1110, 1110, 1110, 1110, 1110, 1110}, - {1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 407: 1111, 1111, 1111, 1111, 412: 1111, 1111, 415: 1111, 1111, 1111, 1111, 1111, 1111, 423: 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 432: 1111, 1111, 1111, 1111, 1111, 439: 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 452: 1111, 1111, 1111, 1111, 1111, 458: 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 3245, 1111, 1111, 1111, 1111, 1111, 1111}, - {1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 407: 1112, 1112, 1112, 1112, 412: 1112, 1112, 415: 1112, 1112, 1112, 1112, 1112, 1112, 423: 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 432: 1112, 1112, 1112, 1112, 1112, 439: 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 452: 1112, 1112, 1112, 1112, 1112, 458: 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 3245, 1112, 1112, 1112, 1112, 1112, 1112}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2971, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 3281}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2971, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 3280}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3278}, + {40: 3279, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 407: 1018, 1018, 1018, 1018, 1018, 413: 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 423: 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 432: 1018, 1018, 1018, 1018, 1018, 438: 1018, 440: 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 452: 1018, 1018, 1018, 1018, 1018, 458: 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 514: 1018}, // 1110 - {1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 407: 1115, 1115, 1115, 1115, 412: 1115, 1115, 415: 1115, 1115, 1115, 1115, 3244, 1115, 423: 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 432: 1115, 1115, 1115, 1115, 1115, 439: 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 3240, 452: 1115, 1115, 1115, 1115, 1115, 458: 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 3241, 3242, 1115, 3245, 1115, 3243, 1115, 1115, 1115, 1115}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3257}, - {81: 3032, 3024, 85: 3020, 3017, 88: 3019, 3016, 3018, 3022, 3023, 3028, 3027, 3026, 3030, 3031, 3025, 3029, 101: 3021, 427: 2937, 432: 2935, 2936, 2934, 2932, 458: 3014, 3011, 3013, 3012, 3008, 3010, 3009, 3006, 3007, 3005, 3015, 659: 2933, 2931, 714: 3004, 740: 3258}, - {1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 407: 1113, 1113, 1113, 1113, 412: 1113, 1113, 415: 1113, 1113, 1113, 1113, 1113, 1113, 423: 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 432: 1113, 1113, 1113, 1113, 1113, 439: 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 452: 1113, 1113, 1113, 1113, 1113, 458: 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113}, - {1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 407: 1116, 1116, 1116, 1116, 412: 1116, 1116, 415: 1116, 1116, 1116, 1116, 3244, 1116, 423: 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 432: 1116, 1116, 1116, 1116, 1116, 439: 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 3240, 452: 1116, 1116, 1116, 1116, 1116, 458: 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 3241, 3242, 1116, 3245, 1116, 3243, 1116, 1116, 1116, 1116}, + {1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 407: 1126, 1126, 1126, 1126, 1126, 413: 1126, 1126, 416: 1126, 1126, 1126, 1126, 1126, 423: 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 432: 1126, 1126, 1126, 1126, 1126, 438: 1126, 440: 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 452: 1126, 1126, 1126, 1126, 1126, 458: 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126}, + {1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 407: 1127, 1127, 1127, 1127, 1127, 413: 1127, 1127, 416: 1127, 1127, 1127, 1127, 1127, 423: 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 432: 1127, 1127, 1127, 1127, 1127, 438: 1127, 440: 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 452: 1127, 1127, 1127, 1127, 1127, 458: 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 3276, 1127, 1127, 1127, 1127, 1127, 1127}, + {1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 407: 1128, 1128, 1128, 1128, 1128, 413: 1128, 1128, 416: 1128, 1128, 1128, 1128, 1128, 423: 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 432: 1128, 1128, 1128, 1128, 1128, 438: 1128, 440: 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 452: 1128, 1128, 1128, 1128, 1128, 458: 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 3276, 1128, 1128, 1128, 1128, 1128, 1128}, + {1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 407: 1129, 1129, 1129, 1129, 1129, 413: 1129, 1129, 416: 1129, 1129, 1129, 1129, 1129, 423: 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 432: 1129, 1129, 1129, 1129, 1129, 438: 1129, 440: 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 452: 1129, 1129, 1129, 1129, 1129, 458: 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 3276, 1129, 1129, 1129, 1129, 1129, 1129}, + {1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 407: 1130, 1130, 1130, 1130, 1130, 413: 1130, 1130, 416: 1130, 1130, 1130, 1130, 1130, 423: 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 432: 1130, 1130, 1130, 1130, 1130, 438: 1130, 440: 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 452: 1130, 1130, 1130, 1130, 1130, 458: 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 3276, 1130, 1130, 1130, 1130, 1130, 1130}, // 1115 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3261}, - {81: 3032, 3024, 85: 3020, 3017, 88: 3019, 3016, 3018, 3022, 3023, 3028, 3027, 3026, 3030, 3031, 3025, 3029, 101: 3021, 427: 2937, 432: 2935, 2936, 2934, 2932, 458: 3014, 3011, 3013, 3012, 3008, 3010, 3009, 3006, 3007, 3005, 3015, 659: 2933, 2931, 714: 3004, 740: 3262}, - {1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 407: 1114, 1114, 1114, 1114, 412: 1114, 1114, 415: 1114, 1114, 1114, 1114, 1114, 1114, 423: 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 432: 1114, 1114, 1114, 1114, 1114, 439: 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 452: 1114, 1114, 1114, 1114, 1114, 458: 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114}, - {1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 407: 1117, 1117, 1117, 1117, 412: 1117, 1117, 415: 1117, 1117, 3239, 3238, 3244, 1117, 423: 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 432: 1117, 1117, 1117, 1117, 1117, 439: 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 3240, 452: 1117, 1117, 1117, 1117, 1117, 458: 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 3241, 3242, 1117, 3245, 1117, 3243, 1117, 1117, 1117, 1117}, - {1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 407: 1118, 1118, 1118, 1118, 412: 1118, 1118, 415: 1118, 1118, 3239, 3238, 3244, 1118, 423: 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 432: 1118, 1118, 1118, 1118, 1118, 439: 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 3240, 452: 1118, 1118, 1118, 1118, 1118, 458: 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 3241, 3242, 1118, 3245, 1118, 3243, 1118, 1118, 1118, 1118}, + {1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 407: 1131, 1131, 1131, 1131, 1131, 413: 1131, 1131, 416: 1131, 1131, 1131, 1131, 1131, 423: 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 432: 1131, 1131, 1131, 1131, 1131, 438: 1131, 440: 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 452: 1131, 1131, 1131, 1131, 1131, 458: 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 3276, 1131, 1131, 1131, 1131, 1131, 1131}, + {1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 407: 1134, 1134, 1134, 1134, 1134, 413: 1134, 1134, 416: 1134, 1134, 1134, 3275, 1134, 423: 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 432: 1134, 1134, 1134, 1134, 1134, 438: 1134, 440: 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 3271, 452: 1134, 1134, 1134, 1134, 1134, 458: 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 3272, 3273, 1134, 3276, 1134, 3274, 1134, 1134, 1134, 1134}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3288}, + {81: 3063, 3055, 85: 3051, 3048, 88: 3050, 3047, 3049, 3053, 3054, 3059, 3058, 3057, 3061, 3062, 3056, 3060, 101: 3052, 427: 2968, 432: 2966, 2967, 2965, 2963, 458: 3045, 3042, 3044, 3043, 3039, 3041, 3040, 3037, 3038, 3036, 3046, 659: 2964, 2962, 717: 3035, 745: 3289}, + {1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 407: 1132, 1132, 1132, 1132, 1132, 413: 1132, 1132, 416: 1132, 1132, 1132, 1132, 1132, 423: 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 432: 1132, 1132, 1132, 1132, 1132, 438: 1132, 440: 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 452: 1132, 1132, 1132, 1132, 1132, 458: 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132}, // 1120 - {1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 407: 1119, 1119, 1119, 1119, 412: 1119, 1119, 415: 1119, 1119, 3239, 3238, 3244, 1119, 423: 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 432: 1119, 1119, 1119, 1119, 1119, 439: 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 3240, 452: 1119, 1119, 1119, 1119, 1119, 458: 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 3241, 3242, 1119, 3245, 1119, 3243, 3236, 3237, 1119, 1119}, - {1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 407: 1120, 1120, 1120, 1120, 412: 1120, 1120, 415: 1120, 1120, 3239, 3238, 3244, 1120, 423: 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 432: 1120, 1120, 1120, 1120, 1120, 439: 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 3240, 452: 1120, 1120, 1120, 1120, 1120, 458: 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 3241, 3242, 3235, 3245, 1120, 3243, 3236, 3237, 1120, 1120}, - {81: 3032, 3024, 85: 3020, 3017, 88: 3019, 3016, 3018, 3022, 3023, 3028, 3027, 3026, 3030, 3031, 3025, 3029, 101: 3021, 458: 3014, 3011, 3013, 3012, 3008, 3010, 3009, 3006, 3007, 3005, 3015, 714: 3004, 740: 3268}, - {436: 3269}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3270}, + {1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 407: 1135, 1135, 1135, 1135, 1135, 413: 1135, 1135, 416: 1135, 1135, 1135, 3275, 1135, 423: 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 432: 1135, 1135, 1135, 1135, 1135, 438: 1135, 440: 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 3271, 452: 1135, 1135, 1135, 1135, 1135, 458: 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 3272, 3273, 1135, 3276, 1135, 3274, 1135, 1135, 1135, 1135}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3292}, + {81: 3063, 3055, 85: 3051, 3048, 88: 3050, 3047, 3049, 3053, 3054, 3059, 3058, 3057, 3061, 3062, 3056, 3060, 101: 3052, 427: 2968, 432: 2966, 2967, 2965, 2963, 458: 3045, 3042, 3044, 3043, 3039, 3041, 3040, 3037, 3038, 3036, 3046, 659: 2964, 2962, 717: 3035, 745: 3293}, + {1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 407: 1133, 1133, 1133, 1133, 1133, 413: 1133, 1133, 416: 1133, 1133, 1133, 1133, 1133, 423: 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 432: 1133, 1133, 1133, 1133, 1133, 438: 1133, 440: 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 452: 1133, 1133, 1133, 1133, 1133, 458: 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133}, + {1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 407: 1136, 1136, 1136, 1136, 1136, 413: 1136, 1136, 416: 1136, 3270, 3269, 3275, 1136, 423: 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 432: 1136, 1136, 1136, 1136, 1136, 438: 1136, 440: 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 3271, 452: 1136, 1136, 1136, 1136, 1136, 458: 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 3272, 3273, 1136, 3276, 1136, 3274, 1136, 1136, 1136, 1136}, // 1125 - {40: 3271, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 407: 1001, 1001, 1001, 1001, 412: 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 423: 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 432: 1001, 1001, 1001, 1001, 1001, 439: 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 452: 1001, 1001, 1001, 1001, 1001, 458: 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 518: 1001}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3273}, - {6: 3274, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {504: 3275}, + {1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 407: 1137, 1137, 1137, 1137, 1137, 413: 1137, 1137, 416: 1137, 3270, 3269, 3275, 1137, 423: 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 432: 1137, 1137, 1137, 1137, 1137, 438: 1137, 440: 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 3271, 452: 1137, 1137, 1137, 1137, 1137, 458: 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 3272, 3273, 1137, 3276, 1137, 3274, 1137, 1137, 1137, 1137}, + {1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 407: 1138, 1138, 1138, 1138, 1138, 413: 1138, 1138, 416: 1138, 3270, 3269, 3275, 1138, 423: 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 432: 1138, 1138, 1138, 1138, 1138, 438: 1138, 440: 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 3271, 452: 1138, 1138, 1138, 1138, 1138, 458: 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 3272, 3273, 1138, 3276, 1138, 3274, 3267, 3268, 1138, 1138}, + {1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 407: 1139, 1139, 1139, 1139, 1139, 413: 1139, 1139, 416: 1139, 3270, 3269, 3275, 1139, 423: 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 432: 1139, 1139, 1139, 1139, 1139, 438: 1139, 440: 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 3271, 452: 1139, 1139, 1139, 1139, 1139, 458: 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 3272, 3273, 3266, 3276, 1139, 3274, 3267, 3268, 1139, 1139}, + {81: 3063, 3055, 85: 3051, 3048, 88: 3050, 3047, 3049, 3053, 3054, 3059, 3058, 3057, 3061, 3062, 3056, 3060, 101: 3052, 458: 3045, 3042, 3044, 3043, 3039, 3041, 3040, 3037, 3038, 3036, 3046, 717: 3035, 745: 3299}, + {436: 3300}, // 1130 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3276}, - {81: 3032, 3024, 85: 3020, 3017, 88: 3019, 3016, 3018, 3022, 3023, 3028, 3027, 3026, 3030, 3031, 3025, 3029, 101: 3021, 427: 2937, 432: 2935, 2936, 2934, 2932, 458: 3014, 3011, 3013, 3012, 3008, 3010, 3009, 3006, 3007, 3005, 3015, 659: 2933, 2931, 714: 3004, 740: 3277}, - {40: 3278}, - {1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 407: 1002, 1002, 1002, 1002, 412: 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 423: 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 432: 1002, 1002, 1002, 1002, 1002, 439: 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 452: 1002, 1002, 1002, 1002, 1002, 458: 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 518: 1002}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3280}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3301}, + {40: 3302, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 407: 1020, 1020, 1020, 1020, 1020, 413: 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 423: 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 432: 1020, 1020, 1020, 1020, 1020, 438: 1020, 440: 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 452: 1020, 1020, 1020, 1020, 1020, 458: 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 514: 1020}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3304}, + {6: 3305, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, // 1135 - {6: 3281, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 3283, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3282}, - {40: 3287, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3284}, - {81: 3032, 3024, 85: 3020, 3017, 88: 3019, 3016, 3018, 3022, 3023, 3028, 3027, 3026, 3030, 3031, 3025, 3029, 101: 3021, 427: 2937, 432: 2935, 2936, 2934, 2932, 458: 3014, 3011, 3013, 3012, 3008, 3010, 3009, 3006, 3007, 3005, 3015, 659: 2933, 2931, 714: 3004, 740: 3285}, + {504: 3306}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3307}, + {81: 3063, 3055, 85: 3051, 3048, 88: 3050, 3047, 3049, 3053, 3054, 3059, 3058, 3057, 3061, 3062, 3056, 3060, 101: 3052, 427: 2968, 432: 2966, 2967, 2965, 2963, 458: 3045, 3042, 3044, 3043, 3039, 3041, 3040, 3037, 3038, 3036, 3046, 659: 2964, 2962, 717: 3035, 745: 3308}, + {40: 3309}, + {1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 407: 1021, 1021, 1021, 1021, 1021, 413: 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 423: 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 432: 1021, 1021, 1021, 1021, 1021, 438: 1021, 440: 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 452: 1021, 1021, 1021, 1021, 1021, 458: 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 514: 1021}, // 1140 - {40: 3286}, - {1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 407: 1003, 1003, 1003, 1003, 412: 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 423: 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 432: 1003, 1003, 1003, 1003, 1003, 439: 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 452: 1003, 1003, 1003, 1003, 1003, 458: 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 518: 1003}, - {1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 407: 1004, 1004, 1004, 1004, 412: 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 423: 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 432: 1004, 1004, 1004, 1004, 1004, 439: 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 452: 1004, 1004, 1004, 1004, 1004, 458: 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 518: 1004}, - {40: 1664, 437: 3290, 930: 3289, 3291}, - {40: 1663}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3311}, + {6: 3312, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 3314, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3313}, + {40: 3318, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3315}, // 1145 - {40: 1662}, - {40: 3292}, - {1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 407: 1005, 1005, 1005, 1005, 412: 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 423: 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 432: 1005, 1005, 1005, 1005, 1005, 439: 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 452: 1005, 1005, 1005, 1005, 1005, 458: 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 518: 1005}, - {40: 1664, 437: 3290, 930: 3289, 3294}, - {40: 3295}, + {81: 3063, 3055, 85: 3051, 3048, 88: 3050, 3047, 3049, 3053, 3054, 3059, 3058, 3057, 3061, 3062, 3056, 3060, 101: 3052, 427: 2968, 432: 2966, 2967, 2965, 2963, 458: 3045, 3042, 3044, 3043, 3039, 3041, 3040, 3037, 3038, 3036, 3046, 659: 2964, 2962, 717: 3035, 745: 3316}, + {40: 3317}, + {1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 407: 1022, 1022, 1022, 1022, 1022, 413: 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 423: 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 432: 1022, 1022, 1022, 1022, 1022, 438: 1022, 440: 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 452: 1022, 1022, 1022, 1022, 1022, 458: 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 514: 1022}, + {1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 407: 1023, 1023, 1023, 1023, 1023, 413: 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 423: 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 432: 1023, 1023, 1023, 1023, 1023, 438: 1023, 440: 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 452: 1023, 1023, 1023, 1023, 1023, 458: 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 514: 1023}, + {40: 1685, 437: 3321, 936: 3320, 3322}, // 1150 - {1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 407: 1006, 1006, 1006, 1006, 412: 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 423: 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 432: 1006, 1006, 1006, 1006, 1006, 439: 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 452: 1006, 1006, 1006, 1006, 1006, 458: 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 518: 1006}, - {408: 1147}, - {408: 1146}, - {408: 1145}, - {408: 3300}, + {40: 1684}, + {40: 1683}, + {40: 3323}, + {1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 407: 1024, 1024, 1024, 1024, 1024, 413: 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 423: 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 432: 1024, 1024, 1024, 1024, 1024, 438: 1024, 440: 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 452: 1024, 1024, 1024, 1024, 1024, 458: 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 514: 1024}, + {40: 1685, 437: 3321, 936: 3320, 3325}, // 1155 - {448: 3301}, - {1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 407: 1007, 1007, 1007, 1007, 412: 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 423: 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 432: 1007, 1007, 1007, 1007, 1007, 439: 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 452: 1007, 1007, 1007, 1007, 1007, 458: 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 518: 1007}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2940, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 3303}, - {6: 3304, 417: 3239, 3238, 3244, 450: 3240, 482: 3241, 3242, 3235, 3245, 3234, 3243, 3236, 3237}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2940, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 3305}, + {40: 3326}, + {1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 407: 1025, 1025, 1025, 1025, 1025, 413: 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 423: 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 432: 1025, 1025, 1025, 1025, 1025, 438: 1025, 440: 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 452: 1025, 1025, 1025, 1025, 1025, 458: 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 514: 1025}, + {408: 1166}, + {408: 1165}, + {408: 1164}, // 1160 - {40: 3306, 417: 3239, 3238, 3244, 450: 3240, 482: 3241, 3242, 3235, 3245, 3234, 3243, 3236, 3237}, - {1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 407: 1009, 1009, 1009, 1009, 412: 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 423: 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 432: 1009, 1009, 1009, 1009, 1009, 439: 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 452: 1009, 1009, 1009, 1009, 1009, 458: 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 518: 1009}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 1666, 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3146, 696: 3308, 778: 3309}, - {6: 3148, 40: 1665}, - {40: 3310}, + {408: 3331}, + {448: 3332}, + {1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 407: 1026, 1026, 1026, 1026, 1026, 413: 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 423: 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 432: 1026, 1026, 1026, 1026, 1026, 438: 1026, 440: 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 452: 1026, 1026, 1026, 1026, 1026, 458: 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 514: 1026}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2971, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 3334}, + {6: 3335, 417: 3270, 3269, 3275, 450: 3271, 482: 3272, 3273, 3266, 3276, 3265, 3274, 3267, 3268}, // 1165 - {1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 407: 1010, 1010, 1010, 1010, 412: 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 423: 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 432: 1010, 1010, 1010, 1010, 1010, 439: 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 452: 1010, 1010, 1010, 1010, 1010, 458: 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 518: 1010}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3146, 696: 3312}, - {6: 3148, 40: 3313, 420: 3314}, - {1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 407: 1015, 1015, 1015, 1015, 412: 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 423: 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 432: 1015, 1015, 1015, 1015, 1015, 439: 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 452: 1015, 1015, 1015, 1015, 1015, 458: 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 518: 1015}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 457: 2738, 581: 2740, 583: 2305, 2306, 2304, 665: 2737, 717: 3315}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2971, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 3336}, + {40: 3337, 417: 3270, 3269, 3275, 450: 3271, 482: 3272, 3273, 3266, 3276, 3265, 3274, 3267, 3268}, + {1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 407: 1028, 1028, 1028, 1028, 1028, 413: 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 423: 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 432: 1028, 1028, 1028, 1028, 1028, 438: 1028, 440: 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 452: 1028, 1028, 1028, 1028, 1028, 458: 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 514: 1028}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 1687, 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3177, 699: 3339, 783: 3340}, + {6: 3179, 40: 1686}, // 1170 - {40: 3316}, - {1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 407: 1014, 1014, 1014, 1014, 412: 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 423: 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 432: 1014, 1014, 1014, 1014, 1014, 439: 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 452: 1014, 1014, 1014, 1014, 1014, 458: 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 518: 1014}, - {1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 407: 1016, 1016, 1016, 1016, 412: 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 423: 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 432: 1016, 1016, 1016, 1016, 1016, 439: 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 452: 1016, 1016, 1016, 1016, 1016, 458: 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 518: 1016}, - {40: 3319, 437: 3320}, - {942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 407: 942, 942, 942, 942, 412: 942, 942, 942, 942, 942, 942, 942, 942, 942, 423: 942, 942, 942, 942, 942, 942, 942, 942, 432: 942, 942, 942, 942, 942, 439: 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 452: 942, 942, 942, 942, 942, 458: 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 518: 942}, + {40: 3341}, + {1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 407: 1029, 1029, 1029, 1029, 1029, 413: 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 423: 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 432: 1029, 1029, 1029, 1029, 1029, 438: 1029, 440: 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 452: 1029, 1029, 1029, 1029, 1029, 458: 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 514: 1029}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3177, 699: 3343}, + {6: 3179, 40: 3344, 420: 3345}, + {1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 407: 1034, 1034, 1034, 1034, 1034, 413: 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 423: 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 432: 1034, 1034, 1034, 1034, 1034, 438: 1034, 440: 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 452: 1034, 1034, 1034, 1034, 1034, 458: 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 514: 1034}, // 1175 - {40: 3321}, - {941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 407: 941, 941, 941, 941, 412: 941, 941, 941, 941, 941, 941, 941, 941, 941, 423: 941, 941, 941, 941, 941, 941, 941, 941, 432: 941, 941, 941, 941, 941, 439: 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 452: 941, 941, 941, 941, 941, 458: 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, 518: 941}, - {40: 3323}, - {1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 407: 1017, 1017, 1017, 1017, 412: 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 423: 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 432: 1017, 1017, 1017, 1017, 1017, 439: 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 452: 1017, 1017, 1017, 1017, 1017, 458: 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 518: 1017}, - {40: 3326}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 457: 2769, 581: 2771, 2336, 2337, 2335, 665: 2768, 720: 3346}, + {40: 3347}, + {1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 407: 1033, 1033, 1033, 1033, 1033, 413: 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 423: 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 432: 1033, 1033, 1033, 1033, 1033, 438: 1033, 440: 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 452: 1033, 1033, 1033, 1033, 1033, 458: 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 514: 1033}, + {1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 407: 1035, 1035, 1035, 1035, 1035, 413: 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 423: 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 432: 1035, 1035, 1035, 1035, 1035, 438: 1035, 440: 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 452: 1035, 1035, 1035, 1035, 1035, 458: 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 514: 1035}, + {40: 3350, 437: 3351}, // 1180 - {1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 407: 1018, 1018, 1018, 1018, 412: 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 423: 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 432: 1018, 1018, 1018, 1018, 1018, 439: 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 452: 1018, 1018, 1018, 1018, 1018, 458: 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 518: 1018}, - {1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 407: 1031, 1031, 1031, 1031, 412: 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 423: 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 432: 1031, 1031, 1031, 1031, 1031, 439: 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 452: 1031, 1031, 1031, 1031, 1031, 458: 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 518: 1031, 589: 1031, 593: 1031}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 1666, 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3146, 696: 3308, 778: 3328}, - {40: 3329}, - {1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 407: 1019, 1019, 1019, 1019, 412: 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 423: 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 432: 1019, 1019, 1019, 1019, 1019, 439: 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 452: 1019, 1019, 1019, 1019, 1019, 458: 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 518: 1019}, + {961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 407: 961, 961, 961, 961, 961, 413: 961, 961, 961, 961, 961, 961, 961, 961, 423: 961, 961, 961, 961, 961, 961, 961, 961, 432: 961, 961, 961, 961, 961, 438: 961, 440: 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 452: 961, 961, 961, 961, 961, 458: 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 514: 961}, + {40: 3352}, + {960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 407: 960, 960, 960, 960, 960, 413: 960, 960, 960, 960, 960, 960, 960, 960, 423: 960, 960, 960, 960, 960, 960, 960, 960, 432: 960, 960, 960, 960, 960, 438: 960, 440: 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 452: 960, 960, 960, 960, 960, 458: 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, 514: 960}, + {40: 3354}, + {1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 407: 1036, 1036, 1036, 1036, 1036, 413: 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 423: 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 432: 1036, 1036, 1036, 1036, 1036, 438: 1036, 440: 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 452: 1036, 1036, 1036, 1036, 1036, 458: 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 514: 1036}, // 1185 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 1666, 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3146, 696: 3308, 778: 3331}, - {40: 3332}, - {1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 407: 1020, 1020, 1020, 1020, 412: 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 423: 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 432: 1020, 1020, 1020, 1020, 1020, 439: 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 452: 1020, 1020, 1020, 1020, 1020, 458: 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 518: 1020}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 451: 2775, 581: 2774, 583: 2305, 2306, 2304, 637: 3334}, - {40: 3335}, + {40: 3357}, + {1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 407: 1037, 1037, 1037, 1037, 1037, 413: 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 423: 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 432: 1037, 1037, 1037, 1037, 1037, 438: 1037, 440: 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 452: 1037, 1037, 1037, 1037, 1037, 458: 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 514: 1037}, + {1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 407: 1050, 1050, 1050, 1050, 1050, 413: 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 423: 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 432: 1050, 1050, 1050, 1050, 1050, 438: 1050, 440: 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 452: 1050, 1050, 1050, 1050, 1050, 458: 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 514: 1050, 589: 1050, 593: 1050}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 1687, 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3177, 699: 3339, 783: 3359}, + {40: 3360}, // 1190 - {1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 407: 1074, 1074, 1074, 1074, 412: 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 423: 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 432: 1074, 1074, 1074, 1074, 1074, 439: 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 452: 1074, 1074, 1074, 1074, 1074, 458: 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 518: 1074}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3337}, - {6: 3338, 420: 3339, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {42: 3349, 130: 3346, 3345, 134: 3351, 139: 3348, 144: 3355, 3362, 148: 3357, 151: 3360, 3359, 3361, 155: 3356, 3358, 431: 3364, 457: 3343, 575: 3363, 605: 3347, 3352, 3353, 610: 3354, 666: 3350, 775: 3344, 879: 3342}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 457: 2738, 581: 2740, 583: 2305, 2306, 2304, 665: 2737, 717: 3340}, + {1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 407: 1038, 1038, 1038, 1038, 1038, 413: 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 423: 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 432: 1038, 1038, 1038, 1038, 1038, 438: 1038, 440: 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 452: 1038, 1038, 1038, 1038, 1038, 458: 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 514: 1038}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 1687, 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3177, 699: 3339, 783: 3362}, + {40: 3363}, + {1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 407: 1039, 1039, 1039, 1039, 1039, 413: 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 423: 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 432: 1039, 1039, 1039, 1039, 1039, 438: 1039, 440: 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 452: 1039, 1039, 1039, 1039, 1039, 458: 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 514: 1039}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 451: 2806, 581: 2805, 2336, 2337, 2335, 637: 3365}, // 1195 - {40: 3341}, - {1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 407: 1076, 1076, 1076, 1076, 412: 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 423: 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 432: 1076, 1076, 1076, 1076, 1076, 439: 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 452: 1076, 1076, 1076, 1076, 1076, 458: 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 518: 1076}, - {40: 3401}, - {40: 233, 406: 3380, 677: 3381, 690: 3400}, - {13: 233, 40: 233, 406: 3380, 431: 233, 457: 233, 575: 233, 677: 3381, 690: 3385}, + {40: 3366}, + {1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 407: 1093, 1093, 1093, 1093, 1093, 413: 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 423: 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 432: 1093, 1093, 1093, 1093, 1093, 438: 1093, 440: 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 452: 1093, 1093, 1093, 1093, 1093, 458: 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 514: 1093}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3368}, + {6: 3369, 420: 3370, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {42: 3380, 130: 3377, 3376, 134: 3382, 139: 3379, 144: 3386, 3393, 148: 3388, 151: 3391, 3390, 3392, 155: 3387, 3389, 431: 3395, 457: 3374, 575: 3394, 605: 3378, 3383, 3384, 610: 3385, 666: 3381, 780: 3375, 885: 3373}, // 1200 - {40: 902}, - {40: 233, 406: 3380, 677: 3381, 690: 3384}, - {40: 226, 406: 3366, 677: 3367, 796: 3383, 807: 3368}, - {40: 233, 406: 3380, 677: 3381, 690: 3379}, - {40: 305, 608: 3376, 3377, 971: 3378}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 457: 2769, 581: 2771, 2336, 2337, 2335, 665: 2768, 720: 3371}, + {40: 3372}, + {1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 407: 1095, 1095, 1095, 1095, 1095, 413: 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 423: 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 432: 1095, 1095, 1095, 1095, 1095, 438: 1095, 440: 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 452: 1095, 1095, 1095, 1095, 1095, 458: 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 514: 1095}, + {40: 3432}, + {40: 235, 406: 3411, 679: 3412, 693: 3431}, // 1205 - {40: 305, 608: 3376, 3377, 971: 3375}, - {40: 896}, - {40: 895}, - {40: 226, 406: 3366, 677: 3367, 796: 3365, 807: 3368}, - {40: 893}, + {13: 235, 40: 235, 406: 3411, 431: 235, 457: 235, 575: 235, 679: 3412, 693: 3416}, + {40: 921}, + {40: 235, 406: 3411, 679: 3412, 693: 3415}, + {40: 228, 406: 3397, 679: 3398, 801: 3414, 812: 3399}, + {40: 235, 406: 3411, 679: 3412, 693: 3410}, // 1210 - {40: 892}, - {40: 891}, - {40: 890}, - {40: 889}, - {40: 888}, + {40: 307, 608: 3407, 3408, 977: 3409}, + {40: 307, 608: 3407, 3408, 977: 3406}, + {40: 915}, + {40: 914}, + {40: 228, 406: 3397, 679: 3398, 801: 3396, 812: 3399}, // 1215 - {40: 887}, - {40: 886}, - {40: 885}, - {13: 271, 40: 271, 406: 271, 431: 271, 457: 271, 575: 271}, - {13: 270, 40: 270, 406: 270, 431: 270, 457: 270, 575: 270}, + {40: 912}, + {40: 911}, + {40: 910}, + {40: 909}, + {40: 908}, // 1220 - {40: 894}, - {437: 2274, 661: 3369, 671: 3370}, - {225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 14: 225, 40: 225, 42: 225, 407: 225, 409: 225, 225, 225, 414: 225, 421: 225, 225, 494: 225, 499: 225, 225, 511: 225, 550: 225, 565: 225, 571: 225, 666: 225, 225}, - {224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 14: 224, 40: 224, 42: 224, 407: 224, 409: 224, 224, 224, 414: 224, 421: 224, 224, 494: 224, 499: 224, 224, 511: 224, 550: 224, 565: 224, 571: 224, 666: 224, 224}, - {1696, 1696, 1696, 1696, 1696, 1696, 1696, 12: 1696, 1696, 15: 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 44: 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 66: 1696, 1696, 77: 1696, 79: 1696, 81: 1696, 1696, 85: 1696, 1696, 88: 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 101: 1696, 135: 1696, 172: 1696, 1696, 406: 1696, 1696, 410: 1696, 1696, 414: 1696, 1696, 1696, 420: 1696, 422: 1696, 1696, 1696, 1696, 431: 1696, 438: 1696, 572: 1696, 574: 1696, 1696, 1696, 579: 1696}, + {40: 907}, + {40: 906}, + {40: 905}, + {40: 904}, + {13: 273, 40: 273, 406: 273, 431: 273, 457: 273, 575: 273}, // 1225 - {6: 3372, 40: 3371}, - {234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 13: 234, 234, 40: 234, 42: 234, 83: 234, 234, 87: 234, 407: 234, 409: 234, 234, 234, 414: 234, 421: 234, 234, 431: 234, 455: 234, 234, 234, 494: 234, 499: 234, 234, 511: 234, 550: 234, 565: 234, 571: 234, 575: 234, 666: 234, 234}, - {437: 2274, 661: 3369, 671: 3373}, - {40: 3374}, - {223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 14: 223, 40: 223, 42: 223, 407: 223, 409: 223, 223, 223, 414: 223, 421: 223, 223, 494: 223, 499: 223, 223, 511: 223, 550: 223, 565: 223, 571: 223, 666: 223, 223}, + {13: 272, 40: 272, 406: 272, 431: 272, 457: 272, 575: 272}, + {40: 913}, + {437: 2305, 661: 3400, 671: 3401}, + {227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 14: 227, 40: 227, 42: 227, 407: 227, 410: 227, 227, 227, 415: 227, 421: 227, 227, 494: 227, 499: 227, 227, 511: 227, 550: 227, 565: 227, 571: 227, 666: 227, 227}, + {226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 14: 226, 40: 226, 42: 226, 407: 226, 410: 226, 226, 226, 415: 226, 421: 226, 226, 494: 226, 499: 226, 226, 511: 226, 550: 226, 565: 226, 571: 226, 666: 226, 226}, // 1230 - {40: 897}, - {40: 304}, - {40: 303}, - {40: 898}, - {40: 899}, + {1717, 1717, 1717, 1717, 1717, 1717, 1717, 12: 1717, 1717, 15: 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 44: 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 66: 1717, 1717, 77: 1717, 79: 1717, 81: 1717, 1717, 85: 1717, 1717, 88: 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 101: 1717, 135: 1717, 172: 1717, 1717, 406: 1717, 1717, 409: 1717, 411: 1717, 1717, 415: 1717, 1717, 420: 1717, 422: 1717, 1717, 1717, 1717, 431: 1717, 439: 1717, 572: 1717, 1717, 575: 1717, 1717, 579: 1717}, + {6: 3403, 40: 3402}, + {236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 13: 236, 236, 40: 236, 42: 236, 83: 236, 236, 87: 236, 407: 236, 410: 236, 236, 236, 415: 236, 421: 236, 236, 431: 236, 455: 236, 236, 236, 494: 236, 499: 236, 236, 511: 236, 550: 236, 565: 236, 571: 236, 575: 236, 666: 236, 236}, + {437: 2305, 661: 3400, 671: 3404}, + {40: 3405}, // 1235 - {437: 2274, 661: 3369, 671: 3382}, - {232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 13: 232, 232, 40: 232, 42: 232, 83: 232, 232, 87: 232, 407: 232, 409: 232, 232, 232, 414: 232, 421: 232, 232, 431: 232, 455: 232, 232, 232, 494: 232, 499: 232, 232, 511: 232, 550: 232, 565: 232, 571: 232, 575: 232, 666: 232, 232}, - {40: 3371}, - {40: 900}, - {40: 901}, + {225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 14: 225, 40: 225, 42: 225, 407: 225, 410: 225, 225, 225, 415: 225, 421: 225, 225, 494: 225, 499: 225, 225, 511: 225, 550: 225, 565: 225, 571: 225, 666: 225, 225}, + {40: 916}, + {40: 306}, + {40: 305}, + {40: 917}, // 1240 - {13: 3390, 40: 220, 431: 3391, 457: 3387, 575: 3389, 684: 3388, 719: 3386}, - {40: 903}, - {217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 13: 3390, 217, 40: 217, 407: 217, 409: 217, 217, 217, 414: 217, 421: 217, 217, 431: 3391, 494: 217, 499: 217, 217, 511: 217, 550: 217, 565: 217, 571: 217, 575: 3389, 684: 3398, 839: 3397}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 457: 2738, 581: 2740, 583: 2305, 2306, 2304, 665: 2737, 717: 3394}, - {439: 3393}, + {40: 918}, + {437: 2305, 661: 3400, 671: 3413}, + {234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 13: 234, 234, 40: 234, 42: 234, 83: 234, 234, 87: 234, 407: 234, 410: 234, 234, 234, 415: 234, 421: 234, 234, 431: 234, 455: 234, 234, 234, 494: 234, 499: 234, 234, 511: 234, 550: 234, 565: 234, 571: 234, 575: 234, 666: 234, 234}, + {40: 3402}, + {40: 919}, // 1245 - {214, 214, 214, 214, 214, 214, 7: 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 41: 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 408: 214, 411: 214, 428: 214, 430: 214, 449: 214, 457: 214}, - {439: 3392}, - {213, 213, 213, 213, 213, 213, 7: 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 41: 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 408: 213, 411: 213, 428: 213, 430: 213, 449: 213, 457: 213}, - {215, 215, 215, 215, 215, 215, 7: 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 41: 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 408: 215, 411: 215, 428: 215, 430: 215, 449: 215, 457: 215}, - {222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 14: 222, 40: 222, 407: 222, 409: 222, 222, 222, 414: 222, 421: 222, 222, 457: 3395, 494: 222, 499: 222, 222, 511: 222, 550: 222, 565: 222, 571: 222, 1105: 3396}, + {40: 920}, + {13: 3421, 40: 222, 431: 3422, 457: 3418, 575: 3420, 687: 3419, 722: 3417}, + {40: 922}, + {219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 13: 3421, 219, 40: 219, 407: 219, 410: 219, 219, 219, 415: 219, 421: 219, 219, 431: 3422, 494: 219, 499: 219, 219, 511: 219, 550: 219, 565: 219, 571: 219, 575: 3420, 687: 3429, 845: 3428}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 457: 2769, 581: 2771, 2336, 2337, 2335, 665: 2768, 720: 3425}, // 1250 - {221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 14: 221, 40: 221, 407: 221, 409: 221, 221, 221, 414: 221, 421: 221, 221, 494: 221, 499: 221, 221, 511: 221, 550: 221, 565: 221, 571: 221}, - {218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 14: 218, 40: 218, 407: 218, 409: 218, 218, 218, 414: 218, 421: 218, 218, 494: 218, 499: 218, 218, 511: 218, 550: 218, 565: 218, 571: 218}, - {219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 14: 219, 40: 219, 407: 219, 409: 219, 219, 219, 414: 219, 421: 219, 219, 494: 219, 499: 219, 219, 511: 219, 550: 219, 565: 219, 571: 219}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 457: 2738, 581: 2740, 583: 2305, 2306, 2304, 665: 2737, 717: 3399}, - {216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 14: 216, 40: 216, 407: 216, 409: 216, 216, 216, 414: 216, 421: 216, 216, 494: 216, 499: 216, 216, 511: 216, 550: 216, 565: 216, 571: 216}, + {438: 3424}, + {216, 216, 216, 216, 216, 216, 7: 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 41: 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 408: 216, 412: 216, 428: 216, 430: 216, 449: 216, 457: 216}, + {438: 3423}, + {215, 215, 215, 215, 215, 215, 7: 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 41: 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 408: 215, 412: 215, 428: 215, 430: 215, 449: 215, 457: 215}, + {217, 217, 217, 217, 217, 217, 7: 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 41: 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 408: 217, 412: 217, 428: 217, 430: 217, 449: 217, 457: 217}, // 1255 - {40: 904}, - {1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 407: 1077, 1077, 1077, 1077, 412: 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 423: 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 432: 1077, 1077, 1077, 1077, 1077, 439: 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 452: 1077, 1077, 1077, 1077, 1077, 458: 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 518: 1077}, - {427: 2937, 432: 2935, 2936, 2934, 2932, 469: 910, 659: 2933, 2931}, - {469: 3406, 1026: 3405, 1179: 3404}, - {124: 906, 469: 3406, 3412, 1026: 3411, 1064: 3410}, + {224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 14: 224, 40: 224, 407: 224, 410: 224, 224, 224, 415: 224, 421: 224, 224, 457: 3426, 494: 224, 499: 224, 224, 511: 224, 550: 224, 565: 224, 571: 224, 1114: 3427}, + {223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 14: 223, 40: 223, 407: 223, 410: 223, 223, 223, 415: 223, 421: 223, 223, 494: 223, 499: 223, 223, 511: 223, 550: 223, 565: 223, 571: 223}, + {220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 14: 220, 40: 220, 407: 220, 410: 220, 220, 220, 415: 220, 421: 220, 220, 494: 220, 499: 220, 220, 511: 220, 550: 220, 565: 220, 571: 220}, + {221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 14: 221, 40: 221, 407: 221, 410: 221, 221, 221, 415: 221, 421: 221, 221, 494: 221, 499: 221, 221, 511: 221, 550: 221, 565: 221, 571: 221}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 457: 2769, 581: 2771, 2336, 2337, 2335, 665: 2768, 720: 3430}, // 1260 - {124: 909, 469: 909, 909}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3407}, - {427: 2937, 432: 2935, 2936, 2934, 2932, 472: 3408, 659: 2933, 2931}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3409}, - {124: 907, 427: 2937, 432: 2935, 2936, 2934, 2932, 469: 907, 907, 659: 2933, 2931}, + {218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 14: 218, 40: 218, 407: 218, 410: 218, 218, 218, 415: 218, 421: 218, 218, 494: 218, 499: 218, 218, 511: 218, 550: 218, 565: 218, 571: 218}, + {40: 923}, + {1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 407: 1096, 1096, 1096, 1096, 1096, 413: 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 423: 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 432: 1096, 1096, 1096, 1096, 1096, 438: 1096, 440: 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 452: 1096, 1096, 1096, 1096, 1096, 458: 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 514: 1096}, + {427: 2968, 432: 2966, 2967, 2965, 2963, 469: 929, 659: 2964, 2962}, + {469: 3437, 1032: 3436, 1189: 3435}, // 1265 - {124: 3414}, - {124: 908, 469: 908, 908}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3413}, - {124: 905, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 407: 1078, 1078, 1078, 1078, 412: 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 423: 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 432: 1078, 1078, 1078, 1078, 1078, 439: 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 452: 1078, 1078, 1078, 1078, 1078, 458: 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 518: 1078}, + {124: 925, 469: 3437, 3443, 1032: 3442, 1071: 3441}, + {124: 928, 469: 928, 928}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3438}, + {427: 2968, 432: 2966, 2967, 2965, 2963, 472: 3439, 659: 2964, 2962}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3440}, // 1270 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3416}, - {410: 3417, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {42: 3349, 130: 3346, 3345, 134: 3351, 139: 3348, 144: 3355, 3362, 148: 3357, 151: 3360, 3359, 3361, 155: 3356, 3358, 431: 3364, 457: 3343, 575: 3363, 605: 3347, 3352, 3353, 610: 3354, 666: 3350, 775: 3344, 879: 3418}, - {40: 3419}, - {1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 407: 1079, 1079, 1079, 1079, 412: 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 423: 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 432: 1079, 1079, 1079, 1079, 1079, 439: 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 452: 1079, 1079, 1079, 1079, 1079, 458: 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 518: 1079}, + {124: 926, 427: 2968, 432: 2966, 2967, 2965, 2963, 469: 926, 926, 659: 2964, 2962}, + {124: 3445}, + {124: 927, 469: 927, 927}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3444}, + {124: 924, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, // 1275 - {1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 407: 1080, 1080, 1080, 1080, 412: 1080, 1080, 2941, 1080, 1080, 1080, 1080, 1080, 1080, 423: 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 432: 1080, 1080, 1080, 1080, 1080, 439: 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 452: 1080, 1080, 1080, 1080, 1080, 458: 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 518: 1080}, - {1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 407: 1081, 1081, 1081, 1081, 412: 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 423: 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 432: 1081, 1081, 1081, 1081, 1081, 439: 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 452: 1081, 1081, 1081, 1081, 1081, 458: 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 518: 1081}, - {406: 3425, 574: 2178, 673: 3423, 2179, 2180, 2181, 680: 2184, 2183, 3424}, - {40: 3429, 415: 687}, - {40: 3428}, + {1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 407: 1097, 1097, 1097, 1097, 1097, 413: 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 423: 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 432: 1097, 1097, 1097, 1097, 1097, 438: 1097, 440: 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 452: 1097, 1097, 1097, 1097, 1097, 458: 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 514: 1097}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3447}, + {411: 3448, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {42: 3380, 130: 3377, 3376, 134: 3382, 139: 3379, 144: 3386, 3393, 148: 3388, 151: 3391, 3390, 3392, 155: 3387, 3389, 431: 3395, 457: 3374, 575: 3394, 605: 3378, 3383, 3384, 610: 3385, 666: 3381, 780: 3375, 885: 3449}, + {40: 3450}, // 1280 - {574: 2178, 673: 3426, 2179, 2180, 2181}, - {40: 3427}, - {415: 686}, - {698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 407: 698, 698, 698, 698, 412: 698, 698, 698, 698, 698, 698, 698, 698, 698, 423: 698, 698, 698, 698, 698, 698, 698, 698, 432: 698, 698, 698, 698, 698, 439: 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 452: 698, 698, 698, 698, 698, 458: 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 518: 698}, - {699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 407: 699, 699, 699, 699, 412: 699, 699, 699, 699, 699, 699, 699, 699, 699, 423: 699, 699, 699, 699, 699, 699, 699, 699, 432: 699, 699, 699, 699, 699, 439: 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 452: 699, 699, 699, 699, 699, 458: 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 518: 699}, + {1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 407: 1098, 1098, 1098, 1098, 1098, 413: 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 423: 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 432: 1098, 1098, 1098, 1098, 1098, 438: 1098, 440: 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 452: 1098, 1098, 1098, 1098, 1098, 458: 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 514: 1098}, + {1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 407: 1099, 1099, 1099, 1099, 1099, 413: 1099, 1099, 2972, 1099, 1099, 1099, 1099, 1099, 423: 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 432: 1099, 1099, 1099, 1099, 1099, 438: 1099, 440: 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 452: 1099, 1099, 1099, 1099, 1099, 458: 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 514: 1099}, + {1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 407: 1100, 1100, 1100, 1100, 1100, 413: 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 423: 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 432: 1100, 1100, 1100, 1100, 1100, 438: 1100, 440: 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 452: 1100, 1100, 1100, 1100, 1100, 458: 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 514: 1100}, + {406: 3458, 409: 2210, 573: 2205, 672: 3454, 2206, 2207, 2208, 680: 2213, 2212, 2211, 685: 3456, 3457, 688: 3455}, + {40: 3466, 416: 692}, // 1285 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3146, 696: 3431}, - {6: 3432}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3433}, - {6: 1669, 40: 3434, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 407: 1082, 1082, 1082, 1082, 412: 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 423: 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 432: 1082, 1082, 1082, 1082, 1082, 439: 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 452: 1082, 1082, 1082, 1082, 1082, 458: 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 518: 1082}, + {40: 3465}, + {40: 3464}, + {406: 2209, 573: 2205, 635: 3462, 672: 3461, 2206, 2207, 2208, 680: 2213, 2212, 3463}, + {573: 2205, 672: 3459, 2206, 2207, 2208}, + {40: 3460}, // 1290 - {6: 1670, 40: 3443, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {6: 3440}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 3437, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 2178, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3435, 673: 3438, 2179, 2180, 2181, 680: 2184, 2183, 3424, 696: 3436}, - {40: 3439, 415: 687}, - {699, 699, 6: 699, 40: 699, 409: 699, 414: 699, 686, 417: 699, 699, 699, 427: 699, 699, 432: 699, 699, 699, 699, 449: 699, 699, 471: 699, 473: 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 518: 699}, + {416: 691}, + {707, 707, 40: 707, 407: 707, 409: 707, 416: 692}, + {706, 706, 40: 706, 407: 706, 409: 706}, + {699, 699, 40: 699, 407: 699, 409: 699}, + {716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 413: 716, 716, 716, 716, 716, 716, 716, 716, 423: 716, 716, 716, 716, 716, 716, 716, 716, 432: 716, 716, 716, 716, 716, 438: 716, 440: 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 452: 716, 716, 716, 716, 716, 458: 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 514: 716, 573: 716, 677: 716, 716}, // 1295 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3441}, - {6: 1669, 40: 3442, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 407: 1083, 1083, 1083, 1083, 412: 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 423: 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 432: 1083, 1083, 1083, 1083, 1083, 439: 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 452: 1083, 1083, 1083, 1083, 1083, 458: 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 518: 1083}, - {1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 407: 1084, 1084, 1084, 1084, 412: 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 423: 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 432: 1084, 1084, 1084, 1084, 1084, 439: 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 452: 1084, 1084, 1084, 1084, 1084, 458: 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 518: 1084}, - {1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 407: 1086, 1086, 1086, 1086, 412: 1086, 1086, 2941, 1086, 1086, 1086, 1086, 1086, 1086, 423: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 432: 1086, 1086, 1086, 1086, 1086, 439: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 452: 1086, 1086, 1086, 1086, 1086, 458: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 518: 1086}, + {717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 413: 717, 717, 717, 717, 717, 717, 717, 717, 423: 717, 717, 717, 717, 717, 717, 717, 717, 432: 717, 717, 717, 717, 717, 438: 717, 440: 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 452: 717, 717, 717, 717, 717, 458: 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 514: 717, 573: 717, 677: 717, 717}, + {718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 413: 718, 718, 718, 718, 718, 718, 718, 718, 423: 718, 718, 718, 718, 718, 718, 718, 718, 432: 718, 718, 718, 718, 718, 438: 718, 440: 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 452: 718, 718, 718, 718, 718, 458: 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 514: 718, 573: 718, 677: 718, 718}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3177, 699: 3468}, + {6: 3469}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3470}, // 1300 - {1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 407: 1088, 1088, 1088, 1088, 412: 1088, 1088, 2941, 1088, 1088, 1088, 1088, 1088, 1088, 423: 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 432: 1088, 1088, 1088, 1088, 1088, 439: 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 452: 1088, 1088, 1088, 1088, 1088, 458: 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 518: 1088}, - {1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 407: 1089, 1089, 1089, 1089, 412: 1089, 1089, 2941, 1089, 1089, 1089, 1089, 1089, 1089, 423: 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 432: 1089, 1089, 1089, 1089, 1089, 439: 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 452: 1089, 1089, 1089, 1089, 1089, 458: 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 518: 1089}, - {1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 407: 1090, 1090, 1090, 1090, 412: 1090, 1090, 2941, 1090, 1090, 1090, 1090, 1090, 1090, 423: 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 432: 1090, 1090, 1090, 1090, 1090, 439: 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 452: 1090, 1090, 1090, 1090, 1090, 458: 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 518: 1090}, - {1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 407: 1091, 1091, 1091, 1091, 412: 1091, 1091, 2941, 1091, 1091, 1091, 1091, 1091, 1091, 423: 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 432: 1091, 1091, 1091, 1091, 1091, 439: 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 452: 1091, 1091, 1091, 1091, 1091, 458: 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 518: 1091}, - {408: 3452}, + {6: 1690, 40: 3471, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 407: 1101, 1101, 1101, 1101, 1101, 413: 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 423: 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 432: 1101, 1101, 1101, 1101, 1101, 438: 1101, 440: 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 452: 1101, 1101, 1101, 1101, 1101, 458: 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 514: 1101}, + {6: 1691, 40: 3480, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {6: 3477}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 3474, 408: 2862, 2210, 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 573: 2205, 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3472, 672: 3475, 2206, 2207, 2208, 680: 2213, 2212, 2211, 685: 3456, 3457, 688: 3455, 699: 3473}, // 1305 - {408: 3451}, - {1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 407: 1072, 1072, 1072, 1072, 412: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 423: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 432: 1072, 1072, 1072, 1072, 1072, 439: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 452: 1072, 1072, 1072, 1072, 1072, 458: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 518: 1072}, - {1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 407: 1073, 1073, 1073, 1073, 412: 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 423: 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 432: 1073, 1073, 1073, 1073, 1073, 439: 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 452: 1073, 1073, 1073, 1073, 1073, 458: 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 518: 1073}, - {1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 407: 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 432: 1137, 1137, 1137, 1137, 1137, 439: 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 452: 1137, 1137, 1137, 1137, 1137, 458: 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 494: 1137, 499: 1137, 1137, 511: 1137, 518: 1137, 550: 1137, 565: 1137, 571: 1137}, - {1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 407: 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 432: 1133, 1133, 1133, 1133, 1133, 439: 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 452: 1133, 1133, 1133, 1133, 1133, 458: 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 494: 1133, 499: 1133, 1133, 511: 1133, 518: 1133, 550: 1133, 565: 1133, 571: 1133}, + {40: 3476, 416: 692}, + {718, 718, 6: 718, 40: 718, 407: 718, 409: 718, 718, 415: 718, 691, 718, 718, 718, 427: 718, 718, 432: 718, 718, 718, 718, 449: 718, 718, 471: 718, 473: 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 514: 718}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3478}, + {6: 1690, 40: 3479, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 407: 1102, 1102, 1102, 1102, 1102, 413: 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 423: 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 432: 1102, 1102, 1102, 1102, 1102, 438: 1102, 440: 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 452: 1102, 1102, 1102, 1102, 1102, 458: 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 514: 1102}, // 1310 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3456, 664: 3457}, - {6: 3467, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3458}, - {6: 3459, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3460, 664: 3461}, + {1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 407: 1103, 1103, 1103, 1103, 1103, 413: 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 423: 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 432: 1103, 1103, 1103, 1103, 1103, 438: 1103, 440: 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 452: 1103, 1103, 1103, 1103, 1103, 458: 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 514: 1103}, + {1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 407: 1105, 1105, 1105, 1105, 1105, 413: 1105, 1105, 2972, 1105, 1105, 1105, 1105, 1105, 423: 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 432: 1105, 1105, 1105, 1105, 1105, 438: 1105, 440: 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 452: 1105, 1105, 1105, 1105, 1105, 458: 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 514: 1105}, + {1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 407: 1107, 1107, 1107, 1107, 1107, 413: 1107, 1107, 2972, 1107, 1107, 1107, 1107, 1107, 423: 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 432: 1107, 1107, 1107, 1107, 1107, 438: 1107, 440: 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 452: 1107, 1107, 1107, 1107, 1107, 458: 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 514: 1107}, + {1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 407: 1108, 1108, 1108, 1108, 1108, 413: 1108, 1108, 2972, 1108, 1108, 1108, 1108, 1108, 423: 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 432: 1108, 1108, 1108, 1108, 1108, 438: 1108, 440: 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 452: 1108, 1108, 1108, 1108, 1108, 458: 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 514: 1108}, + {1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 407: 1109, 1109, 1109, 1109, 1109, 413: 1109, 1109, 2972, 1109, 1109, 1109, 1109, 1109, 423: 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 432: 1109, 1109, 1109, 1109, 1109, 438: 1109, 440: 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 452: 1109, 1109, 1109, 1109, 1109, 458: 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 514: 1109}, // 1315 - {40: 3465, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3462}, - {40: 3463, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 407: 809, 809, 809, 809, 412: 809, 809, 809, 809, 809, 809, 809, 809, 809, 423: 809, 809, 809, 809, 809, 809, 809, 809, 432: 809, 809, 809, 809, 809, 439: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 452: 809, 809, 809, 809, 809, 458: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 518: 809, 668: 2953, 672: 3112, 678: 3464}, - {947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 407: 947, 947, 947, 947, 412: 947, 947, 947, 947, 947, 947, 947, 947, 947, 423: 947, 947, 947, 947, 947, 947, 947, 947, 432: 947, 947, 947, 947, 947, 439: 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 452: 947, 947, 947, 947, 947, 458: 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, 518: 947}, + {1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 407: 1110, 1110, 1110, 1110, 1110, 413: 1110, 1110, 2972, 1110, 1110, 1110, 1110, 1110, 423: 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 432: 1110, 1110, 1110, 1110, 1110, 438: 1110, 440: 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 452: 1110, 1110, 1110, 1110, 1110, 458: 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 514: 1110}, + {408: 3489}, + {408: 3488}, + {1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 407: 1091, 1091, 1091, 1091, 1091, 413: 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 423: 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 432: 1091, 1091, 1091, 1091, 1091, 438: 1091, 440: 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 452: 1091, 1091, 1091, 1091, 1091, 458: 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 514: 1091}, + {1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 407: 1092, 1092, 1092, 1092, 1092, 413: 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 423: 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 432: 1092, 1092, 1092, 1092, 1092, 438: 1092, 440: 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 452: 1092, 1092, 1092, 1092, 1092, 458: 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 514: 1092}, // 1320 - {809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 407: 809, 809, 809, 809, 412: 809, 809, 809, 809, 809, 809, 809, 809, 809, 423: 809, 809, 809, 809, 809, 809, 809, 809, 432: 809, 809, 809, 809, 809, 439: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 452: 809, 809, 809, 809, 809, 458: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 518: 809, 668: 2953, 672: 3112, 678: 3466}, - {949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 407: 949, 949, 949, 949, 412: 949, 949, 949, 949, 949, 949, 949, 949, 949, 423: 949, 949, 949, 949, 949, 949, 949, 949, 432: 949, 949, 949, 949, 949, 439: 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 452: 949, 949, 949, 949, 949, 458: 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, 518: 949}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3468, 664: 3469}, - {40: 3473, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3470}, + {1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 407: 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 432: 1156, 1156, 1156, 1156, 1156, 438: 1156, 440: 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 452: 1156, 1156, 1156, 1156, 1156, 458: 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 494: 1156, 499: 1156, 1156, 511: 1156, 514: 1156, 550: 1156, 565: 1156, 571: 1156}, + {1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 407: 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 432: 1152, 1152, 1152, 1152, 1152, 438: 1152, 440: 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 452: 1152, 1152, 1152, 1152, 1152, 458: 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 494: 1152, 499: 1152, 1152, 511: 1152, 514: 1152, 550: 1152, 565: 1152, 571: 1152}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3493, 664: 3494}, + {6: 3504, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3495}, // 1325 - {40: 3471, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 407: 809, 809, 809, 809, 412: 809, 809, 809, 809, 809, 809, 809, 809, 809, 423: 809, 809, 809, 809, 809, 809, 809, 809, 432: 809, 809, 809, 809, 809, 439: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 452: 809, 809, 809, 809, 809, 458: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 518: 809, 668: 2953, 672: 3112, 678: 3472}, - {948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 407: 948, 948, 948, 948, 412: 948, 948, 948, 948, 948, 948, 948, 948, 948, 423: 948, 948, 948, 948, 948, 948, 948, 948, 432: 948, 948, 948, 948, 948, 439: 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 452: 948, 948, 948, 948, 948, 458: 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, 518: 948}, - {809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 407: 809, 809, 809, 809, 412: 809, 809, 809, 809, 809, 809, 809, 809, 809, 423: 809, 809, 809, 809, 809, 809, 809, 809, 432: 809, 809, 809, 809, 809, 439: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 452: 809, 809, 809, 809, 809, 458: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 518: 809, 668: 2953, 672: 3112, 678: 3474}, - {950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 407: 950, 950, 950, 950, 412: 950, 950, 950, 950, 950, 950, 950, 950, 950, 423: 950, 950, 950, 950, 950, 950, 950, 950, 432: 950, 950, 950, 950, 950, 439: 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 452: 950, 950, 950, 950, 950, 458: 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, 518: 950}, + {6: 3496, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3497, 664: 3498}, + {40: 3502, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3499}, + {40: 3500, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, // 1330 - {81: 3032, 3024, 85: 3020, 3017, 88: 3019, 3016, 3018, 3022, 3023, 3028, 3027, 3026, 3030, 3031, 3025, 3029, 101: 3021, 714: 3476}, - {6: 3477}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3478}, - {6: 3479, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3480}, + {828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 407: 828, 828, 828, 828, 828, 413: 828, 828, 828, 828, 828, 828, 828, 828, 423: 828, 828, 828, 828, 828, 828, 828, 828, 432: 828, 828, 828, 828, 828, 438: 828, 440: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 452: 828, 828, 828, 828, 828, 458: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 514: 828, 668: 2984, 676: 3143, 683: 3501}, + {966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 407: 966, 966, 966, 966, 966, 413: 966, 966, 966, 966, 966, 966, 966, 966, 423: 966, 966, 966, 966, 966, 966, 966, 966, 432: 966, 966, 966, 966, 966, 438: 966, 440: 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 452: 966, 966, 966, 966, 966, 458: 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 514: 966}, + {828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 407: 828, 828, 828, 828, 828, 413: 828, 828, 828, 828, 828, 828, 828, 828, 423: 828, 828, 828, 828, 828, 828, 828, 828, 432: 828, 828, 828, 828, 828, 438: 828, 440: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 452: 828, 828, 828, 828, 828, 458: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 514: 828, 668: 2984, 676: 3143, 683: 3503}, + {968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 407: 968, 968, 968, 968, 968, 413: 968, 968, 968, 968, 968, 968, 968, 968, 423: 968, 968, 968, 968, 968, 968, 968, 968, 432: 968, 968, 968, 968, 968, 438: 968, 440: 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 452: 968, 968, 968, 968, 968, 458: 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 514: 968}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3505, 664: 3506}, // 1335 - {40: 3481, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 407: 993, 993, 993, 993, 412: 993, 993, 993, 993, 993, 993, 993, 993, 993, 423: 993, 993, 993, 993, 993, 993, 993, 993, 432: 993, 993, 993, 993, 993, 439: 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 452: 993, 993, 993, 993, 993, 458: 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 518: 993}, - {81: 3032, 3024, 85: 3020, 3017, 88: 3019, 3016, 3018, 3022, 3023, 3028, 3027, 3026, 3030, 3031, 3025, 3029, 101: 3021, 714: 3483}, - {6: 3484}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3485}, + {40: 3510, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3507}, + {40: 3508, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 407: 828, 828, 828, 828, 828, 413: 828, 828, 828, 828, 828, 828, 828, 828, 423: 828, 828, 828, 828, 828, 828, 828, 828, 432: 828, 828, 828, 828, 828, 438: 828, 440: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 452: 828, 828, 828, 828, 828, 458: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 514: 828, 668: 2984, 676: 3143, 683: 3509}, + {967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 407: 967, 967, 967, 967, 967, 413: 967, 967, 967, 967, 967, 967, 967, 967, 423: 967, 967, 967, 967, 967, 967, 967, 967, 432: 967, 967, 967, 967, 967, 438: 967, 440: 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 452: 967, 967, 967, 967, 967, 458: 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 514: 967}, // 1340 - {6: 3486, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3487}, - {40: 3488, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 407: 994, 994, 994, 994, 412: 994, 994, 994, 994, 994, 994, 994, 994, 994, 423: 994, 994, 994, 994, 994, 994, 994, 994, 432: 994, 994, 994, 994, 994, 439: 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 452: 994, 994, 994, 994, 994, 458: 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 518: 994}, - {128: 3494, 130: 3492, 3491, 139: 3493, 1075: 3490}, + {828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 407: 828, 828, 828, 828, 828, 413: 828, 828, 828, 828, 828, 828, 828, 828, 423: 828, 828, 828, 828, 828, 828, 828, 828, 432: 828, 828, 828, 828, 828, 438: 828, 440: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 452: 828, 828, 828, 828, 828, 458: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 514: 828, 668: 2984, 676: 3143, 683: 3511}, + {969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 407: 969, 969, 969, 969, 969, 413: 969, 969, 969, 969, 969, 969, 969, 969, 423: 969, 969, 969, 969, 969, 969, 969, 969, 432: 969, 969, 969, 969, 969, 438: 969, 440: 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 452: 969, 969, 969, 969, 969, 458: 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 514: 969}, + {81: 3063, 3055, 85: 3051, 3048, 88: 3050, 3047, 3049, 3053, 3054, 3059, 3058, 3057, 3061, 3062, 3056, 3060, 101: 3052, 717: 3513}, + {6: 3514}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3515}, // 1345 - {6: 3495}, - {6: 984}, - {6: 983}, - {6: 982}, - {6: 981}, + {6: 3516, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3517}, + {40: 3518, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 407: 1012, 1012, 1012, 1012, 1012, 413: 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 423: 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 432: 1012, 1012, 1012, 1012, 1012, 438: 1012, 440: 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 452: 1012, 1012, 1012, 1012, 1012, 458: 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 514: 1012}, + {81: 3063, 3055, 85: 3051, 3048, 88: 3050, 3047, 3049, 3053, 3054, 3059, 3058, 3057, 3061, 3062, 3056, 3060, 101: 3052, 717: 3520}, // 1350 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3496}, - {40: 3497, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 407: 1000, 1000, 1000, 1000, 412: 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 423: 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 432: 1000, 1000, 1000, 1000, 1000, 439: 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 452: 1000, 1000, 1000, 1000, 1000, 458: 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 518: 1000}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 3499}, - {6: 3500}, + {6: 3521}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3522}, + {6: 3523, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3524}, + {40: 3525, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, // 1355 - {417: 3504, 3503, 437: 2274, 661: 3502, 739: 3501}, - {40: 3507}, - {14, 14, 3: 14, 14, 14, 12: 14, 14, 15: 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 43: 14, 65: 14, 68: 14, 14, 14, 14, 14, 14, 14, 14, 411: 14, 414: 14, 14, 431: 14, 575: 14, 14, 586: 14}, - {437: 2274, 661: 3506}, - {437: 2274, 661: 3505}, + {1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 407: 1013, 1013, 1013, 1013, 1013, 413: 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 423: 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 432: 1013, 1013, 1013, 1013, 1013, 438: 1013, 440: 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 452: 1013, 1013, 1013, 1013, 1013, 458: 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 514: 1013}, + {128: 3531, 130: 3529, 3528, 139: 3530, 1082: 3527}, + {6: 3532}, + {6: 1003}, + {6: 1002}, // 1360 - {12, 12, 3: 12, 12, 12, 12: 12, 12, 15: 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 43: 12, 65: 12, 68: 12, 12, 12, 12, 12, 12, 12, 12, 411: 12, 414: 12, 12, 431: 12, 575: 12, 12, 586: 12}, - {13, 13, 3: 13, 13, 13, 12: 13, 13, 15: 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 43: 13, 65: 13, 68: 13, 13, 13, 13, 13, 13, 13, 13, 411: 13, 414: 13, 13, 431: 13, 575: 13, 13, 586: 13}, - {972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 407: 972, 972, 972, 972, 412: 972, 972, 972, 972, 972, 972, 972, 972, 972, 423: 972, 972, 972, 972, 972, 972, 972, 972, 432: 972, 972, 972, 972, 972, 439: 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 452: 972, 972, 972, 972, 972, 458: 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 518: 972}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 3509}, - {40: 3510}, + {6: 1001}, + {6: 1000}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3533}, + {40: 3534, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 407: 1019, 1019, 1019, 1019, 1019, 413: 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 423: 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 432: 1019, 1019, 1019, 1019, 1019, 438: 1019, 440: 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 452: 1019, 1019, 1019, 1019, 1019, 458: 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 514: 1019}, // 1365 - {973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 407: 973, 973, 973, 973, 412: 973, 973, 973, 973, 973, 973, 973, 973, 973, 423: 973, 973, 973, 973, 973, 973, 973, 973, 432: 973, 973, 973, 973, 973, 439: 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 452: 973, 973, 973, 973, 973, 458: 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 518: 973}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3512}, - {40: 3513, 410: 3514, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 407: 988, 988, 988, 988, 412: 988, 988, 988, 988, 988, 988, 988, 988, 988, 423: 988, 988, 988, 988, 988, 988, 988, 988, 432: 988, 988, 988, 988, 988, 439: 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 452: 988, 988, 988, 988, 988, 458: 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 518: 988}, - {431: 3364, 457: 3516, 575: 3363, 775: 3515}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 3536}, + {6: 3537}, + {417: 3541, 3540, 437: 2305, 661: 3539, 744: 3538}, + {40: 3544}, + {14, 14, 3: 14, 14, 14, 12: 14, 14, 15: 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 43: 14, 65: 14, 68: 14, 14, 14, 14, 14, 14, 14, 14, 412: 14, 415: 14, 14, 431: 14, 575: 14, 14, 586: 14}, // 1370 - {406: 3380, 677: 3519}, - {406: 3380, 677: 3517}, - {40: 3518}, - {986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 407: 986, 986, 986, 986, 412: 986, 986, 986, 986, 986, 986, 986, 986, 986, 423: 986, 986, 986, 986, 986, 986, 986, 986, 432: 986, 986, 986, 986, 986, 439: 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 452: 986, 986, 986, 986, 986, 458: 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, 518: 986}, - {40: 3520}, + {437: 2305, 661: 3543}, + {437: 2305, 661: 3542}, + {12, 12, 3: 12, 12, 12, 12: 12, 12, 15: 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 43: 12, 65: 12, 68: 12, 12, 12, 12, 12, 12, 12, 12, 412: 12, 415: 12, 12, 431: 12, 575: 12, 12, 586: 12}, + {13, 13, 3: 13, 13, 13, 12: 13, 13, 15: 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 43: 13, 65: 13, 68: 13, 13, 13, 13, 13, 13, 13, 13, 412: 13, 415: 13, 13, 431: 13, 575: 13, 13, 586: 13}, + {991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 407: 991, 991, 991, 991, 991, 413: 991, 991, 991, 991, 991, 991, 991, 991, 423: 991, 991, 991, 991, 991, 991, 991, 991, 432: 991, 991, 991, 991, 991, 438: 991, 440: 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 452: 991, 991, 991, 991, 991, 458: 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 514: 991}, // 1375 - {987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 407: 987, 987, 987, 987, 412: 987, 987, 987, 987, 987, 987, 987, 987, 987, 423: 987, 987, 987, 987, 987, 987, 987, 987, 432: 987, 987, 987, 987, 987, 439: 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 452: 987, 987, 987, 987, 987, 458: 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 518: 987}, - {1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 407: 1011, 1011, 1011, 1011, 412: 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 423: 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 432: 1011, 1011, 1011, 1011, 1011, 439: 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 452: 1011, 1011, 1011, 1011, 1011, 458: 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 518: 1011}, - {1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 407: 1012, 1012, 1012, 1012, 412: 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 423: 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 432: 1012, 1012, 1012, 1012, 1012, 439: 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 452: 1012, 1012, 1012, 1012, 1012, 458: 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 518: 1012}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 1666, 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3146, 696: 3308, 778: 3524}, - {40: 3525}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 3546}, + {40: 3547}, + {992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 407: 992, 992, 992, 992, 992, 413: 992, 992, 992, 992, 992, 992, 992, 992, 423: 992, 992, 992, 992, 992, 992, 992, 992, 432: 992, 992, 992, 992, 992, 438: 992, 440: 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 452: 992, 992, 992, 992, 992, 458: 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, 514: 992}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3549}, + {40: 3550, 411: 3551, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, // 1380 - {1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 407: 1008, 1008, 1008, 1008, 412: 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 423: 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 432: 1008, 1008, 1008, 1008, 1008, 439: 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 452: 1008, 1008, 1008, 1008, 1008, 458: 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 518: 1008}, - {1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 407: 1013, 1013, 1013, 1013, 412: 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 423: 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 432: 1013, 1013, 1013, 1013, 1013, 439: 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 452: 1013, 1013, 1013, 1013, 1013, 458: 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 518: 1013}, - {2: 1067, 1067, 1067, 1067, 7: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 41: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 408: 1067, 1067, 411: 1067, 1067, 1067, 417: 1067, 1067, 1067, 421: 1067, 431: 1067, 437: 1067, 1067, 451: 1067, 457: 1067, 492: 1067, 1067, 495: 1067, 1067, 1067, 1067, 501: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 512: 1067, 1067, 1067, 1067, 1067, 1067, 519: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 551: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 566: 1067, 1067, 1067, 1067, 1067, 573: 1067, 664: 3104, 693: 3102, 3103, 705: 3105, 3106, 718: 3107, 722: 3528}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3529}, - {40: 3530, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, + {1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 407: 1007, 1007, 1007, 1007, 1007, 413: 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 423: 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 432: 1007, 1007, 1007, 1007, 1007, 438: 1007, 440: 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 452: 1007, 1007, 1007, 1007, 1007, 458: 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 514: 1007}, + {431: 3395, 457: 3553, 575: 3394, 780: 3552}, + {406: 3411, 679: 3556}, + {406: 3411, 679: 3554}, + {40: 3555}, // 1385 - {809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 407: 809, 809, 809, 809, 412: 809, 809, 809, 809, 809, 809, 809, 809, 809, 423: 809, 809, 809, 809, 809, 809, 809, 809, 432: 809, 809, 809, 809, 809, 439: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 452: 809, 809, 809, 809, 809, 458: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 518: 809, 668: 2953, 672: 3112, 678: 3531}, - {970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 407: 970, 970, 970, 970, 412: 970, 970, 970, 970, 970, 970, 970, 970, 970, 423: 970, 970, 970, 970, 970, 970, 970, 970, 432: 970, 970, 970, 970, 970, 439: 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 452: 970, 970, 970, 970, 970, 458: 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 518: 970}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 1666, 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3146, 696: 3308, 778: 3533}, - {40: 3534}, - {944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 407: 944, 944, 944, 944, 412: 944, 944, 944, 944, 944, 944, 944, 944, 944, 423: 944, 944, 944, 944, 944, 944, 944, 944, 432: 944, 944, 944, 944, 944, 439: 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 452: 944, 944, 944, 944, 944, 458: 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, 518: 944}, + {1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 407: 1005, 1005, 1005, 1005, 1005, 413: 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 423: 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 432: 1005, 1005, 1005, 1005, 1005, 438: 1005, 440: 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 452: 1005, 1005, 1005, 1005, 1005, 458: 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 514: 1005}, + {40: 3557}, + {1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 407: 1006, 1006, 1006, 1006, 1006, 413: 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 423: 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 432: 1006, 1006, 1006, 1006, 1006, 438: 1006, 440: 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 452: 1006, 1006, 1006, 1006, 1006, 458: 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 514: 1006}, + {1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 407: 1030, 1030, 1030, 1030, 1030, 413: 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 423: 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 432: 1030, 1030, 1030, 1030, 1030, 438: 1030, 440: 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 452: 1030, 1030, 1030, 1030, 1030, 458: 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 514: 1030}, + {1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 407: 1031, 1031, 1031, 1031, 1031, 413: 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 423: 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 432: 1031, 1031, 1031, 1031, 1031, 438: 1031, 440: 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 452: 1031, 1031, 1031, 1031, 1031, 458: 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 514: 1031}, // 1390 - {2: 1648, 1648, 1648, 1648, 7: 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 41: 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 408: 1648, 411: 1648, 1648, 1648, 417: 1648, 1648, 1648, 421: 1648, 431: 1648, 437: 1648, 1648, 451: 1648, 457: 1648, 492: 1648, 1648, 495: 1648, 1648, 1648, 1648, 501: 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 512: 1648, 1648, 1648, 1648, 1648, 1648, 519: 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 551: 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 566: 1648, 1648, 1648, 1648, 1648}, - {449: 3560, 471: 3559, 481: 3558, 490: 3544, 3545, 988: 3561}, - {406: 1644}, - {2: 1642, 1642, 1642, 1642, 7: 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 41: 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 408: 1642, 411: 1642, 1642, 1642, 417: 1642, 1642, 1642, 421: 1642, 431: 1642, 437: 1642, 1642, 451: 1642, 457: 1642, 492: 1642, 1642, 495: 1642, 1642, 1642, 1642, 501: 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 512: 1642, 1642, 1642, 1642, 1642, 1642, 519: 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 551: 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 566: 1642, 1642, 1642, 1642, 1642}, - {2: 1640, 1640, 1640, 1640, 7: 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 41: 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 408: 1640, 411: 1640, 1640, 1640, 417: 1640, 1640, 1640, 421: 1640, 431: 1640, 437: 1640, 1640, 451: 1640, 457: 1640, 492: 1640, 1640, 495: 1640, 1640, 1640, 1640, 501: 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 512: 1640, 1640, 1640, 1640, 1640, 1640, 519: 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 551: 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 566: 1640, 1640, 1640, 1640, 1640}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 1687, 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3177, 699: 3339, 783: 3561}, + {40: 3562}, + {1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 407: 1027, 1027, 1027, 1027, 1027, 413: 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 423: 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 432: 1027, 1027, 1027, 1027, 1027, 438: 1027, 440: 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 452: 1027, 1027, 1027, 1027, 1027, 458: 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 514: 1027}, + {1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 407: 1032, 1032, 1032, 1032, 1032, 413: 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 423: 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 432: 1032, 1032, 1032, 1032, 1032, 438: 1032, 440: 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 452: 1032, 1032, 1032, 1032, 1032, 458: 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 514: 1032}, + {2: 1086, 1086, 1086, 1086, 7: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 41: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 408: 1086, 410: 1086, 412: 1086, 1086, 1086, 417: 1086, 1086, 1086, 421: 1086, 431: 1086, 437: 1086, 439: 1086, 451: 1086, 457: 1086, 492: 1086, 1086, 495: 1086, 1086, 1086, 1086, 501: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 512: 1086, 1086, 515: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 551: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 566: 1086, 1086, 1086, 1086, 1086, 574: 1086, 664: 3135, 696: 3133, 3134, 708: 3136, 3137, 721: 3138, 725: 3565}, // 1395 - {406: 3554, 635: 3555}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2940, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 3551}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2940, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 3547, 2841, 2921, 2840, 2837}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2940, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 3546, 2841, 2921, 2840, 2837}, - {2: 1629, 1629, 1629, 1629, 7: 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 41: 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 408: 1629, 411: 1629, 1629, 1629, 417: 1629, 1629, 1629, 421: 1629, 431: 1629, 437: 1629, 1629, 451: 1629, 457: 1629, 492: 1629, 1629, 495: 1629, 1629, 1629, 1629, 501: 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 512: 1629, 1629, 1629, 1629, 1629, 1629, 519: 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 551: 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 566: 1629, 1629, 1629, 1629, 1629}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3566}, + {40: 3567, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 407: 828, 828, 828, 828, 828, 413: 828, 828, 828, 828, 828, 828, 828, 828, 423: 828, 828, 828, 828, 828, 828, 828, 828, 432: 828, 828, 828, 828, 828, 438: 828, 440: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 452: 828, 828, 828, 828, 828, 458: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 514: 828, 668: 2984, 676: 3143, 683: 3568}, + {989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 407: 989, 989, 989, 989, 989, 413: 989, 989, 989, 989, 989, 989, 989, 989, 423: 989, 989, 989, 989, 989, 989, 989, 989, 432: 989, 989, 989, 989, 989, 438: 989, 440: 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 452: 989, 989, 989, 989, 989, 458: 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, 514: 989}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 1687, 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3177, 699: 3339, 783: 3570}, // 1400 - {2: 1628, 1628, 1628, 1628, 7: 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 41: 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 408: 1628, 411: 1628, 1628, 1628, 417: 1628, 1628, 1628, 421: 1628, 431: 1628, 437: 1628, 1628, 451: 1628, 457: 1628, 492: 1628, 1628, 495: 1628, 1628, 1628, 1628, 501: 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 512: 1628, 1628, 1628, 1628, 1628, 1628, 519: 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 551: 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 566: 1628, 1628, 1628, 1628, 1628}, - {1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 407: 1631, 1631, 410: 1631, 412: 1631, 1631, 2941, 1631, 1631, 420: 1631, 423: 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 432: 1631, 1631, 1631, 1631, 1631, 439: 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 452: 1631, 1631, 1631, 1631, 1631, 458: 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 472: 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 518: 2942}, - {1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 3549, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 407: 1627, 1627, 410: 1627, 412: 1627, 1627, 2941, 1627, 1627, 420: 1627, 423: 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 432: 1627, 1627, 1627, 1627, 1627, 439: 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 452: 1627, 1627, 1627, 1627, 1627, 458: 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 472: 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 518: 2942, 1090: 3548}, - {1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 407: 1632, 1632, 410: 1632, 412: 1632, 1632, 415: 1632, 1632, 420: 1632, 423: 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 432: 1632, 1632, 1632, 1632, 1632, 439: 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 452: 1632, 1632, 1632, 1632, 1632, 458: 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 472: 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632}, - {408: 3550}, + {40: 3571}, + {963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 407: 963, 963, 963, 963, 963, 413: 963, 963, 963, 963, 963, 963, 963, 963, 423: 963, 963, 963, 963, 963, 963, 963, 963, 432: 963, 963, 963, 963, 963, 438: 963, 440: 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 452: 963, 963, 963, 963, 963, 458: 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 514: 963}, + {2: 1669, 1669, 1669, 1669, 7: 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 41: 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 408: 1669, 412: 1669, 1669, 1669, 417: 1669, 1669, 1669, 421: 1669, 431: 1669, 437: 1669, 439: 1669, 451: 1669, 457: 1669, 492: 1669, 1669, 495: 1669, 1669, 1669, 1669, 501: 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 512: 1669, 1669, 515: 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 551: 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 566: 1669, 1669, 1669, 1669, 1669}, + {449: 3597, 471: 3596, 481: 3595, 490: 3581, 3582, 994: 3598}, + {406: 1665}, // 1405 - {1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 407: 1626, 1626, 410: 1626, 412: 1626, 1626, 415: 1626, 1626, 420: 1626, 423: 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 432: 1626, 1626, 1626, 1626, 1626, 439: 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 452: 1626, 1626, 1626, 1626, 1626, 458: 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 472: 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626}, - {417: 3239, 3238, 3244, 427: 3552, 450: 3240, 482: 3241, 3242, 3235, 3245, 3234, 3243, 3236, 3237}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2940, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 3553}, - {1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 407: 1633, 1633, 410: 1633, 412: 1633, 1633, 415: 1633, 1633, 420: 1633, 423: 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 432: 1633, 1633, 1633, 1633, 1633, 439: 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 452: 1633, 1633, 1633, 1633, 1633, 458: 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 472: 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 3437, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 2178, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3146, 673: 3423, 2179, 2180, 2181, 680: 2184, 2183, 3424, 696: 3556}, + {2: 1663, 1663, 1663, 1663, 7: 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 41: 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 408: 1663, 412: 1663, 1663, 1663, 417: 1663, 1663, 1663, 421: 1663, 431: 1663, 437: 1663, 439: 1663, 451: 1663, 457: 1663, 492: 1663, 1663, 495: 1663, 1663, 1663, 1663, 501: 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 512: 1663, 1663, 515: 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 551: 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 566: 1663, 1663, 1663, 1663, 1663}, + {2: 1661, 1661, 1661, 1661, 7: 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 41: 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 408: 1661, 412: 1661, 1661, 1661, 417: 1661, 1661, 1661, 421: 1661, 431: 1661, 437: 1661, 439: 1661, 451: 1661, 457: 1661, 492: 1661, 1661, 495: 1661, 1661, 1661, 1661, 501: 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 512: 1661, 1661, 515: 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 551: 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 566: 1661, 1661, 1661, 1661, 1661}, + {406: 3591, 635: 3592}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2971, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 3588}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2971, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 3584, 2872, 2952, 2871, 2868}, // 1410 - {1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 407: 1634, 1634, 410: 1634, 412: 1634, 1634, 415: 1634, 1634, 420: 1634, 423: 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 432: 1634, 1634, 1634, 1634, 1634, 439: 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 452: 1634, 1634, 1634, 1634, 1634, 458: 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 472: 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634}, - {6: 3148, 40: 3557}, - {1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 407: 1635, 1635, 410: 1635, 412: 1635, 1635, 415: 1635, 1635, 420: 1635, 423: 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 432: 1635, 1635, 1635, 1635, 1635, 439: 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 452: 1635, 1635, 1635, 1635, 1635, 458: 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 472: 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635}, - {2: 1647, 1647, 1647, 1647, 7: 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 41: 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 408: 1647, 411: 1647, 1647, 1647, 417: 1647, 1647, 1647, 421: 1647, 431: 1647, 437: 1647, 1647, 451: 1647, 457: 1647, 492: 1647, 1647, 495: 1647, 1647, 1647, 1647, 501: 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 512: 1647, 1647, 1647, 1647, 1647, 1647, 519: 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 551: 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 566: 1647, 1647, 1647, 1647, 1647}, - {406: 1643}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2971, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 3583, 2872, 2952, 2871, 2868}, + {2: 1650, 1650, 1650, 1650, 7: 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 41: 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 408: 1650, 412: 1650, 1650, 1650, 417: 1650, 1650, 1650, 421: 1650, 431: 1650, 437: 1650, 439: 1650, 451: 1650, 457: 1650, 492: 1650, 1650, 495: 1650, 1650, 1650, 1650, 501: 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 512: 1650, 1650, 515: 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 551: 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 566: 1650, 1650, 1650, 1650, 1650}, + {2: 1649, 1649, 1649, 1649, 7: 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 41: 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 408: 1649, 412: 1649, 1649, 1649, 417: 1649, 1649, 1649, 421: 1649, 431: 1649, 437: 1649, 439: 1649, 451: 1649, 457: 1649, 492: 1649, 1649, 495: 1649, 1649, 1649, 1649, 501: 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 512: 1649, 1649, 515: 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 551: 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 566: 1649, 1649, 1649, 1649, 1649}, + {1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 407: 1652, 1652, 1652, 411: 1652, 413: 1652, 1652, 2972, 1652, 420: 1652, 423: 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 432: 1652, 1652, 1652, 1652, 1652, 438: 1652, 440: 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 452: 1652, 1652, 1652, 1652, 1652, 458: 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 472: 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 514: 2973}, + {1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 3586, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 407: 1648, 1648, 1648, 411: 1648, 413: 1648, 1648, 2972, 1648, 420: 1648, 423: 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 432: 1648, 1648, 1648, 1648, 1648, 438: 1648, 440: 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 452: 1648, 1648, 1648, 1648, 1648, 458: 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 472: 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 514: 2973, 1099: 3585}, // 1415 - {2: 1641, 1641, 1641, 1641, 7: 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 41: 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 408: 1641, 411: 1641, 1641, 1641, 417: 1641, 1641, 1641, 421: 1641, 431: 1641, 437: 1641, 1641, 451: 1641, 457: 1641, 492: 1641, 1641, 495: 1641, 1641, 1641, 1641, 501: 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 512: 1641, 1641, 1641, 1641, 1641, 1641, 519: 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 551: 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 566: 1641, 1641, 1641, 1641, 1641}, - {2: 1639, 1639, 1639, 1639, 7: 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 41: 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 408: 1639, 411: 1639, 1639, 1639, 417: 1639, 1639, 1639, 421: 1639, 431: 1639, 437: 1639, 1639, 451: 1639, 457: 1639, 492: 1639, 1639, 495: 1639, 1639, 1639, 1639, 501: 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 512: 1639, 1639, 1639, 1639, 1639, 1639, 519: 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 551: 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 566: 1639, 1639, 1639, 1639, 1639}, - {186: 3585, 421: 3586, 496: 3584, 3583}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 3577, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 3578, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 3576, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 3574, 664: 3579, 1038: 3575}, - {2: 1656, 1656, 1656, 1656, 7: 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 41: 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 408: 1656, 411: 1656, 1656, 1656, 417: 1656, 1656, 1656, 421: 1656, 431: 1656, 437: 1656, 1656, 451: 1656, 457: 1656, 492: 1656, 1656, 495: 1656, 1656, 1656, 1656, 501: 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 512: 1656, 1656, 1656, 1656, 1656, 1656, 519: 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 551: 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 566: 1656, 1656, 1656, 1656, 1656, 664: 1656}, + {1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 407: 1653, 1653, 1653, 411: 1653, 413: 1653, 1653, 416: 1653, 420: 1653, 423: 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 432: 1653, 1653, 1653, 1653, 1653, 438: 1653, 440: 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 452: 1653, 1653, 1653, 1653, 1653, 458: 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 472: 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653}, + {408: 3587}, + {1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 407: 1647, 1647, 1647, 411: 1647, 413: 1647, 1647, 416: 1647, 420: 1647, 423: 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 432: 1647, 1647, 1647, 1647, 1647, 438: 1647, 440: 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 452: 1647, 1647, 1647, 1647, 1647, 458: 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 472: 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647}, + {417: 3270, 3269, 3275, 427: 3589, 450: 3271, 482: 3272, 3273, 3266, 3276, 3265, 3274, 3267, 3268}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2971, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 3590}, // 1420 - {2: 1655, 1655, 1655, 1655, 7: 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 41: 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 408: 1655, 411: 1655, 1655, 1655, 417: 1655, 1655, 1655, 421: 1655, 431: 1655, 437: 1655, 1655, 451: 1655, 457: 1655, 492: 1655, 1655, 495: 1655, 1655, 1655, 1655, 501: 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 512: 1655, 1655, 1655, 1655, 1655, 1655, 519: 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 551: 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 566: 1655, 1655, 1655, 1655, 1655, 664: 1655}, - {2: 1654, 1654, 1654, 1654, 7: 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 41: 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 408: 1654, 411: 1654, 1654, 1654, 417: 1654, 1654, 1654, 421: 1654, 431: 1654, 437: 1654, 1654, 451: 1654, 457: 1654, 492: 1654, 1654, 495: 1654, 1654, 1654, 1654, 501: 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 512: 1654, 1654, 1654, 1654, 1654, 1654, 519: 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 551: 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 566: 1654, 1654, 1654, 1654, 1654, 664: 1654}, - {2: 1653, 1653, 1653, 1653, 7: 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 41: 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 408: 1653, 411: 1653, 1653, 1653, 417: 1653, 1653, 1653, 421: 1653, 431: 1653, 437: 1653, 1653, 451: 1653, 457: 1653, 492: 1653, 1653, 495: 1653, 1653, 1653, 1653, 501: 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 512: 1653, 1653, 1653, 1653, 1653, 1653, 519: 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 551: 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 566: 1653, 1653, 1653, 1653, 1653, 664: 1653}, - {2: 1652, 1652, 1652, 1652, 7: 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 41: 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 408: 1652, 411: 1652, 1652, 1652, 417: 1652, 1652, 1652, 421: 1652, 431: 1652, 437: 1652, 1652, 451: 1652, 457: 1652, 492: 1652, 1652, 495: 1652, 1652, 1652, 1652, 501: 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 512: 1652, 1652, 1652, 1652, 1652, 1652, 519: 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 551: 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 566: 1652, 1652, 1652, 1652, 1652, 664: 1652}, - {2: 1651, 1651, 1651, 1651, 7: 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 41: 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 408: 1651, 411: 1651, 1651, 1651, 417: 1651, 1651, 1651, 421: 1651, 431: 1651, 437: 1651, 1651, 451: 1651, 457: 1651, 492: 1651, 1651, 495: 1651, 1651, 1651, 1651, 501: 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 512: 1651, 1651, 1651, 1651, 1651, 1651, 519: 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 551: 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 566: 1651, 1651, 1651, 1651, 1651, 664: 1651}, + {1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 407: 1654, 1654, 1654, 411: 1654, 413: 1654, 1654, 416: 1654, 420: 1654, 423: 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 432: 1654, 1654, 1654, 1654, 1654, 438: 1654, 440: 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 452: 1654, 1654, 1654, 1654, 1654, 458: 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 472: 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 3474, 408: 2862, 2210, 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 573: 2205, 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3177, 672: 3454, 2206, 2207, 2208, 680: 2213, 2212, 2211, 685: 3456, 3457, 688: 3455, 699: 3593}, + {1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 407: 1655, 1655, 1655, 411: 1655, 413: 1655, 1655, 416: 1655, 420: 1655, 423: 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 432: 1655, 1655, 1655, 1655, 1655, 438: 1655, 440: 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 452: 1655, 1655, 1655, 1655, 1655, 458: 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 472: 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655}, + {6: 3179, 40: 3594}, + {1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 407: 1656, 1656, 1656, 411: 1656, 413: 1656, 1656, 416: 1656, 420: 1656, 423: 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 432: 1656, 1656, 1656, 1656, 1656, 438: 1656, 440: 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 452: 1656, 1656, 1656, 1656, 1656, 458: 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 472: 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656}, // 1425 - {2: 1650, 1650, 1650, 1650, 7: 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 41: 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 408: 1650, 411: 1650, 1650, 1650, 417: 1650, 1650, 1650, 421: 1650, 431: 1650, 437: 1650, 1650, 451: 1650, 457: 1650, 492: 1650, 1650, 495: 1650, 1650, 1650, 1650, 501: 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 512: 1650, 1650, 1650, 1650, 1650, 1650, 519: 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 551: 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 566: 1650, 1650, 1650, 1650, 1650, 664: 1650}, - {2: 1649, 1649, 1649, 1649, 7: 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 41: 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 408: 1649, 411: 1649, 1649, 1649, 417: 1649, 1649, 1649, 421: 1649, 431: 1649, 437: 1649, 1649, 451: 1649, 457: 1649, 492: 1649, 1649, 495: 1649, 1649, 1649, 1649, 501: 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 512: 1649, 1649, 1649, 1649, 1649, 1649, 519: 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 551: 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 566: 1649, 1649, 1649, 1649, 1649, 664: 1649}, - {186: 1646, 409: 3573, 421: 1646, 496: 1646, 1646}, - {186: 1645, 421: 1645, 496: 1645, 1645}, - {1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 407: 1660, 1660, 410: 1660, 412: 1660, 1660, 415: 1660, 1660, 420: 1660, 423: 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 432: 1660, 1660, 1660, 1660, 1660, 439: 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 452: 1660, 1660, 1660, 1660, 1660, 458: 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 472: 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660}, + {2: 1668, 1668, 1668, 1668, 7: 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 41: 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 408: 1668, 412: 1668, 1668, 1668, 417: 1668, 1668, 1668, 421: 1668, 431: 1668, 437: 1668, 439: 1668, 451: 1668, 457: 1668, 492: 1668, 1668, 495: 1668, 1668, 1668, 1668, 501: 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 512: 1668, 1668, 515: 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 551: 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 566: 1668, 1668, 1668, 1668, 1668}, + {406: 1664}, + {2: 1662, 1662, 1662, 1662, 7: 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 41: 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 408: 1662, 412: 1662, 1662, 1662, 417: 1662, 1662, 1662, 421: 1662, 431: 1662, 437: 1662, 439: 1662, 451: 1662, 457: 1662, 492: 1662, 1662, 495: 1662, 1662, 1662, 1662, 501: 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 512: 1662, 1662, 515: 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 551: 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 566: 1662, 1662, 1662, 1662, 1662}, + {2: 1660, 1660, 1660, 1660, 7: 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 41: 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 408: 1660, 412: 1660, 1660, 1660, 417: 1660, 1660, 1660, 421: 1660, 431: 1660, 437: 1660, 439: 1660, 451: 1660, 457: 1660, 492: 1660, 1660, 495: 1660, 1660, 1660, 1660, 501: 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 512: 1660, 1660, 515: 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 551: 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 566: 1660, 1660, 1660, 1660, 1660}, + {186: 3622, 421: 3623, 496: 3621, 3620}, // 1430 - {406: 3422, 635: 3582}, - {625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 407: 625, 625, 625, 625, 412: 625, 625, 625, 625, 625, 625, 625, 625, 625, 423: 625, 625, 625, 625, 625, 625, 625, 625, 432: 625, 625, 625, 625, 625, 439: 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 452: 625, 625, 625, 625, 625, 458: 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 518: 625, 587: 3580}, - {1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1638, 1474, 1474, 1474, 1474, 412: 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 423: 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 432: 1474, 1474, 1474, 1474, 1474, 439: 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 458: 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 518: 1474, 577: 1474, 1474}, - {1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1637, 1473, 1473, 1473, 1473, 412: 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 423: 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 432: 1473, 1473, 1473, 1473, 1473, 439: 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 458: 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 518: 1473, 577: 1473, 1473}, - {406: 1636}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 3614, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 3615, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 3613, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 3611, 664: 3616, 1045: 3612}, + {2: 1677, 1677, 1677, 1677, 7: 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 41: 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 408: 1677, 412: 1677, 1677, 1677, 417: 1677, 1677, 1677, 421: 1677, 431: 1677, 437: 1677, 439: 1677, 451: 1677, 457: 1677, 492: 1677, 1677, 495: 1677, 1677, 1677, 1677, 501: 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 512: 1677, 1677, 515: 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 551: 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 566: 1677, 1677, 1677, 1677, 1677, 664: 1677}, + {2: 1676, 1676, 1676, 1676, 7: 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 41: 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 408: 1676, 412: 1676, 1676, 1676, 417: 1676, 1676, 1676, 421: 1676, 431: 1676, 437: 1676, 439: 1676, 451: 1676, 457: 1676, 492: 1676, 1676, 495: 1676, 1676, 1676, 1676, 501: 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 512: 1676, 1676, 515: 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 551: 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 566: 1676, 1676, 1676, 1676, 1676, 664: 1676}, + {2: 1675, 1675, 1675, 1675, 7: 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 41: 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 408: 1675, 412: 1675, 1675, 1675, 417: 1675, 1675, 1675, 421: 1675, 431: 1675, 437: 1675, 439: 1675, 451: 1675, 457: 1675, 492: 1675, 1675, 495: 1675, 1675, 1675, 1675, 501: 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 512: 1675, 1675, 515: 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 551: 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 566: 1675, 1675, 1675, 1675, 1675, 664: 1675}, + {2: 1674, 1674, 1674, 1674, 7: 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 41: 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 408: 1674, 412: 1674, 1674, 1674, 417: 1674, 1674, 1674, 421: 1674, 431: 1674, 437: 1674, 439: 1674, 451: 1674, 457: 1674, 492: 1674, 1674, 495: 1674, 1674, 1674, 1674, 501: 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 512: 1674, 1674, 515: 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 551: 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 566: 1674, 1674, 1674, 1674, 1674, 664: 1674}, // 1435 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2940, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 3581}, - {1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 407: 1658, 1658, 410: 1658, 412: 1658, 1658, 415: 1658, 1658, 420: 1658, 423: 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 432: 1658, 1658, 1658, 1658, 1658, 439: 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 452: 1658, 1658, 1658, 1658, 1658, 458: 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 472: 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658}, - {1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 407: 1659, 1659, 410: 1659, 412: 1659, 1659, 415: 1659, 1659, 420: 1659, 423: 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 432: 1659, 1659, 1659, 1659, 1659, 439: 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 452: 1659, 1659, 1659, 1659, 1659, 458: 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 472: 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659}, - {1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 407: 1685, 1685, 410: 1685, 412: 1685, 1685, 415: 1685, 1685, 420: 1685, 423: 1685, 1685, 1685, 1685, 1685, 429: 1685, 1685, 432: 1685, 1685, 1685, 1685, 1685, 439: 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 452: 1685, 1685, 1685, 1685, 1685, 458: 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 472: 1685}, - {1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 407: 1684, 1684, 410: 1684, 412: 1684, 1684, 415: 1684, 1684, 420: 1684, 423: 1684, 1684, 1684, 1684, 1684, 429: 1684, 1684, 432: 1684, 1684, 1684, 1684, 1684, 439: 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 452: 1684, 1684, 1684, 1684, 1684, 458: 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 472: 1684}, + {2: 1673, 1673, 1673, 1673, 7: 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 41: 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 408: 1673, 412: 1673, 1673, 1673, 417: 1673, 1673, 1673, 421: 1673, 431: 1673, 437: 1673, 439: 1673, 451: 1673, 457: 1673, 492: 1673, 1673, 495: 1673, 1673, 1673, 1673, 501: 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 512: 1673, 1673, 515: 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 551: 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 566: 1673, 1673, 1673, 1673, 1673, 664: 1673}, + {2: 1672, 1672, 1672, 1672, 7: 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 41: 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 408: 1672, 412: 1672, 1672, 1672, 417: 1672, 1672, 1672, 421: 1672, 431: 1672, 437: 1672, 439: 1672, 451: 1672, 457: 1672, 492: 1672, 1672, 495: 1672, 1672, 1672, 1672, 501: 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 512: 1672, 1672, 515: 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 551: 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 566: 1672, 1672, 1672, 1672, 1672, 664: 1672}, + {2: 1671, 1671, 1671, 1671, 7: 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 41: 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 408: 1671, 412: 1671, 1671, 1671, 417: 1671, 1671, 1671, 421: 1671, 431: 1671, 437: 1671, 439: 1671, 451: 1671, 457: 1671, 492: 1671, 1671, 495: 1671, 1671, 1671, 1671, 501: 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 512: 1671, 1671, 515: 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 551: 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 566: 1671, 1671, 1671, 1671, 1671, 664: 1671}, + {2: 1670, 1670, 1670, 1670, 7: 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 41: 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 408: 1670, 412: 1670, 1670, 1670, 417: 1670, 1670, 1670, 421: 1670, 431: 1670, 437: 1670, 439: 1670, 451: 1670, 457: 1670, 492: 1670, 1670, 495: 1670, 1670, 1670, 1670, 501: 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 512: 1670, 1670, 515: 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 551: 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 566: 1670, 1670, 1670, 1670, 1670, 664: 1670}, + {186: 1667, 410: 3610, 421: 1667, 496: 1667, 1667}, // 1440 - {1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 407: 1683, 1683, 410: 1683, 412: 1683, 1683, 415: 1683, 1683, 420: 1683, 423: 1683, 1683, 1683, 1683, 1683, 429: 1683, 1683, 432: 1683, 1683, 1683, 1683, 1683, 439: 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 452: 1683, 1683, 1683, 1683, 1683, 458: 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 472: 1683}, - {1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 407: 1661, 1661, 410: 1661, 412: 1661, 1661, 415: 1661, 1661, 420: 1661, 423: 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 432: 1661, 1661, 1661, 1661, 1661, 439: 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 452: 1661, 1661, 1661, 1661, 1661, 458: 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 472: 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3588, 583: 2305, 2306, 2304, 669: 3589, 729: 3590}, - {1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 422: 1997, 428: 1997, 431: 1997, 439: 1997, 451: 3611, 455: 1997, 1997, 1997, 575: 1997, 594: 1997, 1997, 597: 1997, 603: 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 613: 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997}, - {6: 1994, 40: 1994}, + {186: 1666, 421: 1666, 496: 1666, 1666}, + {1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 407: 1681, 1681, 1681, 411: 1681, 413: 1681, 1681, 416: 1681, 420: 1681, 423: 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 432: 1681, 1681, 1681, 1681, 1681, 438: 1681, 440: 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 452: 1681, 1681, 1681, 1681, 1681, 458: 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 472: 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681}, + {406: 3453, 635: 3619}, + {630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 407: 630, 630, 630, 630, 630, 413: 630, 630, 630, 630, 630, 630, 630, 630, 423: 630, 630, 630, 630, 630, 630, 630, 630, 432: 630, 630, 630, 630, 630, 438: 630, 440: 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 452: 630, 630, 630, 630, 630, 458: 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 514: 630, 587: 3617}, + {1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1659, 1495, 1495, 1495, 1495, 1495, 413: 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 423: 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 432: 1495, 1495, 1495, 1495, 1495, 438: 1495, 440: 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 458: 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 514: 1495, 577: 1495, 1495}, // 1445 - {6: 3591, 40: 3592}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3588, 583: 2305, 2306, 2304, 669: 3610}, - {262: 3593}, - {406: 3594}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2940, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 3595}, + {1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1658, 1494, 1494, 1494, 1494, 1494, 413: 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 423: 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 432: 1494, 1494, 1494, 1494, 1494, 438: 1494, 440: 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 458: 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 514: 1494, 577: 1494, 1494}, + {406: 1657}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2971, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 3618}, + {1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 407: 1679, 1679, 1679, 411: 1679, 413: 1679, 1679, 416: 1679, 420: 1679, 423: 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 432: 1679, 1679, 1679, 1679, 1679, 438: 1679, 440: 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 452: 1679, 1679, 1679, 1679, 1679, 458: 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 472: 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679}, + {1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 407: 1680, 1680, 1680, 411: 1680, 413: 1680, 1680, 416: 1680, 420: 1680, 423: 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 432: 1680, 1680, 1680, 1680, 1680, 438: 1680, 440: 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 452: 1680, 1680, 1680, 1680, 1680, 458: 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 472: 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680}, // 1450 - {40: 1679, 416: 3598, 3239, 3238, 3244, 450: 3240, 471: 3597, 482: 3241, 3242, 3235, 3245, 3234, 3243, 3236, 3237, 1073: 3596}, - {40: 3609}, - {163: 3602, 445: 3601}, - {126: 3599}, - {214: 3600}, + {1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 407: 1706, 1706, 1706, 411: 1706, 413: 1706, 1706, 416: 1706, 420: 1706, 423: 1706, 1706, 1706, 1706, 1706, 429: 1706, 1706, 432: 1706, 1706, 1706, 1706, 1706, 438: 1706, 440: 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 452: 1706, 1706, 1706, 1706, 1706, 458: 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 472: 1706}, + {1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 407: 1705, 1705, 1705, 411: 1705, 413: 1705, 1705, 416: 1705, 420: 1705, 423: 1705, 1705, 1705, 1705, 1705, 429: 1705, 1705, 432: 1705, 1705, 1705, 1705, 1705, 438: 1705, 440: 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 452: 1705, 1705, 1705, 1705, 1705, 458: 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 472: 1705}, + {1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 407: 1704, 1704, 1704, 411: 1704, 413: 1704, 1704, 416: 1704, 420: 1704, 423: 1704, 1704, 1704, 1704, 1704, 429: 1704, 1704, 432: 1704, 1704, 1704, 1704, 1704, 438: 1704, 440: 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 452: 1704, 1704, 1704, 1704, 1704, 458: 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 472: 1704}, + {1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 407: 1682, 1682, 1682, 411: 1682, 413: 1682, 1682, 416: 1682, 420: 1682, 423: 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 432: 1682, 1682, 1682, 1682, 1682, 438: 1682, 440: 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 452: 1682, 1682, 1682, 1682, 1682, 458: 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 472: 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3625, 2336, 2337, 2335, 669: 3626, 734: 3627}, // 1455 - {40: 1675}, - {300: 3604}, - {174: 3603}, - {40: 1676}, - {174: 3605}, + {2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 422: 2022, 428: 2022, 431: 2022, 438: 2022, 451: 3648, 455: 2022, 2022, 2022, 575: 2022, 594: 2022, 2022, 597: 2022, 603: 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 613: 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022}, + {6: 2019, 40: 2019}, + {6: 3628, 40: 3629}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3625, 2336, 2337, 2335, 669: 3647}, + {262: 3630}, // 1460 - {40: 1678, 416: 3606}, - {126: 3607}, - {214: 3608}, - {40: 1677}, - {1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 407: 1686, 1686, 410: 1686, 412: 1686, 1686, 415: 1686, 1686, 420: 1686, 423: 1686, 1686, 1686, 1686, 1686, 429: 1686, 1686, 432: 1686, 1686, 1686, 1686, 1686, 439: 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 452: 1686, 1686, 1686, 1686, 1686, 458: 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 472: 1686}, + {406: 3631}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2971, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 3632}, + {40: 1700, 409: 3635, 417: 3270, 3269, 3275, 450: 3271, 471: 3634, 482: 3272, 3273, 3266, 3276, 3265, 3274, 3267, 3268, 1080: 3633}, + {40: 3646}, + {163: 3639, 445: 3638}, // 1465 - {6: 1993, 40: 1993}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3612, 583: 2305, 2306, 2304}, - {1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 422: 1996, 428: 1996, 431: 1996, 439: 1996, 451: 3613, 455: 1996, 1996, 1996, 575: 1996, 594: 1996, 1996, 597: 1996, 603: 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 613: 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3614, 583: 2305, 2306, 2304}, - {1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 422: 1995, 428: 1995, 431: 1995, 439: 1995, 455: 1995, 1995, 1995, 575: 1995, 594: 1995, 1995, 597: 1995, 603: 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 613: 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995}, + {126: 3636}, + {214: 3637}, + {40: 1696}, + {300: 3641}, + {174: 3640}, // 1470 - {1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 407: 1687, 1687, 410: 1687, 412: 1687, 1687, 415: 1687, 1687, 420: 1687, 423: 1687, 1687, 1687, 1687, 1687, 429: 1687, 1687, 432: 1687, 1687, 1687, 1687, 1687, 439: 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 452: 1687, 1687, 1687, 1687, 1687, 458: 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 472: 1687, 659: 2933, 2931}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3617}, - {1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 407: 1691, 1691, 410: 1691, 412: 1691, 1691, 415: 1691, 1691, 420: 1691, 423: 1691, 1691, 1691, 1691, 2937, 429: 1691, 1691, 432: 2935, 2936, 2934, 2932, 1691, 439: 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 452: 1691, 1691, 1691, 1691, 1691, 458: 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 472: 1691, 659: 2933, 2931}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 3619}, - {40: 3620}, + {40: 1697}, + {174: 3642}, + {40: 1699, 409: 3643}, + {126: 3644}, + {214: 3645}, // 1475 - {1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 407: 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 432: 1908, 1908, 1908, 1908, 1908, 439: 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 452: 1908, 1908, 1908, 1908, 1908, 458: 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 494: 1908, 499: 1908, 1908, 511: 1908, 518: 1908, 550: 1908, 565: 1908, 571: 1908}, - {423: 3622}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 3623}, - {1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 407: 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 432: 1909, 1909, 1909, 1909, 1909, 439: 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 452: 1909, 1909, 1909, 1909, 1909, 458: 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 494: 1909, 499: 1909, 1909, 511: 1909, 518: 1909, 550: 1909, 565: 1909, 571: 1909}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 451: 2775, 581: 2774, 583: 2305, 2306, 2304, 637: 2778, 950: 3625}, + {40: 1698}, + {1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 407: 1707, 1707, 1707, 411: 1707, 413: 1707, 1707, 416: 1707, 420: 1707, 423: 1707, 1707, 1707, 1707, 1707, 429: 1707, 1707, 432: 1707, 1707, 1707, 1707, 1707, 438: 1707, 440: 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 452: 1707, 1707, 1707, 1707, 1707, 458: 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 472: 1707}, + {6: 2018, 40: 2018}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3649, 2336, 2337, 2335}, + {2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 422: 2021, 428: 2021, 431: 2021, 438: 2021, 451: 3650, 455: 2021, 2021, 2021, 575: 2021, 594: 2021, 2021, 597: 2021, 603: 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 613: 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021}, // 1480 - {55, 55, 6: 55}, - {451: 3627}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3628, 583: 2305, 2306, 2304}, - {1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 407: 1103, 1103, 1103, 1103, 412: 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 423: 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 432: 1103, 1103, 1103, 1103, 1103, 439: 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 452: 1103, 1103, 1103, 1103, 1103, 458: 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 518: 1103, 577: 1103, 1103}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3630, 583: 2305, 2306, 2304}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3651, 2336, 2337, 2335}, + {2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 422: 2020, 428: 2020, 431: 2020, 438: 2020, 455: 2020, 2020, 2020, 575: 2020, 594: 2020, 2020, 597: 2020, 603: 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 613: 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020}, + {1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 407: 1708, 1708, 1708, 411: 1708, 413: 1708, 1708, 416: 1708, 420: 1708, 423: 1708, 1708, 1708, 1708, 1708, 429: 1708, 1708, 432: 1708, 1708, 1708, 1708, 1708, 438: 1708, 440: 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 452: 1708, 1708, 1708, 1708, 1708, 458: 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 472: 1708, 659: 2964, 2962}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3654}, + {1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 407: 1712, 1712, 1712, 411: 1712, 413: 1712, 1712, 416: 1712, 420: 1712, 423: 1712, 1712, 1712, 1712, 2968, 429: 1712, 1712, 432: 2966, 2967, 2965, 2963, 1712, 438: 1712, 440: 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 452: 1712, 1712, 1712, 1712, 1712, 458: 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 472: 1712, 659: 2964, 2962}, // 1485 - {1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 407: 1104, 1104, 1104, 1104, 412: 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 423: 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 432: 1104, 1104, 1104, 1104, 1104, 439: 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 3631, 1104, 1104, 1104, 1104, 1104, 458: 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 518: 1104, 577: 1104, 1104}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3632, 583: 2305, 2306, 2304}, - {1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 407: 1102, 1102, 1102, 1102, 412: 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 423: 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 432: 1102, 1102, 1102, 1102, 1102, 439: 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 452: 1102, 1102, 1102, 1102, 1102, 458: 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 518: 1102, 577: 1102, 1102}, - {6: 3639, 40: 1989}, - {6: 1988, 40: 1988}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 3656}, + {40: 3657}, + {1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 407: 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 432: 1933, 1933, 1933, 1933, 1933, 438: 1933, 440: 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 452: 1933, 1933, 1933, 1933, 1933, 458: 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 494: 1933, 499: 1933, 1933, 511: 1933, 514: 1933, 550: 1933, 565: 1933, 571: 1933}, + {423: 3659}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 3660}, // 1490 - {6: 1986, 40: 1986}, - {6: 1985, 40: 1985}, - {40: 3638}, - {1983, 1983, 439: 1983}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 493: 2940, 581: 3588, 583: 2305, 2306, 2304, 636: 3636, 669: 3635, 882: 3640}, + {1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 407: 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 432: 1934, 1934, 1934, 1934, 1934, 438: 1934, 440: 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 452: 1934, 1934, 1934, 1934, 1934, 458: 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 494: 1934, 499: 1934, 1934, 511: 1934, 514: 1934, 550: 1934, 565: 1934, 571: 1934}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 451: 2806, 581: 2805, 2336, 2337, 2335, 637: 2809, 956: 3662}, + {55, 55, 6: 55}, + {451: 3664}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3665, 2336, 2337, 2335}, // 1495 - {6: 1987, 40: 1987}, - {614, 614, 6: 614, 436: 614, 493: 1582, 580: 614, 592: 1582}, - {6: 103, 406: 103, 103, 493: 1559, 592: 1559}, - {6: 117, 406: 117, 117, 493: 1534, 592: 1534}, - {6: 104, 406: 104, 104, 493: 1531, 592: 1531}, + {1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 407: 1122, 1122, 1122, 1122, 1122, 413: 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 423: 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 432: 1122, 1122, 1122, 1122, 1122, 438: 1122, 440: 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 452: 1122, 1122, 1122, 1122, 1122, 458: 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 514: 1122, 577: 1122, 1122}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3667, 2336, 2337, 2335}, + {1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 407: 1123, 1123, 1123, 1123, 1123, 413: 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 423: 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 432: 1123, 1123, 1123, 1123, 1123, 438: 1123, 440: 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 3668, 1123, 1123, 1123, 1123, 1123, 458: 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 514: 1123, 577: 1123, 1123}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3669, 2336, 2337, 2335}, + {1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 407: 1121, 1121, 1121, 1121, 1121, 413: 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 423: 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 432: 1121, 1121, 1121, 1121, 1121, 438: 1121, 440: 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 452: 1121, 1121, 1121, 1121, 1121, 458: 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 514: 1121, 577: 1121, 1121}, // 1500 - {6: 93, 406: 93, 93, 493: 1498, 592: 1498}, - {6: 113, 406: 113, 113, 493: 1422, 592: 1422}, - {6: 118, 406: 118, 118, 493: 1415, 592: 1415}, - {196: 3736, 242: 3735, 493: 1397, 592: 1397}, - {6: 105, 406: 105, 105, 493: 1394, 592: 1394}, + {6: 3676, 40: 2014}, + {6: 2013, 40: 2013}, + {6: 2011, 40: 2011}, + {6: 2010, 40: 2010}, + {40: 3675}, // 1505 - {6: 94, 406: 94, 94, 493: 1391, 592: 1391}, - {615, 615, 6: 615, 436: 615, 493: 208, 580: 615, 592: 208}, - {613, 613, 6: 613, 436: 613, 580: 613}, - {493: 3748, 592: 3747}, - {610, 610, 6: 610, 436: 610, 580: 610}, + {2008, 2008, 438: 2008}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 493: 2971, 581: 3625, 2336, 2337, 2335, 636: 3673, 669: 3672, 888: 3677}, + {6: 2012, 40: 2012}, + {619, 619, 6: 619, 436: 619, 493: 1603, 580: 619, 592: 1603}, + {6: 103, 406: 103, 103, 493: 1580, 592: 1580}, // 1510 - {6: 3740, 436: 3741}, - {6: 130, 406: 3737, 130}, - {6: 128, 407: 128}, - {6: 3687, 407: 3688}, - {6: 126, 157: 3686, 406: 126, 126}, + {6: 117, 406: 117, 117, 493: 1555, 592: 1555}, + {6: 104, 406: 104, 104, 493: 1552, 592: 1552}, + {6: 93, 406: 93, 93, 493: 1519, 592: 1519}, + {6: 113, 406: 113, 113, 493: 1443, 592: 1443}, + {6: 118, 406: 118, 118, 493: 1436, 592: 1436}, // 1515 - {6: 124, 238: 3685, 406: 124, 124}, - {6: 123, 76: 3681, 137: 3682, 140: 3679, 159: 3680, 238: 3683, 406: 123, 123}, + {196: 3773, 242: 3772, 493: 1418, 592: 1418}, + {6: 105, 406: 105, 105, 493: 1415, 592: 1415}, + {6: 94, 406: 94, 94, 493: 1412, 592: 1412}, + {620, 620, 6: 620, 436: 620, 493: 210, 580: 620, 592: 210}, + {618, 618, 6: 618, 436: 618, 580: 618}, + // 1520 + {493: 3785, 592: 3784}, + {615, 615, 6: 615, 436: 615, 580: 615}, + {6: 3777, 436: 3778}, + {6: 130, 406: 3774, 130}, + {6: 128, 407: 128}, + // 1525 + {6: 3724, 407: 3725}, + {6: 126, 157: 3723, 406: 126, 126}, + {6: 124, 238: 3722, 406: 124, 124}, + {6: 123, 76: 3718, 137: 3719, 140: 3716, 159: 3717, 238: 3720, 406: 123, 123}, {6: 121, 406: 121, 121}, + // 1530 {6: 120, 406: 120, 120}, - {6: 119, 137: 3678, 406: 119, 119}, - // 1520 + {6: 119, 137: 3715, 406: 119, 119}, {6: 116, 406: 116, 116}, {6: 115, 406: 115, 115}, {6: 114, 406: 114, 114}, - {76: 3677, 897: 3676}, + // 1535 + {76: 3714, 903: 3713}, {6: 111, 406: 111, 111}, - // 1525 - {803: 3675}, + {808: 3712}, {6: 109, 406: 109, 109}, {6: 106, 406: 106, 106}, - {100: 3674}, + // 1540 + {100: 3711}, {6: 101, 406: 101, 101}, - // 1530 {6: 110, 406: 110, 110}, {6: 112, 406: 112, 112}, {6: 99, 406: 99, 99}, + // 1545 {6: 97, 406: 97, 97}, {6: 122, 406: 122, 122}, - // 1535 - {100: 3684}, + {100: 3721}, {6: 100, 406: 100, 100}, {6: 98, 406: 98, 98}, + // 1550 {6: 96, 406: 96, 96}, {6: 102, 406: 102, 102}, - // 1540 {6: 95, 406: 95, 95}, {6: 125, 406: 125, 125}, - {168: 3727, 179: 3730, 183: 3734, 201: 3732, 278: 3733, 286: 3731, 322: 3726, 330: 3729, 342: 3728, 424: 3673, 498: 3666, 565: 3671, 574: 3667, 576: 3665, 595: 3664, 598: 3660, 3661, 664: 3659, 683: 3669, 685: 3663, 758: 3670, 770: 3668, 847: 3725, 3656, 857: 3662, 859: 3672}, - {2: 92, 92, 92, 92, 7: 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 41: 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 450: 92, 670: 3689, 962: 3690}, - {2: 91, 91, 91, 91, 7: 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 41: 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 450: 91}, - // 1545 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 450: 3691, 581: 3692, 583: 2305, 2306, 2304, 985: 3693}, - {436: 90, 451: 3723, 580: 90}, - {436: 86, 451: 3720, 580: 86}, - {436: 3694}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 495: 3696, 581: 2740, 583: 2305, 2306, 2304, 665: 3695, 692: 3697, 786: 3698, 815: 3699}, - // 1550 - {624, 624, 6: 624, 12: 624, 41: 624, 76: 624, 117: 624, 416: 624, 420: 624, 428: 624, 493: 3718, 589: 624, 592: 3717, 624}, - {1032, 1032, 6: 1032, 12: 1032, 41: 1032, 76: 1032, 117: 1032, 406: 3324, 416: 1032, 420: 1032, 428: 1032, 589: 1032, 593: 1032, 972: 3716}, - {151, 151, 6: 151, 12: 151, 41: 151, 117: 3703, 416: 151, 589: 151, 1040: 3702}, - {186, 186, 6: 186, 12: 186, 41: 186, 416: 186, 589: 186}, - {85, 85, 6: 3700}, + {168: 3764, 179: 3767, 183: 3771, 201: 3769, 278: 3770, 286: 3768, 322: 3763, 330: 3766, 342: 3765, 424: 3710, 498: 3703, 565: 3708, 573: 3704, 576: 3702, 595: 3701, 598: 3697, 3698, 664: 3696, 677: 3706, 3700, 763: 3707, 775: 3705, 853: 3762, 3693, 863: 3699, 865: 3709}, // 1555 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 495: 3696, 581: 2740, 583: 2305, 2306, 2304, 665: 3695, 692: 3697, 786: 3701}, - {185, 185, 6: 185, 12: 185, 41: 185, 416: 185, 589: 185}, - {187, 187, 6: 187, 12: 187, 41: 187, 416: 187, 589: 187}, - {416: 3705, 588: 3704}, - {12: 3714, 408: 3711, 788: 3713}, + {2: 92, 92, 92, 92, 7: 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 41: 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 450: 92, 670: 3726, 968: 3727}, + {2: 91, 91, 91, 91, 7: 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 41: 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 450: 91}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 450: 3728, 581: 3729, 2336, 2337, 2335, 991: 3730}, + {436: 90, 451: 3760, 580: 90}, + {436: 86, 451: 3757, 580: 86}, // 1560 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 581: 2740, 583: 2305, 2306, 2304, 665: 3706}, - {149, 149, 6: 149, 12: 149, 41: 149, 410: 3708, 416: 149, 588: 3707, 149}, - {408: 3711, 788: 3712}, - {408: 3710, 935: 3709}, - {147, 147, 6: 147, 12: 147, 41: 147, 416: 147, 589: 147}, + {436: 3731}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 495: 3733, 581: 2771, 2336, 2337, 2335, 665: 3732, 695: 3734, 791: 3735, 820: 3736}, + {629, 629, 6: 629, 12: 629, 41: 629, 76: 629, 117: 629, 409: 629, 420: 629, 428: 629, 493: 3755, 589: 629, 592: 3754, 629}, + {1051, 1051, 6: 1051, 12: 1051, 41: 1051, 76: 1051, 117: 1051, 406: 3355, 409: 1051, 420: 1051, 428: 1051, 589: 1051, 593: 1051, 978: 3753}, + {151, 151, 6: 151, 12: 151, 41: 151, 117: 3740, 409: 151, 589: 151, 1047: 3739}, // 1565 - {145, 145, 6: 145, 12: 145, 41: 145, 416: 145, 589: 145}, - {616, 616, 6: 616, 12: 616, 40: 616, 616, 416: 616, 589: 616}, - {148, 148, 6: 148, 12: 148, 41: 148, 416: 148, 589: 148}, - {150, 150, 6: 150, 12: 150, 41: 150, 416: 150, 589: 150}, - {408: 3710, 935: 3715}, + {186, 186, 6: 186, 12: 186, 41: 186, 409: 186, 589: 186}, + {85, 85, 6: 3737}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 495: 3733, 581: 2771, 2336, 2337, 2335, 665: 3732, 695: 3734, 791: 3738}, + {185, 185, 6: 185, 12: 185, 41: 185, 409: 185, 589: 185}, + {187, 187, 6: 187, 12: 187, 41: 187, 409: 187, 589: 187}, // 1570 - {146, 146, 6: 146, 12: 146, 41: 146, 416: 146, 589: 146}, - {621, 621, 6: 621, 12: 621, 41: 621, 76: 621, 117: 621, 416: 621, 420: 621, 428: 621, 589: 621, 593: 621}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 581: 2740, 583: 2305, 2306, 2304, 665: 3719}, - {622, 622, 6: 622, 12: 622, 41: 622, 76: 622, 117: 622, 416: 622, 420: 622, 428: 622, 589: 622, 593: 622}, - {623, 623, 6: 623, 12: 623, 41: 623, 76: 623, 117: 623, 416: 623, 420: 623, 428: 623, 589: 623, 593: 623}, + {409: 3742, 588: 3741}, + {12: 3751, 408: 3748, 793: 3750}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 581: 2771, 2336, 2337, 2335, 665: 3743}, + {149, 149, 6: 149, 12: 149, 41: 149, 409: 149, 411: 3745, 588: 3744, 149}, + {408: 3748, 793: 3749}, // 1575 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 450: 3721, 581: 3722, 583: 2305, 2306, 2304}, + {408: 3747, 941: 3746}, + {147, 147, 6: 147, 12: 147, 41: 147, 409: 147, 589: 147}, + {145, 145, 6: 145, 12: 145, 41: 145, 409: 145, 589: 145}, + {621, 621, 6: 621, 12: 621, 40: 621, 621, 409: 621, 589: 621}, + {148, 148, 6: 148, 12: 148, 41: 148, 409: 148, 589: 148}, + // 1580 + {150, 150, 6: 150, 12: 150, 41: 150, 409: 150, 589: 150}, + {408: 3747, 941: 3752}, + {146, 146, 6: 146, 12: 146, 41: 146, 409: 146, 589: 146}, + {626, 626, 6: 626, 12: 626, 41: 626, 76: 626, 117: 626, 409: 626, 420: 626, 428: 626, 589: 626, 593: 626}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 581: 2771, 2336, 2337, 2335, 665: 3756}, + // 1585 + {627, 627, 6: 627, 12: 627, 41: 627, 76: 627, 117: 627, 409: 627, 420: 627, 428: 627, 589: 627, 593: 627}, + {628, 628, 6: 628, 12: 628, 41: 628, 76: 628, 117: 628, 409: 628, 420: 628, 428: 628, 589: 628, 593: 628}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 450: 3758, 581: 3759, 2336, 2337, 2335}, {436: 88, 580: 88}, {436: 87, 580: 87}, - {450: 3724}, + // 1590 + {450: 3761}, {436: 89, 580: 89}, - // 1580 {6: 127, 407: 127}, {6: 118, 406: 118, 118}, {6: 117, 406: 117, 117}, + // 1595 {6: 113, 406: 113, 113}, - {196: 3736, 242: 3735}, - // 1585 + {196: 3773, 242: 3772}, {6: 105, 406: 105, 105}, {6: 104, 406: 104, 104}, {6: 103, 406: 103, 103}, + // 1600 {6: 94, 406: 94, 94}, {6: 93, 406: 93, 93}, - // 1590 {6: 108, 406: 108, 108}, {6: 107, 406: 107, 107}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3588, 583: 2305, 2306, 2304, 669: 3589, 729: 3738}, - {6: 3591, 40: 3739}, - {6: 129, 407: 129}, - // 1595 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 3641, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 3651, 581: 2740, 583: 2305, 2306, 2304, 665: 3653, 711: 3746, 3652}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 495: 3696, 581: 2740, 583: 2305, 2306, 2304, 665: 3695, 692: 3742, 785: 3743}, - {620, 620, 6: 620}, - {84, 84, 6: 3744}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 495: 3696, 581: 2740, 583: 2305, 2306, 2304, 665: 3695, 692: 3745}, - // 1600 - {619, 619, 6: 619}, - {609, 609, 6: 609, 436: 609, 580: 609}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 581: 2740, 583: 2305, 2306, 2304, 665: 3749}, - {611, 611, 6: 611, 436: 611, 580: 611}, - {612, 612, 6: 612, 436: 612, 580: 612}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3625, 2336, 2337, 2335, 669: 3626, 734: 3775}, // 1605 - {6: 3740, 580: 3788}, - {6: 3687, 407: 3752}, - {2: 92, 92, 92, 92, 7: 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 41: 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 450: 92, 670: 3689, 962: 3753}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 450: 3691, 581: 3692, 583: 2305, 2306, 2304, 985: 3754}, - {580: 3755}, + {6: 3628, 40: 3776}, + {6: 129, 407: 129}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 3678, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 3688, 581: 2771, 2336, 2337, 2335, 665: 3690, 714: 3783, 3689}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 495: 3733, 581: 2771, 2336, 2337, 2335, 665: 3732, 695: 3779, 790: 3780}, + {625, 625, 6: 625}, // 1610 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 495: 3696, 581: 2740, 583: 2305, 2306, 2304, 665: 3695, 692: 3697, 786: 3698, 815: 3756}, - {176, 176, 6: 3700, 416: 176, 589: 3758, 849: 3757, 3759}, - {175, 175, 12: 175, 41: 175, 416: 175}, - {105: 3779, 3777, 111: 3780, 3778, 312: 3772, 358: 3774, 851: 3776, 1127: 3775, 1147: 3773}, - {136, 136, 416: 3761, 1187: 3760}, + {84, 84, 6: 3781}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 495: 3733, 581: 2771, 2336, 2337, 2335, 665: 3732, 695: 3782}, + {624, 624, 6: 624}, + {614, 614, 6: 614, 436: 614, 580: 614}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 581: 2771, 2336, 2337, 2335, 665: 3786}, // 1615 - {138, 138}, - {107: 3765, 3763, 3764, 3766, 758: 3762}, - {803: 3771}, - {437: 2274, 661: 3770}, - {437: 2274, 661: 3769}, + {616, 616, 6: 616, 436: 616, 580: 616}, + {617, 617, 6: 617, 436: 617, 580: 617}, + {6: 3777, 580: 3825}, + {6: 3724, 407: 3789}, + {2: 92, 92, 92, 92, 7: 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 41: 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 450: 92, 670: 3726, 968: 3790}, // 1620 - {437: 2274, 661: 3768}, - {437: 2274, 661: 3767}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 450: 3728, 581: 3729, 2336, 2337, 2335, 991: 3791}, + {580: 3792}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 495: 3733, 581: 2771, 2336, 2337, 2335, 665: 3732, 695: 3734, 791: 3735, 820: 3793}, + {176, 176, 6: 3737, 409: 176, 589: 3795, 855: 3794, 3796}, + {175, 175, 12: 175, 41: 175, 409: 175}, + // 1625 + {105: 3816, 3814, 111: 3817, 3815, 312: 3809, 358: 3811, 857: 3813, 1137: 3812, 1157: 3810}, + {136, 136, 409: 3798, 1197: 3797}, + {138, 138}, + {107: 3802, 3800, 3801, 3803, 763: 3799}, + {808: 3808}, + // 1630 + {437: 2305, 661: 3807}, + {437: 2305, 661: 3806}, + {437: 2305, 661: 3805}, + {437: 2305, 661: 3804}, {131, 131}, + // 1635 {132, 132}, {133, 133}, - // 1625 {134, 134}, {135, 135}, - {174, 174, 12: 174, 41: 174, 416: 174}, - {173, 173, 12: 173, 41: 173, 416: 173}, - {172, 172, 12: 172, 41: 172, 416: 172}, - // 1630 - {171, 171, 12: 171, 41: 171, 105: 3779, 3777, 111: 3780, 3778, 416: 171, 427: 3785, 851: 3786}, - {170, 170, 12: 170, 41: 170, 105: 170, 170, 111: 170, 170, 416: 170, 427: 170}, - {408: 3784}, - {408: 3783}, - {408: 3782}, - // 1635 - {408: 3781}, - {164, 164, 12: 164, 41: 164, 105: 164, 164, 111: 164, 164, 416: 164, 427: 164}, - {165, 165, 12: 165, 41: 165, 105: 165, 165, 111: 165, 165, 416: 165, 427: 165}, - {166, 166, 12: 166, 41: 166, 105: 166, 166, 111: 166, 166, 416: 166, 427: 166}, - {167, 167, 12: 167, 41: 167, 105: 167, 167, 111: 167, 167, 416: 167, 427: 167}, + {174, 174, 12: 174, 41: 174, 409: 174}, // 1640 - {105: 3779, 3777, 111: 3780, 3778, 851: 3787}, - {168, 168, 12: 168, 41: 168, 105: 168, 168, 111: 168, 168, 416: 168, 427: 168}, - {169, 169, 12: 169, 41: 169, 105: 169, 169, 111: 169, 169, 416: 169, 427: 169}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 495: 3696, 581: 2740, 583: 2305, 2306, 2304, 665: 3695, 692: 3742, 785: 3789}, - {137, 137, 6: 3744}, + {173, 173, 12: 173, 41: 173, 409: 173}, + {172, 172, 12: 172, 41: 172, 409: 172}, + {171, 171, 12: 171, 41: 171, 105: 3816, 3814, 111: 3817, 3815, 409: 171, 427: 3822, 857: 3823}, + {170, 170, 12: 170, 41: 170, 105: 170, 170, 111: 170, 170, 409: 170, 427: 170}, + {408: 3821}, // 1645 - {1875, 1875, 6: 1875, 13: 1875, 20: 1875, 411: 1875, 414: 1875, 430: 1875, 1875, 436: 1875, 449: 1875, 575: 1875, 580: 1875}, - {200, 200}, - {2: 718, 718, 718, 718, 7: 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 41: 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 408: 718, 718, 411: 718, 718, 718, 417: 718, 718, 718, 421: 718, 425: 718, 431: 718, 436: 718, 718, 718, 440: 718, 450: 718, 718, 457: 718, 492: 718, 718, 495: 718, 718, 718, 718, 501: 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 512: 718, 718, 718, 718, 718, 718, 519: 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 551: 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 566: 718, 718, 718, 718, 718, 572: 718, 718, 664: 718, 679: 718, 686: 718, 718, 718, 691: 718, 693: 718, 718, 702: 718}, - {2: 884, 884, 884, 884, 7: 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 41: 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 501: 884, 572: 884, 686: 3796, 3795, 3794, 784: 3797}, - {2: 883, 883, 883, 883, 7: 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 41: 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 408: 883, 883, 411: 883, 883, 883, 417: 883, 883, 883, 421: 883, 425: 883, 431: 883, 436: 883, 883, 883, 440: 883, 450: 883, 883, 457: 883, 492: 883, 883, 495: 883, 883, 883, 883, 501: 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 512: 883, 883, 883, 883, 883, 883, 519: 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 551: 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 566: 883, 883, 883, 883, 883, 572: 883, 883, 679: 883, 691: 883, 702: 883}, + {408: 3820}, + {408: 3819}, + {408: 3818}, + {164, 164, 12: 164, 41: 164, 105: 164, 164, 111: 164, 164, 409: 164, 427: 164}, + {165, 165, 12: 165, 41: 165, 105: 165, 165, 111: 165, 165, 409: 165, 427: 165}, // 1650 - {2: 882, 882, 882, 882, 7: 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 41: 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 408: 882, 882, 411: 882, 882, 882, 417: 882, 882, 882, 421: 882, 425: 882, 431: 882, 436: 882, 882, 882, 440: 882, 450: 882, 882, 457: 882, 492: 882, 882, 495: 882, 882, 882, 882, 501: 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 512: 882, 882, 882, 882, 882, 882, 519: 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 551: 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 566: 882, 882, 882, 882, 882, 572: 882, 882, 679: 882, 691: 882, 702: 882}, - {2: 881, 881, 881, 881, 7: 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 41: 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 408: 881, 881, 411: 881, 881, 881, 417: 881, 881, 881, 421: 881, 425: 881, 431: 881, 436: 881, 881, 881, 440: 881, 450: 881, 881, 457: 881, 492: 881, 881, 495: 881, 881, 881, 881, 501: 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 512: 881, 881, 881, 881, 881, 881, 519: 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 551: 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 566: 881, 881, 881, 881, 881, 572: 881, 881, 679: 881, 691: 881, 702: 881}, - {2: 1605, 1605, 1605, 1605, 7: 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 41: 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 501: 1605, 572: 3798, 798: 3799}, - {2: 1604, 1604, 1604, 1604, 7: 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 41: 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 425: 1604, 436: 1604, 501: 1604, 670: 1604}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 3800, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 3808, 501: 3804, 581: 2708, 583: 2305, 2306, 2304, 662: 3807, 699: 3806, 703: 3805, 3803, 745: 3801, 772: 3802}, + {166, 166, 12: 166, 41: 166, 105: 166, 166, 111: 166, 166, 409: 166, 427: 166}, + {167, 167, 12: 167, 41: 167, 105: 167, 167, 111: 167, 167, 409: 167, 427: 167}, + {105: 3816, 3814, 111: 3817, 3815, 857: 3824}, + {168, 168, 12: 168, 41: 168, 105: 168, 168, 111: 168, 168, 409: 168, 427: 168}, + {169, 169, 12: 169, 41: 169, 105: 169, 169, 111: 169, 169, 409: 169, 427: 169}, // 1655 - {1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 3925, 1451, 410: 1451, 412: 1451, 1451, 415: 1451, 1451, 420: 1451, 422: 1451, 1451, 1451, 1451, 1451, 429: 1451, 1451, 439: 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 451: 1451, 572: 1451, 590: 1451, 1451}, - {781, 781, 6: 781, 40: 781, 407: 781, 415: 781, 781, 420: 781, 423: 781, 781, 781, 781, 429: 781, 781, 439: 781, 441: 781, 781, 444: 781}, - {6: 3860, 439: 3922}, - {6: 779, 412: 3827, 3828, 439: 3904, 3826, 443: 3829, 445: 3825, 3830, 3831, 724: 3824, 730: 3823}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3901, 583: 2305, 2306, 2304}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 495: 3733, 581: 2771, 2336, 2337, 2335, 665: 3732, 695: 3779, 790: 3826}, + {137, 137, 6: 3781}, + {1900, 1900, 6: 1900, 13: 1900, 20: 1900, 412: 1900, 415: 1900, 430: 1900, 1900, 436: 1900, 449: 1900, 575: 1900, 580: 1900}, + {200, 200}, + {2: 737, 737, 737, 737, 7: 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 41: 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 408: 737, 410: 737, 412: 737, 737, 737, 417: 737, 737, 737, 421: 737, 425: 737, 431: 737, 436: 737, 737, 439: 737, 737, 450: 737, 737, 457: 737, 492: 737, 737, 495: 737, 737, 737, 737, 501: 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 512: 737, 737, 515: 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 551: 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 566: 737, 737, 737, 737, 737, 572: 737, 574: 737, 664: 737, 684: 737, 689: 737, 737, 737, 694: 737, 696: 737, 737, 705: 737}, // 1660 - {777, 777, 6: 777, 40: 777, 407: 777, 412: 777, 777, 415: 777, 777, 420: 777, 423: 777, 777, 777, 777, 429: 777, 777, 439: 777, 777, 777, 777, 777, 777, 777, 777, 777, 777}, - {776, 776, 6: 776, 40: 776, 407: 776, 412: 776, 776, 415: 776, 776, 420: 776, 423: 776, 776, 776, 776, 429: 776, 776, 439: 776, 776, 776, 776, 776, 776, 776, 776, 776, 776}, - {767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 407: 767, 410: 767, 412: 767, 767, 415: 767, 767, 420: 767, 422: 3864, 767, 767, 767, 767, 429: 767, 767, 439: 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 572: 767, 590: 767, 767, 764: 3863}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 3800, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 3811, 501: 3804, 574: 2178, 581: 2708, 583: 2305, 2306, 2304, 662: 3807, 673: 3812, 2179, 2180, 2181, 680: 2184, 2183, 3813, 699: 3806, 703: 3805, 3810, 745: 3801, 772: 3809}, - {6: 3860, 40: 3861}, + {2: 903, 903, 903, 903, 7: 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 41: 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 501: 903, 572: 903, 689: 3833, 3832, 3831, 789: 3834}, + {2: 902, 902, 902, 902, 7: 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 41: 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 408: 902, 410: 902, 412: 902, 902, 902, 417: 902, 902, 902, 421: 902, 425: 902, 431: 902, 436: 902, 902, 439: 902, 902, 450: 902, 902, 457: 902, 492: 902, 902, 495: 902, 902, 902, 902, 501: 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 512: 902, 902, 515: 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 551: 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, 566: 902, 902, 902, 902, 902, 572: 902, 574: 902, 684: 902, 694: 902, 705: 902}, + {2: 901, 901, 901, 901, 7: 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 41: 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 408: 901, 410: 901, 412: 901, 901, 901, 417: 901, 901, 901, 421: 901, 425: 901, 431: 901, 436: 901, 901, 439: 901, 901, 450: 901, 901, 457: 901, 492: 901, 901, 495: 901, 901, 901, 901, 501: 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 512: 901, 901, 515: 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 551: 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 566: 901, 901, 901, 901, 901, 572: 901, 574: 901, 684: 901, 694: 901, 705: 901}, + {2: 900, 900, 900, 900, 7: 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 41: 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 408: 900, 410: 900, 412: 900, 900, 900, 417: 900, 900, 900, 421: 900, 425: 900, 431: 900, 436: 900, 900, 439: 900, 900, 450: 900, 900, 457: 900, 492: 900, 900, 495: 900, 900, 900, 900, 501: 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 512: 900, 900, 515: 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 551: 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 566: 900, 900, 900, 900, 900, 572: 900, 574: 900, 684: 900, 694: 900, 705: 900}, + {2: 1626, 1626, 1626, 1626, 7: 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 41: 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 501: 1626, 572: 3835, 803: 3836}, // 1665 - {779, 779, 6: 779, 40: 779, 407: 779, 412: 3827, 3828, 415: 779, 779, 420: 779, 423: 779, 779, 779, 779, 429: 779, 779, 439: 779, 3826, 779, 779, 3829, 779, 3825, 3830, 3831, 724: 3824, 730: 3823}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 3800, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 3811, 501: 3804, 574: 2178, 581: 2708, 583: 2305, 2306, 2304, 662: 3807, 673: 3821, 2179, 2180, 2181, 680: 2184, 2183, 3813, 699: 3806, 703: 3805, 3810, 745: 3801, 772: 3809}, - {40: 3819, 415: 687}, - {40: 3814}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 410: 3817, 581: 3816, 583: 2305, 2306, 2304, 771: 3815}, + {2: 1625, 1625, 1625, 1625, 7: 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 41: 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 425: 1625, 436: 1625, 501: 1625, 670: 1625}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 3837, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 3845, 501: 3841, 581: 2739, 2336, 2337, 2335, 662: 3844, 702: 3843, 706: 3842, 3840, 750: 3838, 777: 3839}, + {1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 3964, 1472, 409: 1472, 411: 1472, 413: 1472, 1472, 416: 1472, 420: 1472, 422: 1472, 1472, 1472, 1472, 1472, 429: 1472, 1472, 438: 1472, 440: 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 451: 1472, 572: 1472, 590: 1472, 1472}, + {800, 800, 6: 800, 40: 800, 407: 800, 409: 800, 416: 800, 420: 800, 423: 800, 800, 800, 800, 429: 800, 800, 438: 800, 441: 800, 800, 444: 800}, + {6: 3899, 438: 3961}, // 1670 - {772, 772, 6: 772, 40: 772, 407: 772, 412: 772, 772, 415: 772, 772, 420: 772, 423: 772, 772, 772, 772, 429: 772, 772, 439: 772, 772, 772, 772, 772, 772, 772, 772, 772, 772}, - {763, 763, 6: 763, 40: 763, 407: 763, 412: 763, 763, 415: 763, 763, 420: 763, 423: 763, 763, 763, 763, 429: 763, 763, 439: 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 572: 763, 590: 763, 763}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3818, 583: 2305, 2306, 2304}, - {762, 762, 6: 762, 40: 762, 407: 762, 412: 762, 762, 415: 762, 762, 420: 762, 423: 762, 762, 762, 762, 429: 762, 762, 439: 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 572: 762, 590: 762, 762}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 410: 3817, 581: 3816, 583: 2305, 2306, 2304, 771: 3820}, + {6: 798, 413: 3866, 3867, 438: 3943, 440: 3865, 443: 3868, 445: 3864, 3869, 3870, 728: 3863, 735: 3862}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3940, 2336, 2337, 2335}, + {796, 796, 6: 796, 40: 796, 407: 796, 409: 796, 413: 796, 796, 416: 796, 420: 796, 423: 796, 796, 796, 796, 429: 796, 796, 438: 796, 440: 796, 796, 796, 796, 796, 796, 796, 796, 796}, + {795, 795, 6: 795, 40: 795, 407: 795, 409: 795, 413: 795, 795, 416: 795, 420: 795, 423: 795, 795, 795, 795, 429: 795, 795, 438: 795, 440: 795, 795, 795, 795, 795, 795, 795, 795, 795}, + {786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 407: 786, 409: 786, 411: 786, 413: 786, 786, 416: 786, 420: 786, 422: 3903, 786, 786, 786, 786, 429: 786, 786, 438: 786, 440: 786, 786, 786, 786, 786, 786, 786, 786, 786, 572: 786, 590: 786, 786, 769: 3902}, // 1675 - {773, 773, 6: 773, 40: 773, 407: 773, 412: 773, 773, 415: 773, 773, 420: 773, 423: 773, 773, 773, 773, 429: 773, 773, 439: 773, 773, 773, 773, 773, 773, 773, 773, 773, 773}, - {40: 3822, 415: 687}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 410: 3817, 415: 686, 581: 3816, 583: 2305, 2306, 2304, 771: 3820}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 3800, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 3808, 581: 2708, 583: 2305, 2306, 2304, 662: 3807, 699: 3806, 703: 3805, 3853}, - {443: 733, 806: 3840, 975: 3844}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 3837, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 3848, 409: 2210, 501: 3841, 573: 2205, 581: 2739, 2336, 2337, 2335, 662: 3844, 672: 3849, 2206, 2207, 2208, 680: 2213, 2212, 2211, 685: 3850, 3851, 702: 3843, 706: 3842, 3847, 750: 3838, 777: 3846}, + {6: 3899, 40: 3900}, + {798, 798, 6: 798, 40: 798, 407: 798, 409: 798, 413: 3866, 3867, 416: 798, 420: 798, 423: 798, 798, 798, 798, 429: 798, 798, 438: 798, 440: 3865, 798, 798, 3868, 798, 3864, 3869, 3870, 728: 3863, 735: 3862}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 3837, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 3848, 409: 2210, 501: 3841, 573: 2205, 581: 2739, 2336, 2337, 2335, 662: 3844, 672: 3860, 2206, 2207, 2208, 680: 2213, 2212, 2211, 685: 3850, 3851, 702: 3843, 706: 3842, 3847, 750: 3838, 777: 3846}, + {40: 3858, 416: 692}, // 1680 - {412: 3827, 3828, 443: 3837, 724: 3838}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 3800, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 3808, 581: 2708, 583: 2305, 2306, 2304, 662: 3807, 699: 3806, 703: 3805, 3834}, - {443: 735, 806: 735}, - {443: 734, 806: 734}, - {2: 731, 731, 731, 731, 7: 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 41: 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731}, + {40: 3853}, + {406: 3458, 573: 2205, 672: 3852, 2206, 2207, 2208, 680: 2213, 2212, 3463}, + {416: 692}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 411: 3856, 581: 3855, 2336, 2337, 2335, 776: 3854}, + {791, 791, 6: 791, 40: 791, 407: 791, 409: 791, 413: 791, 791, 416: 791, 420: 791, 423: 791, 791, 791, 791, 429: 791, 791, 438: 791, 440: 791, 791, 791, 791, 791, 791, 791, 791, 791}, // 1685 - {443: 3833}, - {443: 3832}, - {2: 729, 729, 729, 729, 7: 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 41: 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729}, - {2: 730, 730, 730, 730, 7: 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 41: 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730}, - {737, 737, 6: 737, 40: 737, 407: 3835, 412: 737, 737, 415: 737, 737, 420: 737, 423: 737, 737, 737, 737, 429: 737, 737, 439: 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, 724: 3824, 730: 3823}, + {782, 782, 6: 782, 40: 782, 407: 782, 409: 782, 413: 782, 782, 416: 782, 420: 782, 423: 782, 782, 782, 782, 429: 782, 782, 438: 782, 440: 782, 782, 782, 782, 782, 782, 782, 782, 782, 572: 782, 590: 782, 782}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3857, 2336, 2337, 2335}, + {781, 781, 6: 781, 40: 781, 407: 781, 409: 781, 413: 781, 781, 416: 781, 420: 781, 423: 781, 781, 781, 781, 429: 781, 781, 438: 781, 440: 781, 781, 781, 781, 781, 781, 781, 781, 781, 572: 781, 590: 781, 781}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 411: 3856, 581: 3855, 2336, 2337, 2335, 776: 3859}, + {792, 792, 6: 792, 40: 792, 407: 792, 409: 792, 413: 792, 792, 416: 792, 420: 792, 423: 792, 792, 792, 792, 429: 792, 792, 438: 792, 440: 792, 792, 792, 792, 792, 792, 792, 792, 792}, // 1690 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3836}, - {736, 736, 6: 736, 40: 736, 407: 736, 412: 736, 736, 415: 736, 736, 420: 736, 423: 736, 736, 736, 736, 2937, 429: 736, 736, 432: 2935, 2936, 2934, 2932, 439: 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 659: 2933, 2931}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 3800, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 3808, 581: 2708, 583: 2305, 2306, 2304, 662: 3807, 699: 3806, 703: 3805, 3843}, - {443: 733, 806: 3840, 975: 3839}, - {443: 3841}, + {40: 3861, 416: 692}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 411: 3856, 416: 691, 581: 3855, 2336, 2337, 2335, 776: 3859}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 3837, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 3845, 581: 2739, 2336, 2337, 2335, 662: 3844, 702: 3843, 706: 3842, 3892}, + {443: 752, 811: 3879, 981: 3883}, + {413: 3866, 3867, 443: 3876, 728: 3877}, // 1695 - {443: 732}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 3800, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 3808, 581: 2708, 583: 2305, 2306, 2304, 662: 3807, 699: 3806, 703: 3805, 3842}, - {738, 738, 6: 738, 40: 738, 407: 738, 412: 738, 738, 415: 738, 738, 420: 738, 423: 738, 738, 738, 738, 429: 738, 738, 439: 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 724: 3824, 730: 3823}, - {739, 739, 6: 739, 40: 739, 407: 739, 412: 739, 739, 415: 739, 739, 420: 739, 423: 739, 739, 739, 739, 429: 739, 739, 439: 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 724: 3824, 730: 3823}, - {443: 3845}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 3837, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 3845, 581: 2739, 2336, 2337, 2335, 662: 3844, 702: 3843, 706: 3842, 3873}, + {443: 754, 811: 754}, + {443: 753, 811: 753}, + {2: 750, 750, 750, 750, 7: 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 41: 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750}, + {443: 3872}, // 1700 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 3800, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 3808, 581: 2708, 583: 2305, 2306, 2304, 662: 3807, 699: 3806, 703: 3805, 3846}, - {407: 3847, 412: 3827, 3828, 420: 3848, 440: 3826, 443: 3829, 445: 3825, 3830, 3831, 724: 3824, 730: 3823}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3852}, - {406: 3849}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3588, 583: 2305, 2306, 2304, 669: 3589, 729: 3850}, + {443: 3871}, + {2: 748, 748, 748, 748, 7: 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 41: 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748}, + {2: 749, 749, 749, 749, 7: 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 41: 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749}, + {756, 756, 6: 756, 40: 756, 407: 3874, 409: 756, 413: 756, 756, 416: 756, 420: 756, 423: 756, 756, 756, 756, 429: 756, 756, 438: 756, 440: 756, 756, 756, 756, 756, 756, 756, 756, 756, 728: 3863, 735: 3862}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3875}, // 1705 - {6: 3591, 40: 3851}, - {740, 740, 6: 740, 40: 740, 407: 740, 412: 740, 740, 415: 740, 740, 420: 740, 423: 740, 740, 740, 740, 429: 740, 740, 439: 740, 740, 740, 740, 740, 740, 740, 740, 740, 740}, - {741, 741, 6: 741, 40: 741, 407: 741, 412: 741, 741, 415: 741, 741, 420: 741, 423: 741, 741, 741, 741, 2937, 429: 741, 741, 432: 2935, 2936, 2934, 2932, 439: 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 659: 2933, 2931}, - {744, 744, 6: 744, 40: 744, 407: 3854, 412: 744, 744, 415: 744, 744, 420: 3855, 423: 744, 744, 744, 744, 429: 744, 744, 439: 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 724: 3824, 730: 3823}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3859}, + {755, 755, 6: 755, 40: 755, 407: 755, 409: 755, 413: 755, 755, 416: 755, 420: 755, 423: 755, 755, 755, 755, 2968, 429: 755, 755, 432: 2966, 2967, 2965, 2963, 438: 755, 440: 755, 755, 755, 755, 755, 755, 755, 755, 755, 659: 2964, 2962}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 3837, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 3845, 581: 2739, 2336, 2337, 2335, 662: 3844, 702: 3843, 706: 3842, 3882}, + {443: 752, 811: 3879, 981: 3878}, + {443: 3880}, + {443: 751}, // 1710 - {406: 3856}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3588, 583: 2305, 2306, 2304, 669: 3589, 729: 3857}, - {6: 3591, 40: 3858}, - {742, 742, 6: 742, 40: 742, 407: 742, 412: 742, 742, 415: 742, 742, 420: 742, 423: 742, 742, 742, 742, 429: 742, 742, 439: 742, 742, 742, 742, 742, 742, 742, 742, 742, 742}, - {743, 743, 6: 743, 40: 743, 407: 743, 412: 743, 743, 415: 743, 743, 420: 743, 423: 743, 743, 743, 743, 2937, 429: 743, 743, 432: 2935, 2936, 2934, 2932, 439: 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 659: 2933, 2931}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 3837, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 3845, 581: 2739, 2336, 2337, 2335, 662: 3844, 702: 3843, 706: 3842, 3881}, + {757, 757, 6: 757, 40: 757, 407: 757, 409: 757, 413: 757, 757, 416: 757, 420: 757, 423: 757, 757, 757, 757, 429: 757, 757, 438: 757, 440: 757, 757, 757, 757, 757, 757, 757, 757, 757, 728: 3863, 735: 3862}, + {758, 758, 6: 758, 40: 758, 407: 758, 409: 758, 413: 758, 758, 416: 758, 420: 758, 423: 758, 758, 758, 758, 429: 758, 758, 438: 758, 440: 758, 758, 758, 758, 758, 758, 758, 758, 758, 728: 3863, 735: 3862}, + {443: 3884}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 3837, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 3845, 581: 2739, 2336, 2337, 2335, 662: 3844, 702: 3843, 706: 3842, 3885}, // 1715 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 3800, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 3808, 501: 3804, 581: 2708, 583: 2305, 2306, 2304, 662: 3807, 699: 3806, 703: 3805, 3810, 745: 3862}, - {771, 771, 6: 771, 40: 771, 407: 771, 412: 771, 771, 415: 771, 771, 420: 771, 423: 771, 771, 771, 771, 429: 771, 771, 439: 771, 771, 771, 771, 771, 771, 771, 771, 771, 771}, - {780, 780, 6: 780, 40: 780, 407: 780, 415: 780, 780, 420: 780, 423: 780, 780, 780, 780, 429: 780, 780, 439: 780, 441: 780, 780, 444: 780}, - {765, 765, 2532, 2416, 2534, 2311, 765, 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 765, 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 407: 765, 410: 3817, 412: 765, 765, 415: 765, 765, 420: 765, 423: 765, 765, 765, 765, 429: 765, 765, 439: 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 572: 765, 581: 3816, 583: 2305, 2306, 2304, 590: 765, 765, 771: 3872, 853: 3871}, - {406: 3865}, + {407: 3886, 413: 3866, 3867, 420: 3887, 440: 3865, 443: 3868, 445: 3864, 3869, 3870, 728: 3863, 735: 3862}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3891}, + {406: 3888}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3625, 2336, 2337, 2335, 669: 3626, 734: 3889}, + {6: 3628, 40: 3890}, // 1720 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3866, 583: 2305, 2306, 2304, 701: 3867}, - {2059, 2059, 2059, 6: 2059, 17: 2059, 40: 2059, 416: 2059, 422: 2059, 425: 2059, 576: 2059}, - {6: 3868, 40: 3869}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3870, 583: 2305, 2306, 2304}, - {766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 410: 766, 412: 766, 766, 415: 766, 766, 420: 766, 423: 766, 766, 766, 766, 429: 766, 766, 439: 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 481: 766, 506: 766, 572: 766, 574: 766, 576: 766, 588: 766, 590: 766, 766}, + {759, 759, 6: 759, 40: 759, 407: 759, 409: 759, 413: 759, 759, 416: 759, 420: 759, 423: 759, 759, 759, 759, 429: 759, 759, 438: 759, 440: 759, 759, 759, 759, 759, 759, 759, 759, 759}, + {760, 760, 6: 760, 40: 760, 407: 760, 409: 760, 413: 760, 760, 416: 760, 420: 760, 423: 760, 760, 760, 760, 2968, 429: 760, 760, 432: 2966, 2967, 2965, 2963, 438: 760, 440: 760, 760, 760, 760, 760, 760, 760, 760, 760, 659: 2964, 2962}, + {763, 763, 6: 763, 40: 763, 407: 3893, 409: 763, 413: 763, 763, 416: 763, 420: 3894, 423: 763, 763, 763, 763, 429: 763, 763, 438: 763, 440: 763, 763, 763, 763, 763, 763, 763, 763, 763, 728: 3863, 735: 3862}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3898}, + {406: 3895}, // 1725 - {2058, 2058, 2058, 6: 2058, 17: 2058, 40: 2058, 416: 2058, 422: 2058, 425: 2058, 576: 2058}, - {746, 746, 6: 746, 40: 746, 407: 746, 412: 746, 746, 415: 746, 746, 420: 746, 423: 746, 746, 746, 746, 429: 746, 746, 439: 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 572: 3875, 590: 3876, 3874, 832: 3878, 3877, 937: 3879, 3873}, - {764, 764, 6: 764, 40: 764, 407: 764, 412: 764, 764, 415: 764, 764, 420: 764, 423: 764, 764, 764, 764, 429: 764, 764, 439: 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 572: 764, 590: 764, 764}, - {775, 775, 6: 775, 40: 775, 407: 775, 412: 775, 775, 415: 775, 775, 420: 775, 423: 775, 775, 775, 775, 429: 775, 775, 439: 775, 775, 775, 775, 775, 775, 775, 775, 775, 775}, - {494: 3896, 576: 3897, 725: 3900}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3625, 2336, 2337, 2335, 669: 3626, 734: 3896}, + {6: 3628, 40: 3897}, + {761, 761, 6: 761, 40: 761, 407: 761, 409: 761, 413: 761, 761, 416: 761, 420: 761, 423: 761, 761, 761, 761, 429: 761, 761, 438: 761, 440: 761, 761, 761, 761, 761, 761, 761, 761, 761}, + {762, 762, 6: 762, 40: 762, 407: 762, 409: 762, 413: 762, 762, 416: 762, 420: 762, 423: 762, 762, 762, 762, 2968, 429: 762, 762, 432: 2966, 2967, 2965, 2963, 438: 762, 440: 762, 762, 762, 762, 762, 762, 762, 762, 762, 659: 2964, 2962}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 3837, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 3845, 501: 3841, 581: 2739, 2336, 2337, 2335, 662: 3844, 702: 3843, 706: 3842, 3847, 750: 3901}, // 1730 - {494: 3896, 576: 3897, 725: 3899}, - {494: 3896, 576: 3897, 725: 3898}, - {406: 758, 423: 3881, 1080: 3882}, - {748, 748, 6: 748, 40: 748, 407: 748, 412: 748, 748, 415: 748, 748, 420: 748, 423: 748, 748, 748, 748, 429: 748, 748, 439: 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 572: 748, 590: 748, 748}, - {745, 745, 6: 745, 40: 745, 407: 745, 412: 745, 745, 415: 745, 745, 420: 745, 423: 745, 745, 745, 745, 429: 745, 745, 439: 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 572: 3875, 590: 3876, 3874, 832: 3880, 3877}, + {790, 790, 6: 790, 40: 790, 407: 790, 409: 790, 413: 790, 790, 416: 790, 420: 790, 423: 790, 790, 790, 790, 429: 790, 790, 438: 790, 440: 790, 790, 790, 790, 790, 790, 790, 790, 790}, + {799, 799, 6: 799, 40: 799, 407: 799, 409: 799, 416: 799, 420: 799, 423: 799, 799, 799, 799, 429: 799, 799, 438: 799, 441: 799, 799, 444: 799}, + {784, 784, 2563, 2447, 2565, 2342, 784, 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 784, 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 407: 784, 409: 784, 411: 3856, 413: 784, 784, 416: 784, 420: 784, 423: 784, 784, 784, 784, 429: 784, 784, 438: 784, 440: 784, 784, 784, 784, 784, 784, 784, 784, 784, 572: 784, 581: 3855, 2336, 2337, 2335, 590: 784, 784, 776: 3911, 859: 3910}, + {406: 3904}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3905, 2336, 2337, 2335, 704: 3906}, // 1735 - {747, 747, 6: 747, 40: 747, 407: 747, 412: 747, 747, 415: 747, 747, 420: 747, 423: 747, 747, 747, 747, 429: 747, 747, 439: 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 572: 747, 590: 747, 747}, - {429: 3892, 443: 3891, 3893}, - {406: 3883}, - {2: 2532, 2416, 2534, 2311, 753, 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 753, 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 500: 3886, 581: 3885, 583: 2305, 2306, 2304, 760: 3884}, - {6: 3888, 40: 3887}, + {2084, 2084, 2084, 6: 2084, 17: 2084, 40: 2084, 409: 2084, 422: 2084, 425: 2084, 576: 2084}, + {6: 3907, 40: 3908}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3909, 2336, 2337, 2335}, + {785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 409: 785, 411: 785, 413: 785, 785, 416: 785, 420: 785, 423: 785, 785, 785, 785, 429: 785, 785, 438: 785, 440: 785, 785, 785, 785, 785, 785, 785, 785, 785, 481: 785, 506: 785, 572: 785, 785, 576: 785, 588: 785, 590: 785, 785}, + {2083, 2083, 2083, 6: 2083, 17: 2083, 40: 2083, 409: 2083, 422: 2083, 425: 2083, 576: 2083}, // 1740 - {752, 752, 6: 752, 40: 752, 416: 752}, - {750, 750, 6: 750, 40: 750, 416: 750}, - {754, 754, 6: 754, 40: 754, 407: 754, 412: 754, 754, 415: 754, 754, 420: 754, 423: 754, 754, 754, 754, 429: 754, 754, 439: 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, 572: 754, 590: 754, 754}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 500: 3890, 581: 3889, 583: 2305, 2306, 2304}, - {751, 751, 6: 751, 40: 751, 416: 751}, + {765, 765, 6: 765, 40: 765, 407: 765, 409: 765, 413: 765, 765, 416: 765, 420: 765, 423: 765, 765, 765, 765, 429: 765, 765, 438: 765, 440: 765, 765, 765, 765, 765, 765, 765, 765, 765, 572: 3914, 590: 3915, 3913, 838: 3917, 3916, 943: 3918, 3912}, + {783, 783, 6: 783, 40: 783, 407: 783, 409: 783, 413: 783, 783, 416: 783, 420: 783, 423: 783, 783, 783, 783, 429: 783, 783, 438: 783, 440: 783, 783, 783, 783, 783, 783, 783, 783, 783, 572: 783, 590: 783, 783}, + {794, 794, 6: 794, 40: 794, 407: 794, 409: 794, 413: 794, 794, 416: 794, 420: 794, 423: 794, 794, 794, 794, 429: 794, 794, 438: 794, 440: 794, 794, 794, 794, 794, 794, 794, 794, 794}, + {494: 3935, 576: 3936, 729: 3939}, + {494: 3935, 576: 3936, 729: 3938}, // 1745 - {749, 749, 6: 749, 40: 749, 416: 749}, - {406: 757}, - {588: 3895}, - {588: 3894}, - {406: 755}, + {494: 3935, 576: 3936, 729: 3937}, + {406: 777, 423: 3920, 1089: 3921}, + {767, 767, 6: 767, 40: 767, 407: 767, 409: 767, 413: 767, 767, 416: 767, 420: 767, 423: 767, 767, 767, 767, 429: 767, 767, 438: 767, 440: 767, 767, 767, 767, 767, 767, 767, 767, 767, 572: 767, 590: 767, 767}, + {764, 764, 6: 764, 40: 764, 407: 764, 409: 764, 413: 764, 764, 416: 764, 420: 764, 423: 764, 764, 764, 764, 429: 764, 764, 438: 764, 440: 764, 764, 764, 764, 764, 764, 764, 764, 764, 572: 3914, 590: 3915, 3913, 838: 3919, 3916}, + {766, 766, 6: 766, 40: 766, 407: 766, 409: 766, 413: 766, 766, 416: 766, 420: 766, 423: 766, 766, 766, 766, 429: 766, 766, 438: 766, 440: 766, 766, 766, 766, 766, 766, 766, 766, 766, 572: 766, 590: 766, 766}, // 1750 - {406: 756}, - {2: 2072, 2072, 2072, 2072, 7: 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 41: 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 420: 2072, 423: 2072, 492: 2072}, - {2: 2071, 2071, 2071, 2071, 7: 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 41: 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 420: 2071, 423: 2071, 492: 2071}, - {406: 759, 423: 759}, - {406: 760, 423: 760}, + {429: 3931, 443: 3930, 3932}, + {406: 3922}, + {2: 2563, 2447, 2565, 2342, 772, 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 772, 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 500: 3925, 581: 3924, 2336, 2337, 2335, 765: 3923}, + {6: 3927, 40: 3926}, + {771, 771, 6: 771, 40: 771, 409: 771}, // 1755 - {406: 761, 423: 761}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 3800, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 3808, 581: 2708, 583: 2305, 2306, 2304, 662: 3807, 699: 3806, 703: 3805, 3902}, - {412: 3827, 3828, 440: 3826, 443: 3829, 445: 3825, 3830, 3831, 3903, 724: 3824, 730: 3823}, - {778, 778, 6: 778, 40: 778, 407: 778, 415: 778, 778, 420: 778, 423: 778, 778, 778, 778, 429: 778, 778, 439: 778, 441: 778, 778, 444: 778}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3588, 583: 2305, 2306, 2304, 669: 3905, 787: 3906, 817: 3907}, + {769, 769, 6: 769, 40: 769, 409: 769}, + {773, 773, 6: 773, 40: 773, 407: 773, 409: 773, 413: 773, 773, 416: 773, 420: 773, 423: 773, 773, 773, 773, 429: 773, 773, 438: 773, 440: 773, 773, 773, 773, 773, 773, 773, 773, 773, 572: 773, 590: 773, 773}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 500: 3929, 581: 3928, 2336, 2337, 2335}, + {770, 770, 6: 770, 40: 770, 409: 770}, + {768, 768, 6: 768, 40: 768, 409: 768}, // 1760 - {428: 3920}, - {2019, 2019, 6: 2019, 426: 2019, 429: 2019, 2019}, - {198, 198, 6: 3908, 426: 198, 429: 198, 3910, 715: 3911, 3909}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3588, 583: 2305, 2306, 2304, 669: 3905, 787: 3919}, - {1122, 1122, 426: 1122, 429: 3149, 720: 3150, 3913}, + {406: 776}, + {588: 3934}, + {588: 3933}, + {406: 774}, + {406: 775}, // 1765 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3912}, - {197, 197, 40: 197, 407: 197, 415: 197, 197, 420: 197, 423: 197, 197, 197, 197, 429: 197, 441: 197, 197, 444: 197}, - {199, 199, 40: 199, 407: 199, 415: 199, 199, 420: 199, 423: 199, 199, 199, 199, 2937, 429: 199, 432: 2935, 2936, 2934, 2932, 441: 199, 199, 444: 199, 659: 2933, 2931}, - {728, 728, 426: 3914, 947: 3915}, - {437: 2274, 505: 3918, 661: 3369, 671: 3917, 800: 3916}, + {2: 2097, 2097, 2097, 2097, 7: 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 41: 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 420: 2097, 423: 2097, 492: 2097}, + {2: 2096, 2096, 2096, 2096, 7: 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 41: 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 420: 2096, 423: 2096, 492: 2096}, + {406: 778, 423: 778}, + {406: 779, 423: 779}, + {406: 780, 423: 780}, // 1770 - {202, 202}, - {727, 727}, - {726, 726, 6: 726, 40: 726, 135: 726, 407: 726, 415: 726, 726, 420: 726, 423: 726, 726, 726}, - {725, 725, 6: 725, 40: 725, 135: 725, 407: 725, 415: 725, 725, 420: 725, 423: 725, 725, 725}, - {2018, 2018, 6: 2018, 426: 2018, 429: 2018, 2018}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 3837, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 3845, 581: 2739, 2336, 2337, 2335, 662: 3844, 702: 3843, 706: 3842, 3941}, + {413: 3866, 3867, 440: 3865, 443: 3868, 445: 3864, 3869, 3870, 3942, 728: 3863, 735: 3862}, + {797, 797, 6: 797, 40: 797, 407: 797, 409: 797, 416: 797, 420: 797, 423: 797, 797, 797, 797, 429: 797, 797, 438: 797, 441: 797, 797, 444: 797}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3625, 2336, 2337, 2335, 669: 3944, 792: 3945, 822: 3946}, + {428: 3959}, // 1775 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2820, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 2783, 707: 3921}, - {2020, 2020, 6: 2020, 426: 2020, 429: 2020, 2020}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3588, 583: 2305, 2306, 2304, 669: 3905, 787: 3906, 817: 3923}, - {198, 198, 6: 3908, 430: 3910, 715: 3911, 3924}, - {201, 201}, + {2044, 2044, 6: 2044, 426: 2044, 429: 2044, 2044}, + {198, 198, 6: 3947, 426: 198, 429: 198, 3949, 718: 3950, 3948}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3625, 2336, 2337, 2335, 669: 3944, 792: 3958}, + {1141, 1141, 426: 1141, 429: 3180, 723: 3181, 3952}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3951}, // 1780 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 3926}, - {6: 3927, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {408: 3928}, - {78: 3929}, - {406: 3930}, + {197, 197, 40: 197, 407: 197, 409: 197, 416: 197, 420: 197, 423: 197, 197, 197, 197, 429: 197, 441: 197, 197, 444: 197}, + {199, 199, 40: 199, 407: 199, 409: 199, 416: 199, 420: 199, 423: 199, 199, 199, 199, 2968, 429: 199, 432: 2966, 2967, 2965, 2963, 441: 199, 199, 444: 199, 659: 2964, 2962}, + {747, 747, 426: 3953, 953: 3954}, + {437: 2305, 505: 3957, 661: 3400, 671: 3956, 805: 3955}, + {202, 202}, // 1785 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3933, 583: 2305, 2306, 2304, 943: 3932, 1088: 3931}, - {6: 4073, 40: 4072}, - {6: 770, 40: 770}, - {81: 3991, 3990, 128: 4002, 130: 4001, 4000, 133: 3958, 3973, 139: 4003, 144: 3975, 3982, 148: 3977, 151: 3980, 3979, 3981, 155: 3976, 3978, 163: 3955, 191: 3962, 193: 3954, 212: 3971, 225: 3986, 3985, 230: 3989, 249: 3997, 431: 3984, 439: 3972, 457: 3967, 575: 3983, 603: 3988, 3987, 3956, 3961, 3959, 3952, 3946, 3960, 613: 3968, 3953, 3993, 3947, 3948, 3949, 3950, 3951, 3974, 3995, 3999, 3994, 3945, 3998, 3957, 3944, 3992, 3943, 3996, 775: 3963, 862: 3965, 875: 3942, 3969, 3939, 898: 3937, 925: 3940, 927: 3941, 941: 3938, 955: 3964, 959: 3935, 961: 3966, 1007: 3936, 1018: 3970, 1022: 3934, 1030: 4004}, - {14: 4070}, + {746, 746}, + {745, 745, 6: 745, 40: 745, 135: 745, 407: 745, 409: 745, 416: 745, 420: 745, 423: 745, 745, 745}, + {744, 744, 6: 744, 40: 744, 135: 744, 407: 744, 409: 744, 416: 744, 420: 744, 423: 744, 744, 744}, + {2043, 2043, 6: 2043, 426: 2043, 429: 2043, 2043}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2851, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 2814, 710: 3960}, // 1790 - {326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 14: 326, 40: 326, 407: 326, 409: 326, 326, 326, 414: 326, 421: 326, 326, 494: 326, 499: 326, 326, 511: 326, 550: 326, 565: 326, 571: 326}, - {325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 14: 325, 40: 325, 407: 325, 409: 325, 325, 325, 414: 325, 421: 325, 325, 494: 325, 499: 325, 325, 511: 325, 550: 325, 565: 325, 571: 325}, - {324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 14: 324, 40: 324, 407: 324, 409: 324, 324, 324, 414: 324, 421: 324, 324, 494: 324, 499: 324, 324, 511: 324, 550: 324, 565: 324, 571: 324}, - {233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 14: 233, 40: 233, 42: 233, 406: 3380, 233, 409: 233, 233, 233, 414: 233, 421: 233, 233, 494: 233, 499: 233, 233, 511: 233, 550: 233, 565: 233, 571: 233, 666: 233, 233, 677: 3381, 690: 4068}, - {228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 14: 228, 40: 228, 42: 228, 407: 228, 409: 228, 228, 228, 414: 228, 421: 228, 228, 494: 228, 499: 228, 228, 511: 228, 550: 228, 565: 228, 571: 228, 666: 228, 228, 780: 4067}, + {2045, 2045, 6: 2045, 426: 2045, 429: 2045, 2045}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3625, 2336, 2337, 2335, 669: 3944, 792: 3945, 822: 3962}, + {198, 198, 6: 3947, 430: 3949, 718: 3950, 3963}, + {201, 201}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 3965}, // 1795 - {226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 14: 226, 40: 226, 42: 226, 406: 3366, 226, 409: 226, 226, 226, 414: 226, 421: 226, 226, 494: 226, 499: 226, 226, 511: 226, 550: 226, 565: 226, 571: 226, 666: 226, 226, 677: 3367, 796: 4065, 807: 3368}, - {226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 14: 226, 40: 226, 42: 226, 406: 3366, 226, 409: 226, 226, 226, 414: 226, 421: 226, 226, 494: 226, 499: 226, 226, 511: 226, 550: 226, 565: 226, 571: 226, 666: 226, 226, 677: 3367, 796: 4063, 807: 3368}, - {233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 14: 233, 40: 233, 406: 3380, 233, 409: 233, 233, 233, 414: 233, 421: 233, 233, 494: 233, 499: 233, 233, 511: 233, 550: 233, 565: 233, 571: 233, 677: 3381, 690: 4062}, - {318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 14: 318, 40: 318, 42: 318, 406: 318, 318, 409: 318, 318, 318, 414: 318, 421: 318, 318, 494: 318, 499: 318, 318, 511: 318, 550: 318, 565: 318, 571: 318, 666: 318, 318}, - {317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 14: 317, 40: 317, 42: 317, 406: 317, 317, 409: 317, 317, 317, 414: 317, 421: 317, 317, 494: 317, 499: 317, 317, 511: 317, 550: 317, 565: 317, 571: 317, 666: 317, 317}, + {6: 3966, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {408: 3967}, + {78: 3968}, + {406: 3969}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3972, 2336, 2337, 2335, 949: 3971, 1097: 3970}, // 1800 - {316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 14: 316, 40: 316, 42: 316, 406: 316, 316, 409: 316, 316, 316, 414: 316, 421: 316, 316, 494: 316, 499: 316, 316, 511: 316, 550: 316, 565: 316, 571: 316, 666: 316, 316}, - {315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 14: 315, 40: 315, 42: 315, 406: 315, 315, 409: 315, 315, 315, 414: 315, 421: 315, 315, 494: 315, 499: 315, 315, 511: 315, 550: 315, 565: 315, 571: 315, 666: 315, 315}, - {314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 14: 314, 40: 314, 42: 314, 406: 314, 314, 409: 314, 314, 314, 414: 314, 421: 314, 314, 494: 314, 499: 314, 314, 511: 314, 550: 314, 565: 314, 571: 314, 666: 314, 314}, - {313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 14: 313, 40: 313, 42: 313, 406: 313, 313, 409: 313, 313, 313, 414: 313, 421: 313, 313, 494: 313, 499: 313, 313, 511: 313, 550: 313, 565: 313, 571: 313, 666: 313, 313}, - {312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 14: 312, 40: 312, 42: 312, 406: 312, 312, 409: 312, 312, 312, 414: 312, 421: 312, 312, 494: 312, 499: 312, 312, 511: 312, 550: 312, 565: 312, 571: 312, 666: 312, 312}, + {6: 4112, 40: 4111}, + {6: 789, 40: 789}, + {81: 4030, 4029, 128: 4041, 130: 4040, 4039, 133: 3997, 4012, 139: 4042, 144: 4014, 4021, 148: 4016, 151: 4019, 4018, 4020, 155: 4015, 4017, 163: 3994, 191: 4001, 193: 3993, 212: 4010, 225: 4025, 4024, 230: 4028, 249: 4036, 431: 4023, 438: 4011, 457: 4006, 575: 4022, 603: 4027, 4026, 3995, 4000, 3998, 3991, 3985, 3999, 613: 4007, 3992, 4032, 3986, 3987, 3988, 3989, 3990, 4013, 4034, 4038, 4033, 3984, 4037, 3996, 3983, 4031, 3982, 4035, 780: 4002, 868: 4004, 881: 3981, 4008, 3978, 904: 3976, 931: 3979, 933: 3980, 947: 3977, 961: 4003, 965: 3974, 967: 4005, 1013: 3975, 1024: 4009, 1028: 3973, 1037: 4043}, + {14: 4109}, + {328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 14: 328, 40: 328, 407: 328, 410: 328, 328, 328, 415: 328, 421: 328, 328, 494: 328, 499: 328, 328, 511: 328, 550: 328, 565: 328, 571: 328}, // 1805 - {311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 14: 311, 40: 311, 42: 311, 406: 311, 311, 409: 311, 311, 311, 414: 311, 421: 311, 311, 494: 311, 499: 311, 311, 511: 311, 550: 311, 565: 311, 571: 311, 666: 311, 311}, - {310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 14: 310, 40: 310, 42: 310, 406: 310, 310, 409: 310, 310, 310, 414: 310, 421: 310, 310, 494: 310, 499: 310, 310, 511: 310, 550: 310, 565: 310, 571: 310, 666: 310, 310}, - {309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 14: 309, 40: 309, 42: 309, 406: 309, 309, 409: 309, 309, 309, 414: 309, 421: 309, 309, 494: 309, 499: 309, 309, 511: 309, 550: 309, 565: 309, 571: 309, 666: 309, 309}, - {308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 14: 308, 40: 308, 42: 308, 406: 308, 308, 409: 308, 308, 308, 414: 308, 421: 308, 308, 494: 308, 499: 308, 308, 511: 308, 550: 308, 565: 308, 571: 308, 666: 308, 308}, - {307, 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, 14: 307, 40: 307, 42: 307, 407: 307, 409: 307, 307, 307, 414: 307, 421: 307, 307, 494: 307, 499: 307, 307, 511: 307, 550: 307, 565: 307, 571: 307, 666: 307, 307}, + {327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 14: 327, 40: 327, 407: 327, 410: 327, 327, 327, 415: 327, 421: 327, 327, 494: 327, 499: 327, 327, 511: 327, 550: 327, 565: 327, 571: 327}, + {326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 14: 326, 40: 326, 407: 326, 410: 326, 326, 326, 415: 326, 421: 326, 326, 494: 326, 499: 326, 326, 511: 326, 550: 326, 565: 326, 571: 326}, + {235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 14: 235, 40: 235, 42: 235, 406: 3411, 235, 410: 235, 235, 235, 415: 235, 421: 235, 235, 494: 235, 499: 235, 235, 511: 235, 550: 235, 565: 235, 571: 235, 666: 235, 235, 679: 3412, 693: 4107}, + {230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 14: 230, 40: 230, 42: 230, 407: 230, 410: 230, 230, 230, 415: 230, 421: 230, 230, 494: 230, 499: 230, 230, 511: 230, 550: 230, 565: 230, 571: 230, 666: 230, 230, 785: 4106}, + {228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 14: 228, 40: 228, 42: 228, 406: 3397, 228, 410: 228, 228, 228, 415: 228, 421: 228, 228, 494: 228, 499: 228, 228, 511: 228, 550: 228, 565: 228, 571: 228, 666: 228, 228, 679: 3398, 801: 4104, 812: 3399}, // 1810 - {306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 14: 306, 40: 306, 42: 306, 407: 306, 409: 306, 306, 306, 414: 306, 421: 306, 306, 494: 306, 499: 306, 306, 511: 306, 550: 306, 565: 306, 571: 306, 666: 306, 306}, - {302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 14: 302, 40: 302, 42: 302, 406: 302, 302, 409: 302, 302, 302, 414: 302, 421: 302, 302, 494: 302, 499: 302, 302, 511: 302, 550: 302, 565: 302, 571: 302, 666: 302, 302}, - {301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 14: 301, 40: 301, 42: 301, 406: 301, 301, 409: 301, 301, 301, 414: 301, 421: 301, 301, 494: 301, 499: 301, 301, 511: 301, 550: 301, 565: 301, 571: 301, 666: 301, 301}, - {300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 14: 300, 40: 300, 42: 300, 406: 300, 300, 409: 300, 300, 300, 414: 300, 421: 300, 300, 494: 300, 499: 300, 300, 511: 300, 550: 300, 565: 300, 571: 300, 666: 300, 300}, - {299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 14: 299, 40: 299, 42: 299, 406: 299, 299, 409: 299, 299, 299, 414: 299, 421: 299, 299, 494: 299, 499: 299, 299, 511: 299, 550: 299, 565: 299, 571: 299, 666: 299, 299}, + {228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 14: 228, 40: 228, 42: 228, 406: 3397, 228, 410: 228, 228, 228, 415: 228, 421: 228, 228, 494: 228, 499: 228, 228, 511: 228, 550: 228, 565: 228, 571: 228, 666: 228, 228, 679: 3398, 801: 4102, 812: 3399}, + {235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 14: 235, 40: 235, 406: 3411, 235, 410: 235, 235, 235, 415: 235, 421: 235, 235, 494: 235, 499: 235, 235, 511: 235, 550: 235, 565: 235, 571: 235, 679: 3412, 693: 4101}, + {320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 14: 320, 40: 320, 42: 320, 406: 320, 320, 410: 320, 320, 320, 415: 320, 421: 320, 320, 494: 320, 499: 320, 320, 511: 320, 550: 320, 565: 320, 571: 320, 666: 320, 320}, + {319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 14: 319, 40: 319, 42: 319, 406: 319, 319, 410: 319, 319, 319, 415: 319, 421: 319, 319, 494: 319, 499: 319, 319, 511: 319, 550: 319, 565: 319, 571: 319, 666: 319, 319}, + {318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 14: 318, 40: 318, 42: 318, 406: 318, 318, 410: 318, 318, 318, 415: 318, 421: 318, 318, 494: 318, 499: 318, 318, 511: 318, 550: 318, 565: 318, 571: 318, 666: 318, 318}, // 1815 - {298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 14: 298, 40: 298, 42: 298, 406: 298, 298, 409: 298, 298, 298, 414: 298, 421: 298, 298, 494: 298, 499: 298, 298, 511: 298, 550: 298, 565: 298, 571: 298, 666: 298, 298}, - {297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 14: 297, 40: 297, 42: 297, 406: 297, 297, 409: 297, 297, 297, 414: 297, 421: 297, 297, 494: 297, 499: 297, 297, 511: 297, 550: 297, 565: 297, 571: 297, 666: 297, 297, 1121: 4061}, - {295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 14: 295, 40: 295, 406: 295, 295, 409: 295, 295, 295, 414: 295, 421: 295, 295, 494: 295, 499: 295, 295, 511: 295, 550: 295, 565: 295, 571: 295}, - {220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 13: 3390, 220, 40: 220, 406: 3380, 220, 409: 220, 220, 220, 414: 220, 421: 220, 220, 431: 3391, 457: 3387, 494: 220, 499: 220, 220, 511: 220, 550: 220, 565: 220, 571: 220, 575: 3389, 677: 4058, 684: 3388, 719: 4059}, - {220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 13: 3390, 220, 40: 220, 406: 3380, 220, 409: 220, 220, 220, 414: 220, 421: 220, 220, 431: 3391, 457: 3387, 494: 220, 499: 220, 220, 511: 220, 550: 220, 565: 220, 571: 220, 575: 3389, 677: 4055, 684: 3388, 719: 4056}, + {317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 14: 317, 40: 317, 42: 317, 406: 317, 317, 410: 317, 317, 317, 415: 317, 421: 317, 317, 494: 317, 499: 317, 317, 511: 317, 550: 317, 565: 317, 571: 317, 666: 317, 317}, + {316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 14: 316, 40: 316, 42: 316, 406: 316, 316, 410: 316, 316, 316, 415: 316, 421: 316, 316, 494: 316, 499: 316, 316, 511: 316, 550: 316, 565: 316, 571: 316, 666: 316, 316}, + {315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 14: 315, 40: 315, 42: 315, 406: 315, 315, 410: 315, 315, 315, 415: 315, 421: 315, 315, 494: 315, 499: 315, 315, 511: 315, 550: 315, 565: 315, 571: 315, 666: 315, 315}, + {314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 14: 314, 40: 314, 42: 314, 406: 314, 314, 410: 314, 314, 314, 415: 314, 421: 314, 314, 494: 314, 499: 314, 314, 511: 314, 550: 314, 565: 314, 571: 314, 666: 314, 314}, + {313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 14: 313, 40: 313, 42: 313, 406: 313, 313, 410: 313, 313, 313, 415: 313, 421: 313, 313, 494: 313, 499: 313, 313, 511: 313, 550: 313, 565: 313, 571: 313, 666: 313, 313}, // 1820 - {406: 3380, 677: 4053}, - {406: 3380, 677: 4051}, - {233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 14: 233, 40: 233, 406: 3380, 233, 409: 233, 233, 233, 414: 233, 421: 233, 233, 494: 233, 499: 233, 233, 511: 233, 550: 233, 565: 233, 571: 233, 677: 3381, 690: 4050}, - {406: 3380, 677: 4049}, - {286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 14: 286, 40: 286, 407: 286, 409: 286, 286, 286, 414: 286, 421: 286, 286, 494: 286, 499: 286, 286, 511: 286, 550: 286, 565: 286, 571: 286}, + {312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 14: 312, 40: 312, 42: 312, 406: 312, 312, 410: 312, 312, 312, 415: 312, 421: 312, 312, 494: 312, 499: 312, 312, 511: 312, 550: 312, 565: 312, 571: 312, 666: 312, 312}, + {311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 14: 311, 40: 311, 42: 311, 406: 311, 311, 410: 311, 311, 311, 415: 311, 421: 311, 311, 494: 311, 499: 311, 311, 511: 311, 550: 311, 565: 311, 571: 311, 666: 311, 311}, + {310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 14: 310, 40: 310, 42: 310, 406: 310, 310, 410: 310, 310, 310, 415: 310, 421: 310, 310, 494: 310, 499: 310, 310, 511: 310, 550: 310, 565: 310, 571: 310, 666: 310, 310}, + {309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 14: 309, 40: 309, 42: 309, 407: 309, 410: 309, 309, 309, 415: 309, 421: 309, 309, 494: 309, 499: 309, 309, 511: 309, 550: 309, 565: 309, 571: 309, 666: 309, 309}, + {308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 14: 308, 40: 308, 42: 308, 407: 308, 410: 308, 308, 308, 415: 308, 421: 308, 308, 494: 308, 499: 308, 308, 511: 308, 550: 308, 565: 308, 571: 308, 666: 308, 308}, // 1825 - {220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 13: 3390, 220, 40: 220, 83: 4033, 4035, 87: 4034, 407: 220, 409: 220, 220, 220, 414: 220, 421: 220, 220, 431: 3391, 457: 3387, 494: 220, 499: 220, 220, 511: 220, 550: 220, 565: 220, 571: 220, 575: 3389, 684: 3388, 719: 4032, 840: 4048}, - {406: 4044}, - {406: 4037}, - {282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 14: 282, 40: 282, 407: 282, 409: 282, 282, 282, 414: 282, 421: 282, 282, 494: 282, 499: 282, 282, 511: 282, 550: 282, 565: 282, 571: 282}, - {220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 13: 3390, 220, 40: 220, 83: 4033, 4035, 87: 4034, 407: 220, 409: 220, 220, 220, 414: 220, 421: 220, 220, 431: 4030, 457: 3387, 494: 220, 499: 220, 220, 511: 220, 550: 220, 565: 220, 571: 220, 575: 4029, 603: 3988, 3987, 613: 4031, 684: 3388, 719: 4032, 840: 4028, 862: 4027}, + {304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 14: 304, 40: 304, 42: 304, 406: 304, 304, 410: 304, 304, 304, 415: 304, 421: 304, 304, 494: 304, 499: 304, 304, 511: 304, 550: 304, 565: 304, 571: 304, 666: 304, 304}, + {303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 14: 303, 40: 303, 42: 303, 406: 303, 303, 410: 303, 303, 303, 415: 303, 421: 303, 303, 494: 303, 499: 303, 303, 511: 303, 550: 303, 565: 303, 571: 303, 666: 303, 303}, + {302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 14: 302, 40: 302, 42: 302, 406: 302, 302, 410: 302, 302, 302, 415: 302, 421: 302, 302, 494: 302, 499: 302, 302, 511: 302, 550: 302, 565: 302, 571: 302, 666: 302, 302}, + {301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 14: 301, 40: 301, 42: 301, 406: 301, 301, 410: 301, 301, 301, 415: 301, 421: 301, 301, 494: 301, 499: 301, 301, 511: 301, 550: 301, 565: 301, 571: 301, 666: 301, 301}, + {300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 14: 300, 40: 300, 42: 300, 406: 300, 300, 410: 300, 300, 300, 415: 300, 421: 300, 300, 494: 300, 499: 300, 300, 511: 300, 550: 300, 565: 300, 571: 300, 666: 300, 300}, // 1830 - {279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 14: 279, 40: 279, 407: 279, 409: 279, 279, 279, 414: 279, 421: 279, 279, 494: 279, 499: 279, 279, 511: 279, 550: 279, 565: 279, 571: 279}, - {278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 14: 278, 40: 278, 407: 278, 409: 278, 278, 278, 414: 278, 421: 278, 278, 494: 278, 499: 278, 278, 511: 278, 550: 278, 565: 278, 571: 278}, - {277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 14: 277, 40: 277, 407: 277, 409: 277, 277, 277, 414: 277, 421: 277, 277, 494: 277, 499: 277, 277, 511: 277, 550: 277, 565: 277, 571: 277}, - {276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 14: 276, 40: 276, 407: 276, 409: 276, 276, 276, 414: 276, 421: 276, 276, 494: 276, 499: 276, 276, 511: 276, 550: 276, 565: 276, 571: 276}, - {275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 14: 275, 40: 275, 407: 275, 409: 275, 275, 275, 414: 275, 421: 275, 275, 494: 275, 499: 275, 275, 511: 275, 550: 275, 565: 275, 571: 275}, + {299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 14: 299, 40: 299, 42: 299, 406: 299, 299, 410: 299, 299, 299, 415: 299, 421: 299, 299, 494: 299, 499: 299, 299, 511: 299, 550: 299, 565: 299, 571: 299, 666: 299, 299, 1130: 4100}, + {297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 14: 297, 40: 297, 406: 297, 297, 410: 297, 297, 297, 415: 297, 421: 297, 297, 494: 297, 499: 297, 297, 511: 297, 550: 297, 565: 297, 571: 297}, + {222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 13: 3421, 222, 40: 222, 406: 3411, 222, 410: 222, 222, 222, 415: 222, 421: 222, 222, 431: 3422, 457: 3418, 494: 222, 499: 222, 222, 511: 222, 550: 222, 565: 222, 571: 222, 575: 3420, 679: 4097, 687: 3419, 722: 4098}, + {222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 13: 3421, 222, 40: 222, 406: 3411, 222, 410: 222, 222, 222, 415: 222, 421: 222, 222, 431: 3422, 457: 3418, 494: 222, 499: 222, 222, 511: 222, 550: 222, 565: 222, 571: 222, 575: 3420, 679: 4094, 687: 3419, 722: 4095}, + {406: 3411, 679: 4092}, // 1835 - {274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 14: 274, 40: 274, 407: 274, 409: 274, 274, 274, 414: 274, 421: 274, 274, 494: 274, 499: 274, 274, 511: 274, 550: 274, 565: 274, 571: 274}, - {273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 14: 273, 40: 273, 407: 273, 409: 273, 273, 273, 414: 273, 421: 273, 273, 494: 273, 499: 273, 273, 511: 273, 550: 273, 565: 273, 571: 273}, - {272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 14: 272, 40: 272, 407: 272, 409: 272, 272, 272, 414: 272, 421: 272, 272, 494: 272, 499: 272, 272, 511: 272, 550: 272, 565: 272, 571: 272}, - {271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 13: 271, 271, 40: 271, 406: 271, 271, 409: 271, 271, 271, 414: 271, 421: 271, 271, 431: 271, 457: 271, 494: 271, 499: 271, 271, 511: 271, 550: 271, 565: 271, 571: 271, 575: 271, 753: 4026}, - {270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 13: 270, 270, 40: 270, 406: 270, 270, 409: 270, 270, 270, 414: 270, 421: 270, 270, 431: 270, 457: 270, 494: 270, 499: 270, 270, 511: 270, 550: 270, 565: 270, 571: 270, 575: 270, 753: 4025}, + {406: 3411, 679: 4090}, + {235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 14: 235, 40: 235, 406: 3411, 235, 410: 235, 235, 235, 415: 235, 421: 235, 235, 494: 235, 499: 235, 235, 511: 235, 550: 235, 565: 235, 571: 235, 679: 3412, 693: 4089}, + {406: 3411, 679: 4088}, + {288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 14: 288, 40: 288, 407: 288, 410: 288, 288, 288, 415: 288, 421: 288, 288, 494: 288, 499: 288, 288, 511: 288, 550: 288, 565: 288, 571: 288}, + {222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 13: 3421, 222, 40: 222, 83: 4072, 4074, 87: 4073, 407: 222, 410: 222, 222, 222, 415: 222, 421: 222, 222, 431: 3422, 457: 3418, 494: 222, 499: 222, 222, 511: 222, 550: 222, 565: 222, 571: 222, 575: 3420, 687: 3419, 722: 4071, 846: 4087}, // 1840 - {269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 13: 269, 269, 40: 269, 406: 269, 269, 409: 269, 269, 269, 414: 269, 421: 269, 269, 431: 269, 457: 269, 494: 269, 499: 269, 269, 511: 269, 550: 269, 565: 269, 571: 269, 575: 269, 603: 4023, 4022, 753: 4024}, - {431: 4017, 575: 4016, 603: 4019, 4018}, - {264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 13: 264, 264, 40: 264, 83: 264, 264, 87: 264, 406: 264, 264, 409: 264, 264, 264, 414: 264, 421: 264, 264, 431: 264, 457: 264, 494: 264, 499: 264, 264, 511: 264, 550: 264, 565: 264, 571: 264, 575: 264}, - {263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 13: 263, 263, 40: 263, 83: 263, 263, 87: 263, 406: 263, 263, 409: 263, 263, 263, 414: 263, 421: 263, 263, 431: 263, 457: 263, 494: 263, 499: 263, 263, 511: 263, 550: 263, 565: 263, 571: 263, 575: 263}, - {406: 260}, + {406: 4083}, + {406: 4076}, + {284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 14: 284, 40: 284, 407: 284, 410: 284, 284, 284, 415: 284, 421: 284, 284, 494: 284, 499: 284, 284, 511: 284, 550: 284, 565: 284, 571: 284}, + {222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 13: 3421, 222, 40: 222, 83: 4072, 4074, 87: 4073, 407: 222, 410: 222, 222, 222, 415: 222, 421: 222, 222, 431: 4069, 457: 3418, 494: 222, 499: 222, 222, 511: 222, 550: 222, 565: 222, 571: 222, 575: 4068, 603: 4027, 4026, 613: 4070, 687: 3419, 722: 4071, 846: 4067, 868: 4066}, + {281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 14: 281, 40: 281, 407: 281, 410: 281, 281, 281, 415: 281, 421: 281, 281, 494: 281, 499: 281, 281, 511: 281, 550: 281, 565: 281, 571: 281}, // 1845 - {254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 14: 254, 40: 254, 42: 254, 406: 254, 254, 409: 254, 254, 254, 414: 254, 421: 254, 254, 494: 254, 499: 254, 254, 511: 254, 550: 254, 565: 254, 571: 254, 666: 254, 254}, - {253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 14: 253, 40: 253, 42: 253, 406: 253, 253, 409: 253, 253, 253, 414: 253, 421: 253, 253, 494: 253, 499: 253, 253, 511: 253, 550: 253, 565: 253, 571: 253, 666: 253, 253}, - {252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 14: 252, 40: 252, 407: 252, 409: 252, 252, 252, 414: 252, 421: 252, 252, 494: 252, 499: 252, 252, 511: 252, 550: 252, 565: 252, 571: 252}, - {233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 14: 233, 40: 233, 406: 3380, 233, 409: 233, 233, 233, 414: 233, 421: 233, 233, 494: 233, 499: 233, 233, 511: 233, 550: 233, 565: 233, 571: 233, 677: 3381, 690: 4015}, - {250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 14: 250, 40: 250, 407: 250, 409: 250, 250, 250, 414: 250, 421: 250, 250, 494: 250, 499: 250, 250, 511: 250, 550: 250, 565: 250, 571: 250}, + {280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 14: 280, 40: 280, 407: 280, 410: 280, 280, 280, 415: 280, 421: 280, 280, 494: 280, 499: 280, 280, 511: 280, 550: 280, 565: 280, 571: 280}, + {279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 14: 279, 40: 279, 407: 279, 410: 279, 279, 279, 415: 279, 421: 279, 279, 494: 279, 499: 279, 279, 511: 279, 550: 279, 565: 279, 571: 279}, + {278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 14: 278, 40: 278, 407: 278, 410: 278, 278, 278, 415: 278, 421: 278, 278, 494: 278, 499: 278, 278, 511: 278, 550: 278, 565: 278, 571: 278}, + {277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 14: 277, 40: 277, 407: 277, 410: 277, 277, 277, 415: 277, 421: 277, 277, 494: 277, 499: 277, 277, 511: 277, 550: 277, 565: 277, 571: 277}, + {276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 14: 276, 40: 276, 407: 276, 410: 276, 276, 276, 415: 276, 421: 276, 276, 494: 276, 499: 276, 276, 511: 276, 550: 276, 565: 276, 571: 276}, // 1850 - {249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 14: 249, 40: 249, 407: 249, 409: 249, 249, 249, 414: 249, 421: 249, 249, 494: 249, 499: 249, 249, 511: 249, 550: 249, 565: 249, 571: 249}, - {247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 13: 247, 247, 40: 247, 83: 247, 247, 87: 247, 407: 247, 409: 247, 247, 247, 414: 247, 421: 247, 247, 431: 247, 457: 247, 494: 247, 499: 247, 247, 511: 247, 550: 247, 565: 247, 571: 247, 575: 247}, - {233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 13: 233, 233, 40: 233, 83: 233, 233, 87: 233, 406: 3380, 233, 409: 233, 233, 233, 414: 233, 421: 233, 233, 431: 233, 457: 233, 494: 233, 499: 233, 233, 511: 233, 550: 233, 565: 233, 571: 233, 575: 233, 677: 3381, 690: 4014}, - {245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 13: 245, 245, 40: 245, 83: 245, 245, 87: 245, 407: 245, 409: 245, 245, 245, 414: 245, 421: 245, 245, 431: 245, 457: 245, 494: 245, 499: 245, 245, 511: 245, 550: 245, 565: 245, 571: 245, 575: 245}, - {244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 13: 244, 244, 40: 244, 83: 244, 244, 87: 244, 407: 244, 409: 244, 244, 244, 414: 244, 421: 244, 244, 431: 244, 457: 244, 494: 244, 499: 244, 244, 511: 244, 550: 244, 565: 244, 571: 244, 575: 244}, + {275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 14: 275, 40: 275, 407: 275, 410: 275, 275, 275, 415: 275, 421: 275, 275, 494: 275, 499: 275, 275, 511: 275, 550: 275, 565: 275, 571: 275}, + {274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 14: 274, 40: 274, 407: 274, 410: 274, 274, 274, 415: 274, 421: 274, 274, 494: 274, 499: 274, 274, 511: 274, 550: 274, 565: 274, 571: 274}, + {273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 13: 273, 273, 40: 273, 406: 273, 273, 410: 273, 273, 273, 415: 273, 421: 273, 273, 431: 273, 457: 273, 494: 273, 499: 273, 273, 511: 273, 550: 273, 565: 273, 571: 273, 575: 273, 758: 4065}, + {272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 13: 272, 272, 40: 272, 406: 272, 272, 410: 272, 272, 272, 415: 272, 421: 272, 272, 431: 272, 457: 272, 494: 272, 499: 272, 272, 511: 272, 550: 272, 565: 272, 571: 272, 575: 272, 758: 4064}, + {271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 13: 271, 271, 40: 271, 406: 271, 271, 410: 271, 271, 271, 415: 271, 421: 271, 271, 431: 271, 457: 271, 494: 271, 499: 271, 271, 511: 271, 550: 271, 565: 271, 571: 271, 575: 271, 603: 4062, 4061, 758: 4063}, // 1855 - {239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 14: 239, 40: 239, 407: 239, 409: 239, 239, 239, 414: 239, 421: 239, 239, 494: 239, 499: 239, 239, 511: 239, 550: 239, 565: 239, 571: 239}, - {233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 14: 233, 40: 233, 406: 3380, 233, 409: 233, 233, 233, 414: 233, 421: 233, 233, 494: 233, 499: 233, 233, 511: 233, 550: 233, 565: 233, 571: 233, 677: 3381, 690: 4013}, - {233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 14: 233, 40: 233, 406: 3380, 233, 409: 233, 233, 233, 414: 233, 421: 233, 233, 494: 233, 499: 233, 233, 511: 233, 550: 233, 565: 233, 571: 233, 677: 3381, 690: 4012}, - {233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 14: 233, 40: 233, 406: 3380, 233, 409: 233, 233, 233, 414: 233, 421: 233, 233, 494: 233, 499: 233, 233, 511: 233, 550: 233, 565: 233, 571: 233, 677: 3381, 690: 4011}, - {233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 14: 233, 40: 233, 42: 233, 406: 3380, 233, 409: 233, 233, 233, 414: 233, 421: 233, 233, 494: 233, 499: 233, 233, 511: 233, 550: 233, 565: 233, 571: 233, 666: 233, 233, 677: 3381, 690: 4005}, + {431: 4056, 575: 4055, 603: 4058, 4057}, + {266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 13: 266, 266, 40: 266, 83: 266, 266, 87: 266, 406: 266, 266, 410: 266, 266, 266, 415: 266, 421: 266, 266, 431: 266, 457: 266, 494: 266, 499: 266, 266, 511: 266, 550: 266, 565: 266, 571: 266, 575: 266}, + {265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 13: 265, 265, 40: 265, 83: 265, 265, 87: 265, 406: 265, 265, 410: 265, 265, 265, 415: 265, 421: 265, 265, 431: 265, 457: 265, 494: 265, 499: 265, 265, 511: 265, 550: 265, 565: 265, 571: 265, 575: 265}, + {406: 262}, + {256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 14: 256, 40: 256, 42: 256, 406: 256, 256, 410: 256, 256, 256, 415: 256, 421: 256, 256, 494: 256, 499: 256, 256, 511: 256, 550: 256, 565: 256, 571: 256, 666: 256, 256}, // 1860 - {228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 14: 228, 40: 228, 42: 228, 407: 228, 409: 228, 228, 228, 414: 228, 421: 228, 228, 494: 228, 499: 228, 228, 511: 228, 550: 228, 565: 228, 571: 228, 666: 228, 228, 780: 4006}, - {235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 14: 235, 40: 235, 42: 4008, 407: 235, 409: 235, 235, 235, 414: 235, 421: 235, 235, 494: 235, 499: 235, 235, 511: 235, 550: 235, 565: 235, 571: 235, 666: 4007, 4009, 779: 4010}, - {231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 14: 231, 40: 231, 42: 231, 407: 231, 409: 231, 231, 231, 414: 231, 421: 231, 231, 494: 231, 499: 231, 231, 511: 231, 550: 231, 565: 231, 571: 231, 666: 231, 231}, - {230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 14: 230, 40: 230, 42: 230, 407: 230, 409: 230, 230, 230, 414: 230, 421: 230, 230, 494: 230, 499: 230, 230, 511: 230, 550: 230, 565: 230, 571: 230, 666: 230, 230}, - {229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 14: 229, 40: 229, 42: 229, 407: 229, 409: 229, 229, 229, 414: 229, 421: 229, 229, 494: 229, 499: 229, 229, 511: 229, 550: 229, 565: 229, 571: 229, 666: 229, 229}, + {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 14: 255, 40: 255, 42: 255, 406: 255, 255, 410: 255, 255, 255, 415: 255, 421: 255, 255, 494: 255, 499: 255, 255, 511: 255, 550: 255, 565: 255, 571: 255, 666: 255, 255}, + {254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 14: 254, 40: 254, 407: 254, 410: 254, 254, 254, 415: 254, 421: 254, 254, 494: 254, 499: 254, 254, 511: 254, 550: 254, 565: 254, 571: 254}, + {235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 14: 235, 40: 235, 406: 3411, 235, 410: 235, 235, 235, 415: 235, 421: 235, 235, 494: 235, 499: 235, 235, 511: 235, 550: 235, 565: 235, 571: 235, 679: 3412, 693: 4054}, + {252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 14: 252, 40: 252, 407: 252, 410: 252, 252, 252, 415: 252, 421: 252, 252, 494: 252, 499: 252, 252, 511: 252, 550: 252, 565: 252, 571: 252}, + {251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 14: 251, 40: 251, 407: 251, 410: 251, 251, 251, 415: 251, 421: 251, 251, 494: 251, 499: 251, 251, 511: 251, 550: 251, 565: 251, 571: 251}, // 1865 - {227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 14: 227, 40: 227, 42: 227, 407: 227, 409: 227, 227, 227, 414: 227, 421: 227, 227, 494: 227, 499: 227, 227, 511: 227, 550: 227, 565: 227, 571: 227, 666: 227, 227}, - {236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 14: 236, 40: 236, 407: 236, 409: 236, 236, 236, 414: 236, 421: 236, 236, 494: 236, 499: 236, 236, 511: 236, 550: 236, 565: 236, 571: 236}, - {237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 14: 237, 40: 237, 407: 237, 409: 237, 237, 237, 414: 237, 421: 237, 237, 494: 237, 499: 237, 237, 511: 237, 550: 237, 565: 237, 571: 237}, - {238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 14: 238, 40: 238, 407: 238, 409: 238, 238, 238, 414: 238, 421: 238, 238, 494: 238, 499: 238, 238, 511: 238, 550: 238, 565: 238, 571: 238}, - {246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 13: 246, 246, 40: 246, 83: 246, 246, 87: 246, 407: 246, 409: 246, 246, 246, 414: 246, 421: 246, 246, 431: 246, 457: 246, 494: 246, 499: 246, 246, 511: 246, 550: 246, 565: 246, 571: 246, 575: 246}, + {249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 13: 249, 249, 40: 249, 83: 249, 249, 87: 249, 407: 249, 410: 249, 249, 249, 415: 249, 421: 249, 249, 431: 249, 457: 249, 494: 249, 499: 249, 249, 511: 249, 550: 249, 565: 249, 571: 249, 575: 249}, + {235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 13: 235, 235, 40: 235, 83: 235, 235, 87: 235, 406: 3411, 235, 410: 235, 235, 235, 415: 235, 421: 235, 235, 431: 235, 457: 235, 494: 235, 499: 235, 235, 511: 235, 550: 235, 565: 235, 571: 235, 575: 235, 679: 3412, 693: 4053}, + {247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 13: 247, 247, 40: 247, 83: 247, 247, 87: 247, 407: 247, 410: 247, 247, 247, 415: 247, 421: 247, 247, 431: 247, 457: 247, 494: 247, 499: 247, 247, 511: 247, 550: 247, 565: 247, 571: 247, 575: 247}, + {246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 13: 246, 246, 40: 246, 83: 246, 246, 87: 246, 407: 246, 410: 246, 246, 246, 415: 246, 421: 246, 246, 431: 246, 457: 246, 494: 246, 499: 246, 246, 511: 246, 550: 246, 565: 246, 571: 246, 575: 246}, + {241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 14: 241, 40: 241, 407: 241, 410: 241, 241, 241, 415: 241, 421: 241, 241, 494: 241, 499: 241, 241, 511: 241, 550: 241, 565: 241, 571: 241}, // 1870 - {251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 14: 251, 40: 251, 407: 251, 409: 251, 251, 251, 414: 251, 421: 251, 251, 494: 251, 499: 251, 251, 511: 251, 550: 251, 565: 251, 571: 251}, - {268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 13: 268, 268, 40: 268, 406: 268, 268, 409: 268, 268, 268, 414: 268, 421: 268, 268, 431: 268, 457: 268, 494: 268, 499: 268, 268, 511: 268, 550: 268, 565: 268, 571: 268, 575: 268, 753: 4021}, - {267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 13: 267, 267, 40: 267, 406: 267, 267, 409: 267, 267, 267, 414: 267, 421: 267, 267, 431: 267, 457: 267, 494: 267, 499: 267, 267, 511: 267, 550: 267, 565: 267, 571: 267, 575: 267, 753: 4020}, - {406: 262}, - {406: 261}, + {235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 14: 235, 40: 235, 406: 3411, 235, 410: 235, 235, 235, 415: 235, 421: 235, 235, 494: 235, 499: 235, 235, 511: 235, 550: 235, 565: 235, 571: 235, 679: 3412, 693: 4052}, + {235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 14: 235, 40: 235, 406: 3411, 235, 410: 235, 235, 235, 415: 235, 421: 235, 235, 494: 235, 499: 235, 235, 511: 235, 550: 235, 565: 235, 571: 235, 679: 3412, 693: 4051}, + {235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 14: 235, 40: 235, 406: 3411, 235, 410: 235, 235, 235, 415: 235, 421: 235, 235, 494: 235, 499: 235, 235, 511: 235, 550: 235, 565: 235, 571: 235, 679: 3412, 693: 4050}, + {235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 14: 235, 40: 235, 42: 235, 406: 3411, 235, 410: 235, 235, 235, 415: 235, 421: 235, 235, 494: 235, 499: 235, 235, 511: 235, 550: 235, 565: 235, 571: 235, 666: 235, 235, 679: 3412, 693: 4044}, + {230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 14: 230, 40: 230, 42: 230, 407: 230, 410: 230, 230, 230, 415: 230, 421: 230, 230, 494: 230, 499: 230, 230, 511: 230, 550: 230, 565: 230, 571: 230, 666: 230, 230, 785: 4045}, // 1875 - {406: 256}, - {406: 257}, - {406: 259}, - {406: 258}, - {406: 255}, + {237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 14: 237, 40: 237, 42: 4047, 407: 237, 410: 237, 237, 237, 415: 237, 421: 237, 237, 494: 237, 499: 237, 237, 511: 237, 550: 237, 565: 237, 571: 237, 666: 4046, 4048, 784: 4049}, + {233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 14: 233, 40: 233, 42: 233, 407: 233, 410: 233, 233, 233, 415: 233, 421: 233, 233, 494: 233, 499: 233, 233, 511: 233, 550: 233, 565: 233, 571: 233, 666: 233, 233}, + {232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 14: 232, 40: 232, 42: 232, 407: 232, 410: 232, 232, 232, 415: 232, 421: 232, 232, 494: 232, 499: 232, 232, 511: 232, 550: 232, 565: 232, 571: 232, 666: 232, 232}, + {231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 14: 231, 40: 231, 42: 231, 407: 231, 410: 231, 231, 231, 415: 231, 421: 231, 231, 494: 231, 499: 231, 231, 511: 231, 550: 231, 565: 231, 571: 231, 666: 231, 231}, + {229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 14: 229, 40: 229, 42: 229, 407: 229, 410: 229, 229, 229, 415: 229, 421: 229, 229, 494: 229, 499: 229, 229, 511: 229, 550: 229, 565: 229, 571: 229, 666: 229, 229}, // 1880 - {265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 13: 265, 265, 40: 265, 83: 265, 265, 87: 265, 406: 265, 265, 409: 265, 265, 265, 414: 265, 421: 265, 265, 431: 265, 457: 265, 494: 265, 499: 265, 265, 511: 265, 550: 265, 565: 265, 571: 265, 575: 265}, - {266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 13: 266, 266, 40: 266, 83: 266, 266, 87: 266, 406: 266, 266, 409: 266, 266, 266, 414: 266, 421: 266, 266, 431: 266, 457: 266, 494: 266, 499: 266, 266, 511: 266, 550: 266, 565: 266, 571: 266, 575: 266}, - {220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 13: 3390, 220, 40: 220, 83: 4033, 4035, 87: 4034, 407: 220, 409: 220, 220, 220, 414: 220, 421: 220, 220, 431: 3391, 457: 3387, 494: 220, 499: 220, 220, 511: 220, 550: 220, 565: 220, 571: 220, 575: 3389, 684: 3388, 719: 4032, 840: 4036}, - {280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 14: 280, 40: 280, 407: 280, 409: 280, 280, 280, 414: 280, 421: 280, 280, 494: 280, 499: 280, 280, 511: 280, 550: 280, 565: 280, 571: 280}, - {439: 3393, 753: 4026}, + {238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 14: 238, 40: 238, 407: 238, 410: 238, 238, 238, 415: 238, 421: 238, 238, 494: 238, 499: 238, 238, 511: 238, 550: 238, 565: 238, 571: 238}, + {239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 14: 239, 40: 239, 407: 239, 410: 239, 239, 239, 415: 239, 421: 239, 239, 494: 239, 499: 239, 239, 511: 239, 550: 239, 565: 239, 571: 239}, + {240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 14: 240, 40: 240, 407: 240, 410: 240, 240, 240, 415: 240, 421: 240, 240, 494: 240, 499: 240, 240, 511: 240, 550: 240, 565: 240, 571: 240}, + {248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 13: 248, 248, 40: 248, 83: 248, 248, 87: 248, 407: 248, 410: 248, 248, 248, 415: 248, 421: 248, 248, 431: 248, 457: 248, 494: 248, 499: 248, 248, 511: 248, 550: 248, 565: 248, 571: 248, 575: 248}, + {253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 14: 253, 40: 253, 407: 253, 410: 253, 253, 253, 415: 253, 421: 253, 253, 494: 253, 499: 253, 253, 511: 253, 550: 253, 565: 253, 571: 253}, // 1885 - {439: 3392, 753: 4025}, - {248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 14: 248, 40: 248, 407: 248, 409: 248, 248, 248, 414: 248, 421: 248, 248, 494: 248, 499: 248, 248, 511: 248, 550: 248, 565: 248, 571: 248}, - {243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 14: 243, 40: 243, 407: 243, 409: 243, 243, 243, 414: 243, 421: 243, 243, 494: 243, 499: 243, 243, 511: 243, 550: 243, 565: 243, 571: 243}, - {242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 14: 242, 40: 242, 407: 242, 409: 242, 242, 242, 414: 242, 421: 242, 242, 494: 242, 499: 242, 242, 511: 242, 550: 242, 565: 242, 571: 242}, - {241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 14: 241, 40: 241, 407: 241, 409: 241, 241, 241, 414: 241, 421: 241, 241, 494: 241, 499: 241, 241, 511: 241, 550: 241, 565: 241, 571: 241}, + {270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 13: 270, 270, 40: 270, 406: 270, 270, 410: 270, 270, 270, 415: 270, 421: 270, 270, 431: 270, 457: 270, 494: 270, 499: 270, 270, 511: 270, 550: 270, 565: 270, 571: 270, 575: 270, 758: 4060}, + {269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 13: 269, 269, 40: 269, 406: 269, 269, 410: 269, 269, 269, 415: 269, 421: 269, 269, 431: 269, 457: 269, 494: 269, 499: 269, 269, 511: 269, 550: 269, 565: 269, 571: 269, 575: 269, 758: 4059}, + {406: 264}, + {406: 263}, + {406: 258}, // 1890 - {240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 14: 240, 40: 240, 407: 240, 409: 240, 240, 240, 414: 240, 421: 240, 240, 494: 240, 499: 240, 240, 511: 240, 550: 240, 565: 240, 571: 240}, - {281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 14: 281, 40: 281, 407: 281, 409: 281, 281, 281, 414: 281, 421: 281, 281, 494: 281, 499: 281, 281, 511: 281, 550: 281, 565: 281, 571: 281}, - {408: 4039, 852: 4038}, - {6: 4041, 40: 4040}, - {210, 210, 210, 6: 210, 40: 210, 422: 210}, + {406: 259}, + {406: 261}, + {406: 260}, + {406: 257}, + {267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 13: 267, 267, 40: 267, 83: 267, 267, 87: 267, 406: 267, 267, 410: 267, 267, 267, 415: 267, 421: 267, 267, 431: 267, 457: 267, 494: 267, 499: 267, 267, 511: 267, 550: 267, 565: 267, 571: 267, 575: 267}, // 1895 - {217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 13: 3390, 217, 40: 217, 407: 217, 409: 217, 217, 217, 414: 217, 421: 217, 217, 431: 3391, 494: 217, 499: 217, 217, 511: 217, 550: 217, 565: 217, 571: 217, 575: 3389, 684: 3398, 839: 4043}, - {408: 4042}, - {209, 209, 209, 6: 209, 40: 209, 422: 209}, - {283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 14: 283, 40: 283, 407: 283, 409: 283, 283, 283, 414: 283, 421: 283, 283, 494: 283, 499: 283, 283, 511: 283, 550: 283, 565: 283, 571: 283}, - {408: 4039, 852: 4045}, + {268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 13: 268, 268, 40: 268, 83: 268, 268, 87: 268, 406: 268, 268, 410: 268, 268, 268, 415: 268, 421: 268, 268, 431: 268, 457: 268, 494: 268, 499: 268, 268, 511: 268, 550: 268, 565: 268, 571: 268, 575: 268}, + {222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 13: 3421, 222, 40: 222, 83: 4072, 4074, 87: 4073, 407: 222, 410: 222, 222, 222, 415: 222, 421: 222, 222, 431: 3422, 457: 3418, 494: 222, 499: 222, 222, 511: 222, 550: 222, 565: 222, 571: 222, 575: 3420, 687: 3419, 722: 4071, 846: 4075}, + {282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 14: 282, 40: 282, 407: 282, 410: 282, 282, 282, 415: 282, 421: 282, 282, 494: 282, 499: 282, 282, 511: 282, 550: 282, 565: 282, 571: 282}, + {438: 3424, 758: 4065}, + {438: 3423, 758: 4064}, // 1900 - {6: 4041, 40: 4046}, - {217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 13: 3390, 217, 40: 217, 407: 217, 409: 217, 217, 217, 414: 217, 421: 217, 217, 431: 3391, 494: 217, 499: 217, 217, 511: 217, 550: 217, 565: 217, 571: 217, 575: 3389, 684: 3398, 839: 4047}, - {284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 14: 284, 40: 284, 407: 284, 409: 284, 284, 284, 414: 284, 421: 284, 284, 494: 284, 499: 284, 284, 511: 284, 550: 284, 565: 284, 571: 284}, - {285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 14: 285, 40: 285, 407: 285, 409: 285, 285, 285, 414: 285, 421: 285, 285, 494: 285, 499: 285, 285, 511: 285, 550: 285, 565: 285, 571: 285}, - {287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 14: 287, 40: 287, 407: 287, 409: 287, 287, 287, 414: 287, 421: 287, 287, 494: 287, 499: 287, 287, 511: 287, 550: 287, 565: 287, 571: 287}, + {250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 14: 250, 40: 250, 407: 250, 410: 250, 250, 250, 415: 250, 421: 250, 250, 494: 250, 499: 250, 250, 511: 250, 550: 250, 565: 250, 571: 250}, + {245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 14: 245, 40: 245, 407: 245, 410: 245, 245, 245, 415: 245, 421: 245, 245, 494: 245, 499: 245, 245, 511: 245, 550: 245, 565: 245, 571: 245}, + {244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 14: 244, 40: 244, 407: 244, 410: 244, 244, 244, 415: 244, 421: 244, 244, 494: 244, 499: 244, 244, 511: 244, 550: 244, 565: 244, 571: 244}, + {243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 14: 243, 40: 243, 407: 243, 410: 243, 243, 243, 415: 243, 421: 243, 243, 494: 243, 499: 243, 243, 511: 243, 550: 243, 565: 243, 571: 243}, + {242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 14: 242, 40: 242, 407: 242, 410: 242, 242, 242, 415: 242, 421: 242, 242, 494: 242, 499: 242, 242, 511: 242, 550: 242, 565: 242, 571: 242}, // 1905 - {288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 14: 288, 40: 288, 407: 288, 409: 288, 288, 288, 414: 288, 421: 288, 288, 494: 288, 499: 288, 288, 511: 288, 550: 288, 565: 288, 571: 288}, - {220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 13: 3390, 220, 40: 220, 407: 220, 409: 220, 220, 220, 414: 220, 421: 220, 220, 431: 3391, 457: 3387, 494: 220, 499: 220, 220, 511: 220, 550: 220, 565: 220, 571: 220, 575: 3389, 684: 3388, 719: 4052}, - {289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 14: 289, 40: 289, 407: 289, 409: 289, 289, 289, 414: 289, 421: 289, 289, 494: 289, 499: 289, 289, 511: 289, 550: 289, 565: 289, 571: 289}, - {220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 13: 3390, 220, 40: 220, 407: 220, 409: 220, 220, 220, 414: 220, 421: 220, 220, 431: 3391, 457: 3387, 494: 220, 499: 220, 220, 511: 220, 550: 220, 565: 220, 571: 220, 575: 3389, 684: 3388, 719: 4054}, - {290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 14: 290, 40: 290, 407: 290, 409: 290, 290, 290, 414: 290, 421: 290, 290, 494: 290, 499: 290, 290, 511: 290, 550: 290, 565: 290, 571: 290}, + {283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 14: 283, 40: 283, 407: 283, 410: 283, 283, 283, 415: 283, 421: 283, 283, 494: 283, 499: 283, 283, 511: 283, 550: 283, 565: 283, 571: 283}, + {408: 4078, 858: 4077}, + {6: 4080, 40: 4079}, + {212, 212, 212, 6: 212, 40: 212, 422: 212}, + {219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 13: 3421, 219, 40: 219, 407: 219, 410: 219, 219, 219, 415: 219, 421: 219, 219, 431: 3422, 494: 219, 499: 219, 219, 511: 219, 550: 219, 565: 219, 571: 219, 575: 3420, 687: 3429, 845: 4082}, // 1910 - {220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 13: 3390, 220, 40: 220, 407: 220, 409: 220, 220, 220, 414: 220, 421: 220, 220, 431: 3391, 457: 3387, 494: 220, 499: 220, 220, 511: 220, 550: 220, 565: 220, 571: 220, 575: 3389, 684: 3388, 719: 4057}, - {291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 14: 291, 40: 291, 407: 291, 409: 291, 291, 291, 414: 291, 421: 291, 291, 494: 291, 499: 291, 291, 511: 291, 550: 291, 565: 291, 571: 291}, - {292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 14: 292, 40: 292, 407: 292, 409: 292, 292, 292, 414: 292, 421: 292, 292, 494: 292, 499: 292, 292, 511: 292, 550: 292, 565: 292, 571: 292}, - {220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 13: 3390, 220, 40: 220, 407: 220, 409: 220, 220, 220, 414: 220, 421: 220, 220, 431: 3391, 457: 3387, 494: 220, 499: 220, 220, 511: 220, 550: 220, 565: 220, 571: 220, 575: 3389, 684: 3388, 719: 4060}, - {293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 14: 293, 40: 293, 407: 293, 409: 293, 293, 293, 414: 293, 421: 293, 293, 494: 293, 499: 293, 293, 511: 293, 550: 293, 565: 293, 571: 293}, + {408: 4081}, + {211, 211, 211, 6: 211, 40: 211, 422: 211}, + {285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 14: 285, 40: 285, 407: 285, 410: 285, 285, 285, 415: 285, 421: 285, 285, 494: 285, 499: 285, 285, 511: 285, 550: 285, 565: 285, 571: 285}, + {408: 4078, 858: 4084}, + {6: 4080, 40: 4085}, // 1915 - {294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 14: 294, 40: 294, 407: 294, 409: 294, 294, 294, 414: 294, 421: 294, 294, 494: 294, 499: 294, 294, 511: 294, 550: 294, 565: 294, 571: 294}, - {296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 14: 296, 40: 296, 42: 296, 406: 296, 296, 409: 296, 296, 296, 414: 296, 421: 296, 296, 494: 296, 499: 296, 296, 511: 296, 550: 296, 565: 296, 571: 296, 666: 296, 296}, - {319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 14: 319, 40: 319, 407: 319, 409: 319, 319, 319, 414: 319, 421: 319, 319, 494: 319, 499: 319, 319, 511: 319, 550: 319, 565: 319, 571: 319}, - {228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 14: 228, 40: 228, 42: 228, 407: 228, 409: 228, 228, 228, 414: 228, 421: 228, 228, 494: 228, 499: 228, 228, 511: 228, 550: 228, 565: 228, 571: 228, 666: 228, 228, 780: 4064}, - {320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 14: 320, 40: 320, 42: 4008, 407: 320, 409: 320, 320, 320, 414: 320, 421: 320, 320, 494: 320, 499: 320, 320, 511: 320, 550: 320, 565: 320, 571: 320, 666: 4007, 4009, 779: 4010}, + {219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 13: 3421, 219, 40: 219, 407: 219, 410: 219, 219, 219, 415: 219, 421: 219, 219, 431: 3422, 494: 219, 499: 219, 219, 511: 219, 550: 219, 565: 219, 571: 219, 575: 3420, 687: 3429, 845: 4086}, + {286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 14: 286, 40: 286, 407: 286, 410: 286, 286, 286, 415: 286, 421: 286, 286, 494: 286, 499: 286, 286, 511: 286, 550: 286, 565: 286, 571: 286}, + {287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 14: 287, 40: 287, 407: 287, 410: 287, 287, 287, 415: 287, 421: 287, 287, 494: 287, 499: 287, 287, 511: 287, 550: 287, 565: 287, 571: 287}, + {289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 14: 289, 40: 289, 407: 289, 410: 289, 289, 289, 415: 289, 421: 289, 289, 494: 289, 499: 289, 289, 511: 289, 550: 289, 565: 289, 571: 289}, + {290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 14: 290, 40: 290, 407: 290, 410: 290, 290, 290, 415: 290, 421: 290, 290, 494: 290, 499: 290, 290, 511: 290, 550: 290, 565: 290, 571: 290}, // 1920 - {228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 14: 228, 40: 228, 42: 228, 407: 228, 409: 228, 228, 228, 414: 228, 421: 228, 228, 494: 228, 499: 228, 228, 511: 228, 550: 228, 565: 228, 571: 228, 666: 228, 228, 780: 4066}, - {321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 14: 321, 40: 321, 42: 4008, 407: 321, 409: 321, 321, 321, 414: 321, 421: 321, 321, 494: 321, 499: 321, 321, 511: 321, 550: 321, 565: 321, 571: 321, 666: 4007, 4009, 779: 4010}, - {322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 14: 322, 40: 322, 42: 4008, 407: 322, 409: 322, 322, 322, 414: 322, 421: 322, 322, 494: 322, 499: 322, 322, 511: 322, 550: 322, 565: 322, 571: 322, 666: 4007, 4009, 779: 4010}, - {228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 14: 228, 40: 228, 42: 228, 407: 228, 409: 228, 228, 228, 414: 228, 421: 228, 228, 494: 228, 499: 228, 228, 511: 228, 550: 228, 565: 228, 571: 228, 666: 228, 228, 780: 4069}, - {323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 14: 323, 40: 323, 42: 4008, 407: 323, 409: 323, 323, 323, 414: 323, 421: 323, 323, 494: 323, 499: 323, 323, 511: 323, 550: 323, 565: 323, 571: 323, 666: 4007, 4009, 779: 4010}, + {222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 13: 3421, 222, 40: 222, 407: 222, 410: 222, 222, 222, 415: 222, 421: 222, 222, 431: 3422, 457: 3418, 494: 222, 499: 222, 222, 511: 222, 550: 222, 565: 222, 571: 222, 575: 3420, 687: 3419, 722: 4091}, + {291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 14: 291, 40: 291, 407: 291, 410: 291, 291, 291, 415: 291, 421: 291, 291, 494: 291, 499: 291, 291, 511: 291, 550: 291, 565: 291, 571: 291}, + {222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 13: 3421, 222, 40: 222, 407: 222, 410: 222, 222, 222, 415: 222, 421: 222, 222, 431: 3422, 457: 3418, 494: 222, 499: 222, 222, 511: 222, 550: 222, 565: 222, 571: 222, 575: 3420, 687: 3419, 722: 4093}, + {292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 14: 292, 40: 292, 407: 292, 410: 292, 292, 292, 415: 292, 421: 292, 292, 494: 292, 499: 292, 292, 511: 292, 550: 292, 565: 292, 571: 292}, + {222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 13: 3421, 222, 40: 222, 407: 222, 410: 222, 222, 222, 415: 222, 421: 222, 222, 431: 3422, 457: 3418, 494: 222, 499: 222, 222, 511: 222, 550: 222, 565: 222, 571: 222, 575: 3420, 687: 3419, 722: 4096}, // 1925 - {408: 4071}, - {6: 768, 40: 768}, - {40: 4075}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3933, 583: 2305, 2306, 2304, 943: 4074}, - {6: 769, 40: 769}, + {293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 14: 293, 40: 293, 407: 293, 410: 293, 293, 293, 415: 293, 421: 293, 293, 494: 293, 499: 293, 293, 511: 293, 550: 293, 565: 293, 571: 293}, + {294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 14: 294, 40: 294, 407: 294, 410: 294, 294, 294, 415: 294, 421: 294, 294, 494: 294, 499: 294, 294, 511: 294, 550: 294, 565: 294, 571: 294}, + {222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 13: 3421, 222, 40: 222, 407: 222, 410: 222, 222, 222, 415: 222, 421: 222, 222, 431: 3422, 457: 3418, 494: 222, 499: 222, 222, 511: 222, 550: 222, 565: 222, 571: 222, 575: 3420, 687: 3419, 722: 4099}, + {295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 14: 295, 40: 295, 407: 295, 410: 295, 295, 295, 415: 295, 421: 295, 295, 494: 295, 499: 295, 295, 511: 295, 550: 295, 565: 295, 571: 295}, + {296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 14: 296, 40: 296, 407: 296, 410: 296, 296, 296, 415: 296, 421: 296, 296, 494: 296, 499: 296, 296, 511: 296, 550: 296, 565: 296, 571: 296}, // 1930 - {765, 765, 2532, 2416, 2534, 2311, 765, 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 765, 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 407: 765, 410: 3817, 412: 765, 765, 415: 765, 765, 420: 765, 423: 765, 765, 765, 765, 429: 765, 765, 439: 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 581: 3816, 583: 2305, 2306, 2304, 771: 3872, 853: 4076}, - {774, 774, 6: 774, 40: 774, 407: 774, 412: 774, 774, 415: 774, 774, 420: 774, 423: 774, 774, 774, 774, 429: 774, 774, 439: 774, 774, 774, 774, 774, 774, 774, 774, 774, 774}, - {2: 342, 342, 342, 342, 7: 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 41: 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 4079}, - {341, 341}, + {298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 14: 298, 40: 298, 42: 298, 406: 298, 298, 410: 298, 298, 298, 415: 298, 421: 298, 298, 494: 298, 499: 298, 298, 511: 298, 550: 298, 565: 298, 571: 298, 666: 298, 298}, + {321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 14: 321, 40: 321, 407: 321, 410: 321, 321, 321, 415: 321, 421: 321, 321, 494: 321, 499: 321, 321, 511: 321, 550: 321, 565: 321, 571: 321}, + {230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 14: 230, 40: 230, 42: 230, 407: 230, 410: 230, 230, 230, 415: 230, 421: 230, 230, 494: 230, 499: 230, 230, 511: 230, 550: 230, 565: 230, 571: 230, 666: 230, 230, 785: 4103}, + {322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 14: 322, 40: 322, 42: 4047, 407: 322, 410: 322, 322, 322, 415: 322, 421: 322, 322, 494: 322, 499: 322, 322, 511: 322, 550: 322, 565: 322, 571: 322, 666: 4046, 4048, 784: 4049}, + {230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 14: 230, 40: 230, 42: 230, 407: 230, 410: 230, 230, 230, 415: 230, 421: 230, 230, 494: 230, 499: 230, 230, 511: 230, 550: 230, 565: 230, 571: 230, 666: 230, 230, 785: 4105}, // 1935 - {18: 4093, 100: 4084, 103: 4087, 118: 483, 157: 4086, 167: 4094, 185: 4088, 216: 4095, 4089, 243: 4096, 457: 4092, 670: 4083, 1015: 4091, 1072: 4085, 1098: 4090}, - {476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 41: 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 422: 476, 437: 476, 457: 476, 664: 476, 670: 476}, - {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, 41: 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, 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, 422: 475, 437: 475, 457: 475, 664: 475, 670: 475}, - {1757, 1757, 1757, 1757, 1757, 1757, 7: 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 41: 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 416: 1757, 492: 1757}, - {1756, 1756, 1756, 1756, 1756, 1756, 7: 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 41: 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 416: 1756, 492: 1756}, + {323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 14: 323, 40: 323, 42: 4047, 407: 323, 410: 323, 323, 323, 415: 323, 421: 323, 323, 494: 323, 499: 323, 323, 511: 323, 550: 323, 565: 323, 571: 323, 666: 4046, 4048, 784: 4049}, + {324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 14: 324, 40: 324, 42: 4047, 407: 324, 410: 324, 324, 324, 415: 324, 421: 324, 324, 494: 324, 499: 324, 324, 511: 324, 550: 324, 565: 324, 571: 324, 666: 4046, 4048, 784: 4049}, + {230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 14: 230, 40: 230, 42: 230, 407: 230, 410: 230, 230, 230, 415: 230, 421: 230, 230, 494: 230, 499: 230, 230, 511: 230, 550: 230, 565: 230, 571: 230, 666: 230, 230, 785: 4108}, + {325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 14: 325, 40: 325, 42: 4047, 407: 325, 410: 325, 325, 325, 415: 325, 421: 325, 325, 494: 325, 499: 325, 325, 511: 325, 550: 325, 565: 325, 571: 325, 666: 4046, 4048, 784: 4049}, + {408: 4110}, // 1940 - {492, 492}, - {489, 489}, - {488, 488}, - {176: 4107}, - {486, 486}, + {6: 787, 40: 787}, + {40: 4114}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3972, 2336, 2337, 2335, 949: 4113}, + {6: 788, 40: 788}, + {784, 784, 2563, 2447, 2565, 2342, 784, 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 784, 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 407: 784, 409: 784, 411: 3856, 413: 784, 784, 416: 784, 420: 784, 423: 784, 784, 784, 784, 429: 784, 784, 438: 784, 440: 784, 784, 784, 784, 784, 784, 784, 784, 784, 581: 3855, 2336, 2337, 2335, 776: 3911, 859: 4115}, // 1945 - {118: 4106}, - {474, 474, 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 416: 474, 581: 2708, 583: 2305, 2306, 2304, 662: 4097, 713: 4098, 1014: 4099}, - {118: 482}, - {118: 481}, - {118: 480}, + {793, 793, 6: 793, 40: 793, 407: 793, 409: 793, 413: 793, 793, 416: 793, 420: 793, 423: 793, 793, 793, 793, 429: 793, 793, 438: 793, 440: 793, 793, 793, 793, 793, 793, 793, 793, 793}, + {2: 344, 344, 344, 344, 7: 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 41: 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 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: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 4118}, + {343, 343}, + {18: 4132, 100: 4123, 103: 4126, 118: 488, 157: 4125, 167: 4133, 185: 4127, 216: 4134, 4128, 243: 4135, 457: 4131, 670: 4122, 1021: 4130, 1079: 4124, 1107: 4129}, // 1950 - {118: 479}, - {118: 478}, - {878, 878, 6: 878, 40: 878, 416: 878, 436: 878, 580: 878, 594: 878, 597: 878}, - {473, 473, 6: 4104, 40: 473, 416: 473}, - {472, 472, 416: 4101, 1188: 4100}, + {481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 41: 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 422: 481, 437: 481, 457: 481, 664: 481, 670: 481}, + {480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 41: 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 422: 480, 437: 480, 457: 480, 664: 480, 670: 480}, + {1778, 1778, 1778, 1778, 1778, 1778, 7: 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 41: 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 409: 1778, 492: 1778}, + {1777, 1777, 1777, 1777, 1777, 1777, 7: 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 41: 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 409: 1777, 492: 1777}, + {497, 497}, // 1955 - {484, 484}, - {596: 4102}, - {424: 4103}, - {471, 471}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 4105}, + {494, 494}, + {493, 493}, + {176: 4146}, + {491, 491}, + {118: 4145}, // 1960 - {877, 877, 6: 877, 40: 877, 416: 877, 436: 877, 580: 877, 594: 877, 597: 877}, - {485, 485}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 4108, 583: 2305, 2306, 2304, 845: 4109}, - {491, 491, 6: 491}, - {487, 487, 6: 4110}, + {479, 479, 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 409: 479, 581: 2739, 2336, 2337, 2335, 662: 4136, 716: 4137, 1020: 4138}, + {118: 487}, + {118: 486}, + {118: 485}, + {118: 484}, // 1965 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 4111, 583: 2305, 2306, 2304}, - {490, 490, 6: 490}, - {503, 503, 430: 4248, 449: 4247, 1141: 4246}, - {76: 4233, 140: 4236, 181: 4235, 507: 4234, 670: 4232}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 4221, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 4222}, + {118: 483}, + {897, 897, 6: 897, 40: 897, 409: 897, 436: 897, 580: 897, 594: 897, 597: 897}, + {478, 478, 6: 4143, 40: 478, 409: 478}, + {477, 477, 409: 4140, 1198: 4139}, + {489, 489}, // 1970 - {565, 565, 423: 4216}, - {103: 4215}, - {78: 2745, 80: 2744, 100: 4210, 177: 4209, 746: 4211}, - {561, 561}, - {557, 557, 150: 4185, 192: 4186, 202: 4187, 204: 4184, 221: 4189, 232: 4188, 244: 4191, 248: 4190, 423: 557, 426: 557, 664: 4192, 998: 4183, 1143: 4182, 4181}, + {596: 4141}, + {424: 4142}, + {476, 476}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 4144}, + {896, 896, 6: 896, 40: 896, 409: 896, 436: 896, 580: 896, 594: 896, 597: 896}, // 1975 - {559, 559}, - {558, 558}, - {436: 540, 471: 540}, - {436: 539, 471: 539}, - {436: 538, 471: 538}, + {490, 490}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 4147, 2336, 2337, 2335, 851: 4148}, + {496, 496, 6: 496}, + {492, 492, 6: 4149}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 4150, 2336, 2337, 2335}, // 1980 - {535, 535, 430: 535, 449: 535}, - {534, 534, 430: 534, 449: 534}, - {533, 533, 430: 533, 449: 533}, - {532, 532, 430: 532, 449: 532}, - {100: 4179}, + {495, 495, 6: 495}, + {508, 508, 430: 4287, 449: 4286, 1151: 4285}, + {76: 4272, 140: 4275, 181: 4274, 507: 4273, 670: 4271}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 4260, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 4261}, + {570, 570, 423: 4255}, // 1985 - {436: 4155, 471: 4156, 708: 4174}, - {78: 497, 80: 497, 170: 4153, 970: 4168}, - {524, 524, 430: 524, 449: 524}, - {523, 523, 430: 523, 449: 523}, - {103: 4166, 114: 4167, 162: 4165}, + {103: 4254}, + {78: 2776, 80: 2775, 100: 4249, 177: 4248, 751: 4250}, + {566, 566}, + {562, 562, 150: 4224, 192: 4225, 202: 4226, 204: 4223, 221: 4228, 232: 4227, 244: 4230, 248: 4229, 423: 562, 426: 562, 664: 4231, 1004: 4222, 1153: 4221, 4220}, + {564, 564}, // 1990 - {519, 519, 430: 519, 449: 519}, - {495, 495, 430: 495, 436: 4155, 449: 495, 471: 4156, 708: 4158, 751: 4164}, - {103: 4163}, - {103: 4162}, - {103: 4161}, + {563, 563}, + {436: 545, 471: 545}, + {436: 544, 471: 544}, + {436: 543, 471: 543}, + {540, 540, 430: 540, 449: 540}, // 1995 - {103: 4160}, - {495, 495, 430: 495, 436: 4155, 449: 495, 471: 4156, 708: 4158, 751: 4157}, - {512, 512, 430: 512, 449: 512}, - {511, 511, 430: 511, 449: 511}, - {510, 510, 430: 510, 449: 510}, + {539, 539, 430: 539, 449: 539}, + {538, 538, 430: 538, 449: 538}, + {537, 537, 430: 537, 449: 537}, + {100: 4218}, + {436: 4194, 471: 4195, 711: 4213}, // 2000 - {509, 509, 430: 509, 449: 509}, - {508, 508, 430: 508, 449: 508}, - {103: 4154}, - {506, 506, 430: 506, 449: 506}, - {505, 505, 430: 505, 449: 505}, + {78: 502, 80: 502, 170: 4192, 976: 4207}, + {529, 529, 430: 529, 449: 529}, + {528, 528, 430: 528, 449: 528}, + {103: 4205, 114: 4206, 162: 4204}, + {524, 524, 430: 524, 449: 524}, // 2005 - {504, 504, 430: 504, 449: 504}, - {103: 499, 114: 499, 123: 499, 162: 499}, - {103: 498, 114: 498, 123: 498, 162: 498}, - {78: 496, 80: 496, 100: 496, 177: 496}, - {507, 507, 430: 507, 449: 507}, + {500, 500, 430: 500, 436: 4194, 449: 500, 471: 4195, 711: 4197, 756: 4203}, + {103: 4202}, + {103: 4201}, + {103: 4200}, + {103: 4199}, // 2010 - {2: 537, 537, 537, 537, 7: 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 41: 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537}, - {2: 536, 536, 536, 536, 7: 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 41: 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536}, - {513, 513, 430: 513, 449: 513}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3790, 583: 2305, 2306, 2304, 731: 4159}, - {494, 494, 430: 494, 449: 494}, - // 2015 - {514, 514, 430: 514, 449: 514}, - {515, 515, 430: 515, 449: 515}, - {516, 516, 430: 516, 449: 516}, + {500, 500, 430: 500, 436: 4194, 449: 500, 471: 4195, 711: 4197, 756: 4196}, {517, 517, 430: 517, 449: 517}, - {518, 518, 430: 518, 449: 518}, + {516, 516, 430: 516, 449: 516}, + {515, 515, 430: 515, 449: 515}, + {514, 514, 430: 514, 449: 514}, + // 2015 + {513, 513, 430: 513, 449: 513}, + {103: 4193}, + {511, 511, 430: 511, 449: 511}, + {510, 510, 430: 510, 449: 510}, + {509, 509, 430: 509, 449: 509}, // 2020 - {522, 522, 430: 522, 449: 522}, - {521, 521, 430: 521, 449: 521}, - {520, 520, 430: 520, 449: 520}, - {78: 2745, 80: 2744, 746: 4169}, - {436: 4155, 471: 4156, 708: 4171, 1000: 4170}, + {103: 504, 114: 504, 123: 504, 162: 504}, + {103: 503, 114: 503, 123: 503, 162: 503}, + {78: 501, 80: 501, 100: 501, 177: 501}, + {512, 512, 430: 512, 449: 512}, + {2: 542, 542, 542, 542, 7: 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 41: 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542}, // 2025 - {495, 495, 430: 495, 436: 4155, 449: 495, 471: 4156, 708: 4158, 751: 4173}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 4172}, - {493, 493, 430: 493, 436: 493, 449: 493, 471: 493}, - {525, 525, 430: 525, 449: 525}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 4175, 583: 2305, 2306, 2304, 662: 4176}, + {2: 541, 541, 541, 541, 7: 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 41: 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541}, + {518, 518, 430: 518, 449: 518}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3827, 2336, 2337, 2335, 736: 4198}, + {499, 499, 430: 499, 449: 499}, + {519, 519, 430: 519, 449: 519}, // 2030 - {880, 880, 430: 880, 436: 4155, 449: 880, 451: 2719, 471: 4156, 708: 4177}, - {528, 528, 430: 528, 449: 528}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 4178, 583: 2305, 2306, 2304}, + {520, 520, 430: 520, 449: 520}, + {521, 521, 430: 521, 449: 521}, + {522, 522, 430: 522, 449: 522}, + {523, 523, 430: 523, 449: 523}, {527, 527, 430: 527, 449: 527}, - {495, 495, 430: 495, 436: 4155, 449: 495, 471: 4156, 708: 4158, 751: 4180}, // 2035 - {530, 530, 430: 530, 449: 530}, - {544, 544, 423: 4199, 426: 544, 1142: 4198}, - {556, 556, 6: 4196, 423: 556, 426: 556}, - {555, 555, 6: 555, 423: 555, 426: 555}, - {553, 553, 6: 553, 423: 553, 426: 553}, + {526, 526, 430: 526, 449: 526}, + {525, 525, 430: 525, 449: 525}, + {78: 2776, 80: 2775, 751: 4208}, + {436: 4194, 471: 4195, 711: 4210, 1006: 4209}, + {500, 500, 430: 500, 436: 4194, 449: 500, 471: 4195, 711: 4197, 756: 4212}, // 2040 - {552, 552, 6: 552, 423: 552, 426: 552}, - {298: 4195}, - {343: 4194}, - {285: 4193}, - {548, 548, 6: 548, 423: 548, 426: 548}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 4211}, + {498, 498, 430: 498, 436: 498, 449: 498, 471: 498}, + {530, 530, 430: 530, 449: 530}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 4214, 2336, 2337, 2335, 662: 4215}, + {899, 899, 430: 899, 436: 4194, 449: 899, 451: 2750, 471: 4195, 711: 4216}, // 2045 - {547, 547, 6: 547, 423: 547, 426: 547}, - {546, 546, 6: 546, 423: 546, 426: 546}, - {545, 545, 6: 545, 423: 545, 426: 545}, - {549, 549, 6: 549, 423: 549, 426: 549}, - {550, 550, 6: 550, 423: 550, 426: 550}, + {533, 533, 430: 533, 449: 533}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 4217, 2336, 2337, 2335}, + {532, 532, 430: 532, 449: 532}, + {500, 500, 430: 500, 436: 4194, 449: 500, 471: 4195, 711: 4197, 756: 4219}, + {535, 535, 430: 535, 449: 535}, // 2050 + {549, 549, 423: 4238, 426: 549, 1152: 4237}, + {561, 561, 6: 4235, 423: 561, 426: 561}, + {560, 560, 6: 560, 423: 560, 426: 560}, + {558, 558, 6: 558, 423: 558, 426: 558}, + {557, 557, 6: 557, 423: 557, 426: 557}, + // 2055 + {298: 4234}, + {343: 4233}, + {285: 4232}, + {553, 553, 6: 553, 423: 553, 426: 553}, + {552, 552, 6: 552, 423: 552, 426: 552}, + // 2060 {551, 551, 6: 551, 423: 551, 426: 551}, - {150: 4185, 192: 4186, 202: 4187, 204: 4184, 221: 4189, 232: 4188, 244: 4191, 248: 4190, 664: 4192, 998: 4197}, + {550, 550, 6: 550, 423: 550, 426: 550}, {554, 554, 6: 554, 423: 554, 426: 554}, - {724, 724, 426: 4202, 738: 4203}, - {126: 4200}, - // 2055 - {437: 2274, 661: 4201}, - {543, 543, 426: 543}, - {437: 2274, 505: 3918, 661: 3369, 671: 3917, 800: 4204}, - {560, 560}, - {723, 723, 6: 4205, 40: 723, 135: 4206, 407: 723, 415: 723, 723, 420: 723, 423: 723, 723, 723}, - // 2060 - {437: 2274, 505: 3918, 661: 3369, 671: 3917, 800: 4208}, - {437: 2274, 505: 3918, 661: 3369, 671: 3917, 800: 4207}, - {721, 721, 40: 721, 407: 721, 415: 721, 721, 420: 721, 423: 721, 721, 721}, - {722, 722, 40: 722, 407: 722, 415: 722, 722, 420: 722, 423: 722, 722, 722}, - {562, 562}, + {555, 555, 6: 555, 423: 555, 426: 555}, + {556, 556, 6: 556, 423: 556, 426: 556}, // 2065 - {495, 495, 430: 495, 436: 4155, 449: 495, 471: 4156, 708: 4158, 751: 4214}, - {436: 4155, 471: 4156, 708: 4171, 1000: 4212}, - {495, 495, 430: 495, 436: 4155, 449: 495, 471: 4156, 708: 4158, 751: 4213}, - {526, 526, 430: 526, 449: 526}, - {531, 531, 430: 531, 449: 531}, + {150: 4224, 192: 4225, 202: 4226, 204: 4223, 221: 4228, 232: 4227, 244: 4230, 248: 4229, 664: 4231, 1004: 4236}, + {559, 559, 6: 559, 423: 559, 426: 559}, + {743, 743, 426: 4241, 743: 4242}, + {126: 4239}, + {437: 2305, 661: 4240}, // 2070 - {563, 563}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 495: 3696, 581: 2740, 583: 2305, 2306, 2304, 665: 3695, 692: 4217}, - {542, 542, 420: 4219, 1168: 4218}, - {564, 564}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 3641, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 3651, 581: 2740, 583: 2305, 2306, 2304, 665: 3653, 711: 3654, 3652, 737: 4220}, + {548, 548, 426: 548}, + {437: 2305, 505: 3957, 661: 3400, 671: 3956, 805: 4243}, + {565, 565}, + {742, 742, 6: 4244, 40: 742, 135: 4245, 407: 742, 409: 742, 416: 742, 420: 742, 423: 742, 742, 742}, + {437: 2305, 505: 3957, 661: 3400, 671: 3956, 805: 4247}, // 2075 - {541, 541, 6: 3740}, - {495, 495, 125: 1495, 127: 1495, 422: 1495, 430: 495, 436: 4155, 449: 495, 451: 1495, 471: 4156, 576: 1495, 708: 4158, 751: 4231}, - {125: 4224, 127: 767, 422: 3864, 576: 767, 764: 4223}, - {127: 4225, 576: 4226}, + {437: 2305, 505: 3957, 661: 3400, 671: 3956, 805: 4246}, + {740, 740, 40: 740, 407: 740, 409: 740, 416: 740, 420: 740, 423: 740, 740, 740}, + {741, 741, 40: 741, 407: 741, 409: 741, 416: 741, 420: 741, 423: 741, 741, 741}, {567, 567}, + {500, 500, 430: 500, 436: 4194, 449: 500, 471: 4195, 711: 4197, 756: 4253}, // 2080 - {198, 198, 430: 3910, 715: 3911, 4230}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 4227, 583: 2305, 2306, 2304}, - {127: 4228}, - {198, 198, 430: 3910, 715: 3911, 4229}, - {566, 566}, - // 2085 + {436: 4194, 471: 4195, 711: 4210, 1006: 4251}, + {500, 500, 430: 500, 436: 4194, 449: 500, 471: 4195, 711: 4197, 756: 4252}, + {531, 531, 430: 531, 449: 531}, + {536, 536, 430: 536, 449: 536}, {568, 568}, - {529, 529, 430: 529, 449: 529}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 4245}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 4244}, - {2: 1607, 1607, 1607, 1607, 7: 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 41: 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 492: 4239, 710: 4240}, - // 2090 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 4238}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 495: 3696, 581: 2740, 583: 2305, 2306, 2304, 665: 3695, 692: 4237}, + // 2085 + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 495: 3733, 581: 2771, 2336, 2337, 2335, 665: 3732, 695: 4256}, + {547, 547, 420: 4258, 1178: 4257}, {569, 569}, - {570, 570}, - {409: 4242}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 3678, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 3688, 581: 2771, 2336, 2337, 2335, 665: 3690, 714: 3691, 3689, 742: 4259}, + {546, 546, 6: 3777}, + // 2090 + {500, 500, 125: 1516, 127: 1516, 422: 1516, 430: 500, 436: 4194, 449: 500, 451: 1516, 471: 4195, 576: 1516, 711: 4197, 756: 4270}, + {125: 4263, 127: 786, 422: 3903, 576: 786, 769: 4262}, + {127: 4264, 576: 4265}, + {572, 572}, + {198, 198, 430: 3949, 718: 3950, 4269}, // 2095 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3790, 583: 2305, 2306, 2304, 731: 4241}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 4266, 2336, 2337, 2335}, + {127: 4267}, + {198, 198, 430: 3949, 718: 3950, 4268}, {571, 571}, - {510: 4243}, - {1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 41: 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 408: 1606, 420: 1606, 422: 1606, 495: 1606, 726: 1606}, - {572, 572}, - // 2100 {573, 573}, - {574, 574}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2940, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 4250, 2841, 2921, 2840, 2837}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 4249}, - {501, 501, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, + // 2100 + {534, 534, 430: 534, 449: 534}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 4284}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 4283}, + {2: 1628, 1628, 1628, 1628, 7: 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 41: 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 492: 4278, 713: 4279}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 4277}, // 2105 - {502, 502, 414: 2941, 518: 2942}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 4774, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 4775, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 4776, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 4777}, - {576: 4761, 670: 4760}, - {576: 4757}, - {576: 4751, 670: 4752}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 495: 3733, 581: 2771, 2336, 2337, 2335, 665: 3732, 695: 4276}, + {574, 574}, + {575, 575}, + {410: 4281}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3827, 2336, 2337, 2335, 736: 4280}, // 2110 - {670: 4749}, - {275: 4743}, - {114: 4742, 283: 4740, 316: 4741}, - {164: 4737, 166: 4736}, - {670: 4268}, + {576, 576}, + {510: 4282}, + {1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 41: 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 408: 1627, 420: 1627, 422: 1627, 495: 1627, 730: 1627}, + {577, 577}, + {578, 578}, // 2115 - {114: 4267}, - {114: 4266}, - {114: 4265}, - {345: 4264}, - {584, 584}, + {579, 579}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2971, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 4289, 2872, 2952, 2871, 2868}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 4288}, + {506, 506, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {507, 507, 415: 2972, 514: 2973}, // 2120 - {587, 587}, - {588, 588}, - {589, 589}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 4269}, - {599: 4270, 827: 4271}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 4814, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 4815, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 4816, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 4817}, + {576: 4801, 670: 4800}, + {576: 4797}, + {576: 4791, 670: 4792}, + {670: 4789}, // 2125 - {159: 4273, 670: 1769, 841: 4272}, - {590, 590}, - {670: 4274}, - {100: 1768, 670: 1768}, - {2: 1607, 1607, 1607, 1607, 7: 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 41: 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 492: 4239, 710: 4275}, + {275: 4783}, + {114: 4782, 283: 4780, 316: 4781}, + {164: 4777, 166: 4776}, + {670: 4307}, + {114: 4306}, // 2130 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 4276}, - {381, 381, 3: 381, 381, 381, 12: 381, 381, 15: 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 406: 4280, 410: 381, 381, 414: 381, 381, 422: 381, 431: 381, 438: 381, 449: 4279, 572: 381, 574: 381, 381, 381, 1092: 4278, 1159: 4277}, - {348, 348, 3: 4502, 4504, 4514, 12: 4521, 1865, 15: 4519, 4523, 4510, 4503, 4506, 4534, 4505, 4508, 4509, 4511, 4518, 4515, 4516, 4517, 4522, 4524, 4531, 4530, 4537, 4532, 4529, 4527, 4526, 4528, 4520, 406: 348, 410: 348, 4501, 414: 1865, 4533, 422: 348, 431: 1865, 438: 348, 572: 348, 574: 348, 1865, 4507, 697: 4513, 727: 4512, 750: 4525, 752: 4536, 813: 4535, 894: 4500}, - {1866, 1866}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 4499}, + {114: 4305}, + {114: 4304}, + {345: 4303}, + {589, 589}, + {592, 592}, // 2135 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 449: 4283, 494: 2057, 499: 2057, 2057, 511: 2057, 550: 4281, 576: 2057, 581: 3588, 583: 2305, 2306, 2304, 600: 2057, 2057, 2057, 669: 4282, 744: 4284, 755: 4285, 793: 4286, 854: 4287, 1012: 4288}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 494: 2056, 499: 2056, 2056, 511: 2056, 576: 2056, 581: 4498, 583: 2305, 2306, 2304, 600: 2056, 2056, 2056, 1010: 4497}, - {9: 4418, 81: 3991, 3990, 128: 4002, 130: 4001, 4000, 133: 3958, 3973, 139: 4003, 144: 3975, 3982, 148: 3977, 151: 3980, 3979, 3981, 155: 3976, 3978, 163: 3955, 191: 3962, 193: 3954, 212: 3971, 225: 3986, 3985, 230: 3989, 249: 3997, 431: 3984, 439: 3972, 457: 3967, 575: 3983, 603: 3988, 3987, 3956, 3961, 3959, 3952, 3946, 3960, 613: 3968, 3953, 3993, 3947, 3948, 3949, 3950, 3951, 3974, 3995, 3999, 3994, 3945, 3998, 3957, 3944, 3992, 3943, 3996, 775: 3963, 862: 3965, 875: 3942, 3969, 3939, 898: 3937, 925: 3940, 927: 3941, 941: 3938, 955: 3964, 959: 3935, 961: 3966, 1007: 3936, 1018: 3970, 1022: 4417, 1030: 4004}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 4415}, - {494: 3896, 499: 4298, 4292, 511: 4296, 576: 3897, 600: 4297, 4293, 4294, 725: 4295, 1055: 4299}, + {593, 593}, + {594, 594}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 4308}, + {599: 4309, 833: 4310}, + {159: 4312, 670: 1790, 847: 4311}, // 2140 - {6: 385, 40: 385}, - {6: 384, 40: 384}, - {6: 383, 40: 383}, - {6: 4289, 40: 4290}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 494: 2057, 499: 2057, 2057, 511: 2057, 550: 4281, 576: 2057, 581: 3588, 583: 2305, 2306, 2304, 600: 2057, 2057, 2057, 669: 4282, 744: 4284, 755: 4285, 793: 4286, 854: 4291}, + {595, 595}, + {670: 4313}, + {100: 1789, 670: 1789}, + {2: 1628, 1628, 1628, 1628, 7: 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 41: 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 492: 4278, 713: 4314}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 4315}, // 2145 - {380, 380, 3: 380, 380, 380, 12: 380, 380, 15: 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 406: 380, 410: 380, 380, 414: 380, 380, 422: 380, 431: 380, 438: 380, 572: 380, 574: 380, 380, 380}, - {6: 382, 40: 382}, - {494: 4409}, - {2: 2070, 2070, 2070, 2070, 7: 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 41: 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 494: 3896, 576: 3897, 725: 4357, 835: 4403}, - {2: 2070, 2070, 2070, 2070, 7: 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 41: 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 494: 3896, 576: 3897, 725: 4357, 835: 4397}, + {383, 383, 3: 383, 383, 383, 12: 383, 383, 15: 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 406: 4319, 409: 383, 411: 383, 383, 415: 383, 383, 422: 383, 431: 383, 439: 383, 449: 4318, 572: 383, 383, 575: 383, 383, 1101: 4317, 1169: 4316}, + {350, 350, 3: 4541, 4543, 4553, 12: 4560, 1890, 15: 4558, 4562, 4549, 4542, 4545, 4573, 4544, 4547, 4548, 4550, 4557, 4554, 4555, 4556, 4561, 4563, 4570, 4569, 4576, 4571, 4568, 4566, 4565, 4567, 4559, 406: 350, 409: 350, 411: 350, 4540, 415: 1890, 4572, 422: 350, 431: 1890, 439: 350, 572: 350, 350, 575: 1890, 4546, 700: 4552, 731: 4551, 755: 4564, 757: 4575, 818: 4574, 900: 4539}, + {1891, 1891}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 4538}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 449: 4322, 494: 2082, 499: 2082, 2082, 511: 2082, 550: 4320, 576: 2082, 581: 3625, 2336, 2337, 2335, 600: 2082, 2082, 2082, 669: 4321, 749: 4323, 760: 4324, 798: 4325, 860: 4326, 1018: 4327}, // 2150 - {2: 1607, 1607, 1607, 1607, 7: 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 41: 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 420: 1607, 492: 4239, 710: 4391}, - {2: 2070, 2070, 2070, 2070, 7: 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 41: 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 420: 2070, 494: 3896, 576: 3897, 725: 4357, 835: 4358}, - {494: 4308}, - {406: 4300}, - {386, 386, 386, 6: 386, 40: 386, 422: 386}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 494: 2081, 499: 2081, 2081, 511: 2081, 576: 2081, 581: 4537, 2336, 2337, 2335, 600: 2081, 2081, 2081, 1016: 4536}, + {9: 4457, 81: 4030, 4029, 128: 4041, 130: 4040, 4039, 133: 3997, 4012, 139: 4042, 144: 4014, 4021, 148: 4016, 151: 4019, 4018, 4020, 155: 4015, 4017, 163: 3994, 191: 4001, 193: 3993, 212: 4010, 225: 4025, 4024, 230: 4028, 249: 4036, 431: 4023, 438: 4011, 457: 4006, 575: 4022, 603: 4027, 4026, 3995, 4000, 3998, 3991, 3985, 3999, 613: 4007, 3992, 4032, 3986, 3987, 3988, 3989, 3990, 4013, 4034, 4038, 4033, 3984, 4037, 3996, 3983, 4031, 3982, 4035, 780: 4002, 868: 4004, 881: 3981, 4008, 3978, 904: 3976, 931: 3979, 933: 3980, 947: 3977, 961: 4003, 965: 3974, 967: 4005, 1013: 3975, 1024: 4009, 1028: 4456, 1037: 4043}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 4454}, + {494: 3935, 499: 4337, 4331, 511: 4335, 576: 3936, 600: 4336, 4332, 4333, 729: 4334, 1062: 4338}, + {6: 387, 40: 387}, // 2155 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 4301}, - {40: 4302, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {1976, 1976, 1976, 6: 1976, 40: 1976, 132: 4303, 409: 4304, 422: 1976, 829: 4305, 915: 4306}, - {1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 40: 1978, 407: 1978, 409: 1978, 1978, 1978, 414: 1978, 421: 1978, 1978, 494: 1978, 499: 1978, 1978, 511: 1978, 550: 1978, 565: 1978, 571: 1978}, - {132: 4307}, + {6: 386, 40: 386}, + {6: 385, 40: 385}, + {6: 4328, 40: 4329}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 494: 2082, 499: 2082, 2082, 511: 2082, 550: 4320, 576: 2082, 581: 3625, 2336, 2337, 2335, 600: 2082, 2082, 2082, 669: 4321, 749: 4323, 760: 4324, 798: 4325, 860: 4330}, + {382, 382, 3: 382, 382, 382, 12: 382, 382, 15: 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 406: 382, 409: 382, 411: 382, 382, 415: 382, 382, 422: 382, 431: 382, 439: 382, 572: 382, 382, 575: 382, 382}, // 2160 - {1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 40: 1975, 407: 1975, 409: 1975, 1975, 1975, 414: 1975, 421: 1975, 1975, 494: 1975, 499: 1975, 1975, 511: 1975, 550: 1975, 565: 1975, 571: 1975}, - {1934, 1934, 1934, 6: 1934, 40: 1934, 422: 1934}, - {1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 40: 1977, 407: 1977, 409: 1977, 1977, 1977, 414: 1977, 421: 1977, 1977, 494: 1977, 499: 1977, 1977, 511: 1977, 550: 1977, 565: 1977, 571: 1977}, - {2: 1607, 1607, 1607, 1607, 7: 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 41: 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 492: 4239, 710: 4309}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 1603, 581: 4311, 583: 2305, 2306, 2304, 759: 4310}, + {6: 384, 40: 384}, + {494: 4448}, + {2: 2095, 2095, 2095, 2095, 7: 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 41: 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 494: 3935, 576: 3936, 729: 4396, 841: 4442}, + {2: 2095, 2095, 2095, 2095, 7: 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 41: 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 494: 3935, 576: 3936, 729: 4396, 841: 4436}, + {2: 1628, 1628, 1628, 1628, 7: 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 41: 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 420: 1628, 492: 4278, 713: 4430}, // 2165 - {406: 4312}, - {406: 1602}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 4316, 581: 3588, 583: 2305, 2306, 2304, 669: 4315, 723: 4314, 734: 4313}, - {6: 4323, 40: 4322}, - {6: 1891, 40: 1891}, + {2: 2095, 2095, 2095, 2095, 7: 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 41: 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 420: 2095, 494: 3935, 576: 3936, 729: 4396, 841: 4397}, + {494: 4347}, + {406: 4339}, + {388, 388, 388, 6: 388, 40: 388, 422: 388}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 4340}, // 2170 - {6: 233, 40: 233, 406: 3380, 455: 233, 233, 677: 3381, 690: 4320}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 4317}, - {40: 4318, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {6: 1125, 40: 1125, 455: 2973, 2972, 805: 4319}, - {6: 1888, 40: 1888}, + {40: 4341, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {2001, 2001, 2001, 6: 2001, 40: 2001, 132: 4342, 410: 4343, 422: 2001, 835: 4344, 921: 4345}, + {2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 40: 2003, 407: 2003, 410: 2003, 2003, 2003, 415: 2003, 421: 2003, 2003, 494: 2003, 499: 2003, 2003, 511: 2003, 550: 2003, 565: 2003, 571: 2003}, + {132: 4346}, + {2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 40: 2000, 407: 2000, 410: 2000, 2000, 2000, 415: 2000, 421: 2000, 2000, 494: 2000, 499: 2000, 2000, 511: 2000, 550: 2000, 565: 2000, 571: 2000}, // 2175 - {6: 1125, 40: 1125, 455: 2973, 2972, 805: 4321}, - {6: 1889, 40: 1889}, - {565: 4326, 808: 4325}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 4316, 581: 3588, 583: 2305, 2306, 2304, 669: 4315, 723: 4324}, - {6: 1890, 40: 1890}, + {1959, 1959, 1959, 6: 1959, 40: 1959, 422: 1959}, + {2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 40: 2002, 407: 2002, 410: 2002, 2002, 2002, 415: 2002, 421: 2002, 2002, 494: 2002, 499: 2002, 2002, 511: 2002, 550: 2002, 565: 2002, 571: 2002}, + {2: 1628, 1628, 1628, 1628, 7: 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 41: 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 492: 4278, 713: 4348}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 1624, 581: 4350, 2336, 2337, 2335, 764: 4349}, + {406: 4351}, // 2180 - {1935, 1935, 1935, 6: 1935, 40: 1935, 422: 1935}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 4327}, - {1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 40: 1893, 406: 4329, 1893, 409: 1893, 1893, 1893, 414: 1893, 421: 1893, 1893, 494: 1893, 499: 1893, 1893, 511: 1893, 550: 1893, 565: 1893, 571: 1893, 573: 1893, 1082: 4328}, - {1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 40: 1930, 407: 1930, 409: 1930, 1930, 1930, 414: 1930, 421: 1930, 1930, 494: 1930, 499: 1930, 1930, 511: 1930, 550: 1930, 565: 1930, 571: 1930, 573: 4332, 1099: 4333, 4334}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 4316, 581: 3588, 583: 2305, 2306, 2304, 669: 4315, 723: 4314, 734: 4330}, + {406: 1623}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 4355, 581: 3625, 2336, 2337, 2335, 669: 4354, 727: 4353, 739: 4352}, + {6: 4362, 40: 4361}, + {6: 1916, 40: 1916}, + {6: 235, 40: 235, 406: 3411, 455: 235, 235, 679: 3412, 693: 4359}, // 2185 - {6: 4323, 40: 4331}, - {1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 40: 1892, 407: 1892, 409: 1892, 1892, 1892, 414: 1892, 421: 1892, 1892, 494: 1892, 499: 1892, 1892, 511: 1892, 550: 1892, 565: 1892, 571: 1892, 573: 1892}, - {170: 4354, 318: 4355, 336: 4356}, - {1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 40: 1929, 407: 1929, 409: 1929, 1929, 1929, 414: 1929, 421: 1929, 1929, 494: 1929, 499: 1929, 1929, 511: 1929, 550: 1929, 565: 1929, 571: 1929}, - {1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 40: 1925, 407: 4336, 409: 1925, 1925, 1925, 414: 1925, 421: 1925, 1925, 494: 1925, 499: 1925, 1925, 511: 1925, 550: 1925, 565: 1925, 571: 1925, 967: 4337, 4338, 1103: 4335}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 4356}, + {40: 4357, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {6: 1144, 40: 1144, 455: 3004, 3003, 810: 4358}, + {6: 1913, 40: 1913}, + {6: 1144, 40: 1144, 455: 3004, 3003, 810: 4360}, // 2190 - {1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 40: 1928, 407: 1928, 409: 1928, 1928, 1928, 414: 1928, 421: 1928, 1928, 494: 1928, 499: 1928, 1928, 511: 1928, 550: 1928, 565: 1928, 571: 1928}, - {683: 4352, 685: 4341}, - {1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 40: 1924, 407: 4350, 409: 1924, 1924, 1924, 414: 1924, 421: 1924, 1924, 494: 1924, 499: 1924, 1924, 511: 1924, 550: 1924, 565: 1924, 571: 1924, 968: 4351}, - {1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 40: 1923, 407: 4339, 409: 1923, 1923, 1923, 414: 1923, 421: 1923, 1923, 494: 1923, 499: 1923, 1923, 511: 1923, 550: 1923, 565: 1923, 571: 1923, 967: 4340}, - {685: 4341}, + {6: 1914, 40: 1914}, + {565: 4365, 813: 4364}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 4355, 581: 3625, 2336, 2337, 2335, 669: 4354, 727: 4363}, + {6: 1915, 40: 1915}, + {1960, 1960, 1960, 6: 1960, 40: 1960, 422: 1960}, // 2195 - {1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 40: 1921, 407: 1921, 409: 1921, 1921, 1921, 414: 1921, 421: 1921, 1921, 494: 1921, 499: 1921, 1921, 511: 1921, 550: 1921, 565: 1921, 571: 1921}, - {43: 4346, 439: 4345, 594: 4344, 597: 4343, 987: 4342}, - {1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 40: 1927, 407: 1927, 409: 1927, 1927, 1927, 414: 1927, 421: 1927, 1927, 494: 1927, 499: 1927, 1927, 511: 1927, 550: 1927, 565: 1927, 571: 1927}, - {1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 40: 1920, 407: 1920, 409: 1920, 1920, 1920, 414: 1920, 421: 1920, 1920, 494: 1920, 499: 1920, 1920, 511: 1920, 550: 1920, 565: 1920, 571: 1920}, - {1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 40: 1919, 407: 1919, 409: 1919, 1919, 1919, 414: 1919, 421: 1919, 1919, 494: 1919, 499: 1919, 1919, 511: 1919, 550: 1919, 565: 1919, 571: 1919}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 4366}, + {1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 40: 1918, 406: 4368, 1918, 410: 1918, 1918, 1918, 415: 1918, 421: 1918, 1918, 494: 1918, 499: 1918, 1918, 511: 1918, 550: 1918, 565: 1918, 571: 1918, 574: 1918, 1091: 4367}, + {1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 40: 1955, 407: 1955, 410: 1955, 1955, 1955, 415: 1955, 421: 1955, 1955, 494: 1955, 499: 1955, 1955, 511: 1955, 550: 1955, 565: 1955, 571: 1955, 574: 4371, 1108: 4372, 4373}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 4355, 581: 3625, 2336, 2337, 2335, 669: 4354, 727: 4353, 739: 4369}, + {6: 4362, 40: 4370}, // 2200 - {411: 4349, 421: 4348}, - {260: 4347}, - {1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 40: 1917, 407: 1917, 409: 1917, 1917, 1917, 414: 1917, 421: 1917, 1917, 494: 1917, 499: 1917, 1917, 511: 1917, 550: 1917, 565: 1917, 571: 1917}, - {1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 40: 1918, 407: 1918, 409: 1918, 1918, 1918, 414: 1918, 421: 1918, 1918, 494: 1918, 499: 1918, 1918, 511: 1918, 550: 1918, 565: 1918, 571: 1918}, - {1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 40: 1916, 407: 1916, 409: 1916, 1916, 1916, 414: 1916, 421: 1916, 1916, 494: 1916, 499: 1916, 1916, 511: 1916, 550: 1916, 565: 1916, 571: 1916}, + {1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 40: 1917, 407: 1917, 410: 1917, 1917, 1917, 415: 1917, 421: 1917, 1917, 494: 1917, 499: 1917, 1917, 511: 1917, 550: 1917, 565: 1917, 571: 1917, 574: 1917}, + {170: 4393, 318: 4394, 336: 4395}, + {1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 40: 1954, 407: 1954, 410: 1954, 1954, 1954, 415: 1954, 421: 1954, 1954, 494: 1954, 499: 1954, 1954, 511: 1954, 550: 1954, 565: 1954, 571: 1954}, + {1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 40: 1950, 407: 4375, 410: 1950, 1950, 1950, 415: 1950, 421: 1950, 1950, 494: 1950, 499: 1950, 1950, 511: 1950, 550: 1950, 565: 1950, 571: 1950, 973: 4376, 4377, 1112: 4374}, + {1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 40: 1953, 407: 1953, 410: 1953, 1953, 1953, 415: 1953, 421: 1953, 1953, 494: 1953, 499: 1953, 1953, 511: 1953, 550: 1953, 565: 1953, 571: 1953}, // 2205 - {683: 4352}, - {1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 40: 1922, 407: 1922, 409: 1922, 1922, 1922, 414: 1922, 421: 1922, 1922, 494: 1922, 499: 1922, 1922, 511: 1922, 550: 1922, 565: 1922, 571: 1922}, - {43: 4346, 439: 4345, 594: 4344, 597: 4343, 987: 4353}, - {1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 40: 1926, 407: 1926, 409: 1926, 1926, 1926, 414: 1926, 421: 1926, 1926, 494: 1926, 499: 1926, 1926, 511: 1926, 550: 1926, 565: 1926, 571: 1926}, - {1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 40: 1933, 407: 1933, 409: 1933, 1933, 1933, 414: 1933, 421: 1933, 1933, 494: 1933, 499: 1933, 1933, 511: 1933, 550: 1933, 565: 1933, 571: 1933}, + {677: 4391, 4380}, + {1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 40: 1949, 407: 4389, 410: 1949, 1949, 1949, 415: 1949, 421: 1949, 1949, 494: 1949, 499: 1949, 1949, 511: 1949, 550: 1949, 565: 1949, 571: 1949, 974: 4390}, + {1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 40: 1948, 407: 4378, 410: 1948, 1948, 1948, 415: 1948, 421: 1948, 1948, 494: 1948, 499: 1948, 1948, 511: 1948, 550: 1948, 565: 1948, 571: 1948, 973: 4379}, + {678: 4380}, + {1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 40: 1946, 407: 1946, 410: 1946, 1946, 1946, 415: 1946, 421: 1946, 1946, 494: 1946, 499: 1946, 1946, 511: 1946, 550: 1946, 565: 1946, 571: 1946}, // 2210 - {1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 40: 1932, 407: 1932, 409: 1932, 1932, 1932, 414: 1932, 421: 1932, 1932, 494: 1932, 499: 1932, 1932, 511: 1932, 550: 1932, 565: 1932, 571: 1932}, - {1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 40: 1931, 407: 1931, 409: 1931, 1931, 1931, 414: 1931, 421: 1931, 1931, 494: 1931, 499: 1931, 1931, 511: 1931, 550: 1931, 565: 1931, 571: 1931}, - {2: 2069, 2069, 2069, 2069, 7: 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 41: 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 420: 2069}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 1603, 420: 1603, 581: 4360, 583: 2305, 2306, 2304, 759: 4361, 834: 4359}, - {406: 4369}, + {43: 4385, 438: 4384, 594: 4383, 597: 4382, 993: 4381}, + {1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 40: 1952, 407: 1952, 410: 1952, 1952, 1952, 415: 1952, 421: 1952, 1952, 494: 1952, 499: 1952, 1952, 511: 1952, 550: 1952, 565: 1952, 571: 1952}, + {1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 40: 1945, 407: 1945, 410: 1945, 1945, 1945, 415: 1945, 421: 1945, 1945, 494: 1945, 499: 1945, 1945, 511: 1945, 550: 1945, 565: 1945, 571: 1945}, + {1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 40: 1944, 407: 1944, 410: 1944, 1944, 1944, 415: 1944, 421: 1944, 1944, 494: 1944, 499: 1944, 1944, 511: 1944, 550: 1944, 565: 1944, 571: 1944}, + {412: 4388, 421: 4387}, // 2215 - {63: 4367, 406: 1602, 420: 1602}, - {406: 1594, 420: 4362}, - {116: 4365, 142: 4364, 158: 4366, 799: 4363}, - {406: 1593}, - {1587, 1587, 1587, 1587, 6: 1587, 16: 1587, 40: 1587, 63: 1587, 1587, 66: 1587, 1587, 406: 1587, 1587, 416: 1587, 420: 1587, 422: 1587, 424: 1587}, + {260: 4386}, + {1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 40: 1942, 407: 1942, 410: 1942, 1942, 1942, 415: 1942, 421: 1942, 1942, 494: 1942, 499: 1942, 1942, 511: 1942, 550: 1942, 565: 1942, 571: 1942}, + {1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 40: 1943, 407: 1943, 410: 1943, 1943, 1943, 415: 1943, 421: 1943, 1943, 494: 1943, 499: 1943, 1943, 511: 1943, 550: 1943, 565: 1943, 571: 1943}, + {1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 40: 1941, 407: 1941, 410: 1941, 1941, 1941, 415: 1941, 421: 1941, 1941, 494: 1941, 499: 1941, 1941, 511: 1941, 550: 1941, 565: 1941, 571: 1941}, + {677: 4391}, // 2220 - {1586, 1586, 1586, 1586, 6: 1586, 16: 1586, 40: 1586, 63: 1586, 1586, 66: 1586, 1586, 406: 1586, 1586, 416: 1586, 420: 1586, 422: 1586, 424: 1586}, - {1585, 1585, 1585, 1585, 6: 1585, 16: 1585, 40: 1585, 63: 1585, 1585, 66: 1585, 1585, 406: 1585, 1585, 416: 1585, 420: 1585, 422: 1585, 424: 1585}, - {116: 4365, 142: 4364, 158: 4366, 799: 4368}, - {406: 1592}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 4316, 581: 3588, 583: 2305, 2306, 2304, 669: 4315, 723: 4314, 734: 4370}, + {1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 40: 1947, 407: 1947, 410: 1947, 1947, 1947, 415: 1947, 421: 1947, 1947, 494: 1947, 499: 1947, 1947, 511: 1947, 550: 1947, 565: 1947, 571: 1947}, + {43: 4385, 438: 4384, 594: 4383, 597: 4382, 993: 4392}, + {1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 40: 1951, 407: 1951, 410: 1951, 1951, 1951, 415: 1951, 421: 1951, 1951, 494: 1951, 499: 1951, 1951, 511: 1951, 550: 1951, 565: 1951, 571: 1951}, + {1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 40: 1958, 407: 1958, 410: 1958, 1958, 1958, 415: 1958, 421: 1958, 1958, 494: 1958, 499: 1958, 1958, 511: 1958, 550: 1958, 565: 1958, 571: 1958}, + {1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 40: 1957, 407: 1957, 410: 1957, 1957, 1957, 415: 1957, 421: 1957, 1957, 494: 1957, 499: 1957, 1957, 511: 1957, 550: 1957, 565: 1957, 571: 1957}, // 2225 - {6: 4323, 40: 4371}, - {1601, 1601, 1601, 1601, 6: 1601, 16: 1601, 40: 1601, 63: 1601, 1601, 66: 1601, 416: 1601, 420: 1601, 422: 1601, 762: 4372}, - {1936, 1936, 1936, 4377, 6: 1936, 16: 4374, 40: 1936, 63: 4380, 4382, 66: 4381, 416: 4376, 420: 4379, 422: 1936, 747: 4378, 4375, 761: 4373}, - {1600, 1600, 1600, 1600, 6: 1600, 16: 1600, 40: 1600, 63: 1600, 1600, 66: 1600, 1600, 416: 1600, 420: 1600, 422: 1600, 424: 1600}, - {428: 4388, 437: 1755, 663: 4389}, + {1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 40: 1956, 407: 1956, 410: 1956, 1956, 1956, 415: 1956, 421: 1956, 1956, 494: 1956, 499: 1956, 1956, 511: 1956, 550: 1956, 565: 1956, 571: 1956}, + {2: 2094, 2094, 2094, 2094, 7: 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 41: 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 420: 2094}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 1624, 420: 1624, 581: 4399, 2336, 2337, 2335, 764: 4400, 840: 4398}, + {406: 4408}, + {63: 4406, 406: 1623, 420: 1623}, // 2230 - {1598, 1598, 1598, 1598, 6: 1598, 16: 1598, 40: 1598, 63: 1598, 1598, 66: 1598, 1598, 416: 1598, 420: 1598, 422: 1598, 424: 1598}, - {317: 4386}, - {408: 4385}, - {1595, 1595, 1595, 1595, 6: 1595, 16: 1595, 40: 1595, 63: 1595, 1595, 66: 1595, 1595, 416: 1595, 420: 1595, 422: 1595, 424: 1595}, - {116: 4365, 142: 4364, 158: 4366, 799: 4384}, + {406: 1615, 420: 4401}, + {116: 4404, 142: 4403, 158: 4405, 804: 4402}, + {406: 1614}, + {1608, 1608, 1608, 1608, 6: 1608, 16: 1608, 40: 1608, 63: 1608, 1608, 66: 1608, 1608, 406: 1608, 1608, 409: 1608, 420: 1608, 422: 1608, 424: 1608}, + {1607, 1607, 1607, 1607, 6: 1607, 16: 1607, 40: 1607, 63: 1607, 1607, 66: 1607, 1607, 406: 1607, 1607, 409: 1607, 420: 1607, 422: 1607, 424: 1607}, // 2235 - {116: 4365, 142: 4364, 158: 4366, 799: 4383}, - {1584, 1584, 1584, 1584, 6: 1584, 16: 1584, 40: 1584, 63: 1584, 1584, 66: 1584, 1584, 416: 1584, 420: 1584, 422: 1584, 424: 1584}, - {1583, 1583, 1583, 1583, 6: 1583, 16: 1583, 40: 1583, 63: 1583, 1583, 66: 1583, 1583, 416: 1583, 420: 1583, 422: 1583, 424: 1583}, - {1588, 1588, 1588, 1588, 6: 1588, 16: 1588, 40: 1588, 63: 1588, 1588, 66: 1588, 1588, 407: 1588, 416: 1588, 420: 1588, 422: 1588, 424: 1588}, - {1589, 1589, 1589, 1589, 6: 1589, 16: 1589, 40: 1589, 63: 1589, 1589, 66: 1589, 1589, 407: 1589, 416: 1589, 420: 1589, 422: 1589, 424: 1589}, + {1606, 1606, 1606, 1606, 6: 1606, 16: 1606, 40: 1606, 63: 1606, 1606, 66: 1606, 1606, 406: 1606, 1606, 409: 1606, 420: 1606, 422: 1606, 424: 1606}, + {116: 4404, 142: 4403, 158: 4405, 804: 4407}, + {406: 1613}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 4355, 581: 3625, 2336, 2337, 2335, 669: 4354, 727: 4353, 739: 4409}, + {6: 4362, 40: 4410}, // 2240 - {1596, 1596, 1596, 1596, 6: 1596, 16: 1596, 40: 1596, 63: 1596, 1596, 66: 1596, 1596, 416: 1596, 420: 1596, 422: 1596, 424: 1596}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 4387, 583: 2305, 2306, 2304}, - {1597, 1597, 1597, 1597, 6: 1597, 16: 1597, 40: 1597, 63: 1597, 1597, 66: 1597, 1597, 416: 1597, 420: 1597, 422: 1597, 424: 1597}, - {2: 1754, 1754, 1754, 1754, 7: 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 41: 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 408: 1754, 411: 1754, 417: 1754, 1754, 421: 1754, 437: 1754, 1754, 457: 1754, 496: 1754, 1754, 572: 1754}, - {437: 2274, 661: 3369, 671: 4390}, + {1622, 1622, 1622, 1622, 6: 1622, 16: 1622, 40: 1622, 63: 1622, 1622, 66: 1622, 409: 1622, 420: 1622, 422: 1622, 767: 4411}, + {1961, 1961, 1961, 4416, 6: 1961, 16: 4413, 40: 1961, 63: 4419, 4421, 66: 4420, 409: 4415, 420: 4418, 422: 1961, 752: 4417, 4414, 766: 4412}, + {1621, 1621, 1621, 1621, 6: 1621, 16: 1621, 40: 1621, 63: 1621, 1621, 66: 1621, 1621, 409: 1621, 420: 1621, 422: 1621, 424: 1621}, + {428: 4427, 437: 1776, 663: 4428}, + {1619, 1619, 1619, 1619, 6: 1619, 16: 1619, 40: 1619, 63: 1619, 1619, 66: 1619, 1619, 409: 1619, 420: 1619, 422: 1619, 424: 1619}, // 2245 - {1599, 1599, 1599, 1599, 6: 1599, 16: 1599, 40: 1599, 63: 1599, 1599, 66: 1599, 1599, 416: 1599, 420: 1599, 422: 1599, 424: 1599}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 1603, 420: 1603, 581: 4360, 583: 2305, 2306, 2304, 759: 4361, 834: 4392}, - {406: 4393}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 4316, 581: 3588, 583: 2305, 2306, 2304, 669: 4315, 723: 4314, 734: 4394}, - {6: 4323, 40: 4395}, + {317: 4425}, + {408: 4424}, + {1616, 1616, 1616, 1616, 6: 1616, 16: 1616, 40: 1616, 63: 1616, 1616, 66: 1616, 1616, 409: 1616, 420: 1616, 422: 1616, 424: 1616}, + {116: 4404, 142: 4403, 158: 4405, 804: 4423}, + {116: 4404, 142: 4403, 158: 4405, 804: 4422}, // 2250 - {1601, 1601, 1601, 1601, 6: 1601, 16: 1601, 40: 1601, 63: 1601, 1601, 66: 1601, 416: 1601, 420: 1601, 422: 1601, 762: 4396}, - {1937, 1937, 1937, 4377, 6: 1937, 16: 4374, 40: 1937, 63: 4380, 4382, 66: 4381, 416: 4376, 420: 4379, 422: 1937, 747: 4378, 4375, 761: 4373}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 1603, 581: 4311, 583: 2305, 2306, 2304, 759: 4398}, - {406: 4399}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 4316, 581: 3588, 583: 2305, 2306, 2304, 669: 4315, 723: 4314, 734: 4400}, + {1605, 1605, 1605, 1605, 6: 1605, 16: 1605, 40: 1605, 63: 1605, 1605, 66: 1605, 1605, 409: 1605, 420: 1605, 422: 1605, 424: 1605}, + {1604, 1604, 1604, 1604, 6: 1604, 16: 1604, 40: 1604, 63: 1604, 1604, 66: 1604, 1604, 409: 1604, 420: 1604, 422: 1604, 424: 1604}, + {1609, 1609, 1609, 1609, 6: 1609, 16: 1609, 40: 1609, 63: 1609, 1609, 66: 1609, 1609, 407: 1609, 409: 1609, 420: 1609, 422: 1609, 424: 1609}, + {1610, 1610, 1610, 1610, 6: 1610, 16: 1610, 40: 1610, 63: 1610, 1610, 66: 1610, 1610, 407: 1610, 409: 1610, 420: 1610, 422: 1610, 424: 1610}, + {1617, 1617, 1617, 1617, 6: 1617, 16: 1617, 40: 1617, 63: 1617, 1617, 66: 1617, 1617, 409: 1617, 420: 1617, 422: 1617, 424: 1617}, // 2255 - {6: 4323, 40: 4401}, - {1601, 1601, 1601, 1601, 6: 1601, 16: 1601, 40: 1601, 63: 1601, 1601, 66: 1601, 416: 1601, 420: 1601, 422: 1601, 762: 4402}, - {1938, 1938, 1938, 4377, 6: 1938, 16: 4374, 40: 1938, 63: 4380, 4382, 66: 4381, 416: 4376, 420: 4379, 422: 1938, 747: 4378, 4375, 761: 4373}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 1603, 581: 4311, 583: 2305, 2306, 2304, 759: 4404}, - {406: 4405}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 4426, 2336, 2337, 2335}, + {1618, 1618, 1618, 1618, 6: 1618, 16: 1618, 40: 1618, 63: 1618, 1618, 66: 1618, 1618, 409: 1618, 420: 1618, 422: 1618, 424: 1618}, + {2: 1775, 1775, 1775, 1775, 7: 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 41: 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 408: 1775, 412: 1775, 417: 1775, 1775, 421: 1775, 437: 1775, 439: 1775, 457: 1775, 496: 1775, 1775, 572: 1775}, + {437: 2305, 661: 3400, 671: 4429}, + {1620, 1620, 1620, 1620, 6: 1620, 16: 1620, 40: 1620, 63: 1620, 1620, 66: 1620, 1620, 409: 1620, 420: 1620, 422: 1620, 424: 1620}, // 2260 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 4316, 581: 3588, 583: 2305, 2306, 2304, 669: 4315, 723: 4314, 734: 4406}, - {6: 4323, 40: 4407}, - {1601, 1601, 1601, 1601, 6: 1601, 16: 1601, 40: 1601, 63: 1601, 1601, 66: 1601, 416: 1601, 420: 1601, 422: 1601, 762: 4408}, - {1939, 1939, 1939, 4377, 6: 1939, 16: 4374, 40: 1939, 63: 4380, 4382, 66: 4381, 416: 4376, 420: 4379, 422: 1939, 747: 4378, 4375, 761: 4373}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 1603, 420: 1603, 581: 4360, 583: 2305, 2306, 2304, 759: 4361, 834: 4410}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 1624, 420: 1624, 581: 4399, 2336, 2337, 2335, 764: 4400, 840: 4431}, + {406: 4432}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 4355, 581: 3625, 2336, 2337, 2335, 669: 4354, 727: 4353, 739: 4433}, + {6: 4362, 40: 4434}, + {1622, 1622, 1622, 1622, 6: 1622, 16: 1622, 40: 1622, 63: 1622, 1622, 66: 1622, 409: 1622, 420: 1622, 422: 1622, 767: 4435}, // 2265 - {406: 4411}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 4316, 581: 3588, 583: 2305, 2306, 2304, 669: 4315, 723: 4314, 734: 4412}, - {6: 4323, 40: 4413}, - {1601, 1601, 1601, 1601, 6: 1601, 16: 1601, 40: 1601, 63: 1601, 1601, 66: 1601, 416: 1601, 420: 1601, 422: 1601, 762: 4414}, - {1940, 1940, 1940, 4377, 6: 1940, 16: 4374, 40: 1940, 63: 4380, 4382, 66: 4381, 416: 4376, 420: 4379, 422: 1940, 747: 4378, 4375, 761: 4373}, + {1962, 1962, 1962, 4416, 6: 1962, 16: 4413, 40: 1962, 63: 4419, 4421, 66: 4420, 409: 4415, 420: 4418, 422: 1962, 752: 4417, 4414, 766: 4412}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 1624, 581: 4350, 2336, 2337, 2335, 764: 4437}, + {406: 4438}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 4355, 581: 3625, 2336, 2337, 2335, 669: 4354, 727: 4353, 739: 4439}, + {6: 4362, 40: 4440}, // 2270 - {40: 4416}, - {1798, 1798}, - {1942, 1942, 1942, 4429, 4435, 4423, 1942, 1942, 1942, 4427, 4436, 4434, 40: 1942, 407: 4428, 409: 4421, 1949, 4426, 414: 4433, 421: 4422, 1942, 494: 1980, 499: 2057, 4420, 511: 4425, 550: 4281, 565: 4326, 571: 4437, 744: 4430, 808: 4432, 825: 4438, 830: 4431, 846: 4424, 883: 4439, 4496}, - {1942, 1942, 1942, 4429, 4435, 4423, 1942, 1942, 1942, 4427, 4436, 4434, 40: 1942, 407: 4428, 409: 4421, 1949, 4426, 414: 4433, 421: 4422, 1942, 494: 1980, 499: 2057, 4420, 511: 4425, 550: 4281, 565: 4326, 571: 4437, 744: 4430, 808: 4432, 825: 4438, 830: 4431, 846: 4424, 883: 4439, 4419}, - {1998, 1998, 1998, 6: 1998, 1998, 1998, 40: 1998, 422: 1998}, + {1622, 1622, 1622, 1622, 6: 1622, 16: 1622, 40: 1622, 63: 1622, 1622, 66: 1622, 409: 1622, 420: 1622, 422: 1622, 767: 4441}, + {1963, 1963, 1963, 4416, 6: 1963, 16: 4413, 40: 1963, 63: 4419, 4421, 66: 4420, 409: 4415, 420: 4418, 422: 1963, 752: 4417, 4414, 766: 4412}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 1624, 581: 4350, 2336, 2337, 2335, 764: 4443}, + {406: 4444}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 4355, 581: 3625, 2336, 2337, 2335, 669: 4354, 727: 4353, 739: 4445}, // 2275 - {494: 1979}, - {421: 4495}, - {1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 40: 1971, 407: 1971, 409: 1971, 1971, 1971, 414: 1971, 421: 1971, 1971, 494: 1971, 499: 1971, 1971, 511: 1971, 550: 1971, 565: 1971, 571: 1971}, - {1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 40: 1970, 407: 1970, 409: 1970, 1970, 1970, 414: 1970, 421: 1970, 1970, 494: 1970, 499: 1970, 1970, 511: 1970, 550: 1970, 565: 1970, 571: 1970}, - {494: 4494}, + {6: 4362, 40: 4446}, + {1622, 1622, 1622, 1622, 6: 1622, 16: 1622, 40: 1622, 63: 1622, 1622, 66: 1622, 409: 1622, 420: 1622, 422: 1622, 767: 4447}, + {1964, 1964, 1964, 4416, 6: 1964, 16: 4413, 40: 1964, 63: 4419, 4421, 66: 4420, 409: 4415, 420: 4418, 422: 1964, 752: 4417, 4414, 766: 4412}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 1624, 420: 1624, 581: 4399, 2336, 2337, 2335, 764: 4400, 840: 4449}, + {406: 4450}, // 2280 - {1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 40: 1968, 407: 1968, 409: 1968, 1968, 1968, 414: 1968, 421: 1968, 1968, 494: 4493, 499: 1968, 1968, 511: 1968, 550: 1968, 565: 1968, 571: 1968}, - {310: 4486, 4487, 408: 2831, 417: 4490, 4489, 421: 2822, 437: 2826, 496: 2821, 2823, 502: 2825, 2824, 508: 2830, 2829, 514: 4475, 4472, 4473, 4474, 519: 2828, 638: 4488, 2827, 4485, 956: 4470, 4471, 4483, 1002: 4484, 1062: 4482}, - {411: 4480}, - {683: 4468}, - {408: 4467}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 4355, 581: 3625, 2336, 2337, 2335, 669: 4354, 727: 4353, 739: 4451}, + {6: 4362, 40: 4452}, + {1622, 1622, 1622, 1622, 6: 1622, 16: 1622, 40: 1622, 63: 1622, 1622, 66: 1622, 409: 1622, 420: 1622, 422: 1622, 767: 4453}, + {1965, 1965, 1965, 4416, 6: 1965, 16: 4413, 40: 1965, 63: 4419, 4421, 66: 4420, 409: 4415, 420: 4418, 422: 1965, 752: 4417, 4414, 766: 4412}, + {40: 4455}, // 2285 - {499: 4459}, - {410: 4452}, - {1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 40: 1960, 407: 1960, 409: 1960, 1960, 1960, 414: 1960, 421: 1960, 1960, 494: 1960, 499: 1960, 1960, 511: 1960, 550: 1960, 565: 1960, 571: 1960}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 457: 3049, 581: 2740, 583: 2305, 2306, 2304, 665: 3048, 776: 4451}, - {133: 4449, 165: 4450, 411: 4448, 1047: 4447}, + {1821, 1821}, + {1967, 1967, 1967, 4468, 4474, 4462, 1967, 1967, 1967, 4466, 4475, 4473, 40: 1967, 407: 4467, 410: 4460, 1974, 4465, 415: 4472, 421: 4461, 1967, 494: 2005, 499: 2082, 4459, 511: 4464, 550: 4320, 565: 4365, 571: 4476, 749: 4469, 813: 4471, 830: 4477, 836: 4470, 852: 4463, 889: 4478, 4535}, + {1967, 1967, 1967, 4468, 4474, 4462, 1967, 1967, 1967, 4466, 4475, 4473, 40: 1967, 407: 4467, 410: 4460, 1974, 4465, 415: 4472, 421: 4461, 1967, 494: 2005, 499: 2082, 4459, 511: 4464, 550: 4320, 565: 4365, 571: 4476, 749: 4469, 813: 4471, 830: 4477, 836: 4470, 852: 4463, 889: 4478, 4458}, + {2023, 2023, 2023, 6: 2023, 2023, 2023, 40: 2023, 422: 2023}, + {494: 2004}, // 2290 - {150: 4446, 208: 4445, 411: 4444, 1152: 4443}, - {233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 40: 233, 406: 3380, 233, 409: 233, 233, 233, 414: 233, 421: 233, 233, 494: 233, 499: 233, 233, 511: 233, 550: 233, 565: 233, 571: 233, 677: 3381, 690: 4442}, - {264: 4441}, - {1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 40: 1944, 407: 1944, 409: 1944, 1944, 1944, 414: 1944, 421: 1944, 1944, 494: 1944, 499: 1944, 1944, 511: 1944, 550: 1944, 565: 1944, 571: 1944}, - {1941, 1941, 1941, 4429, 4435, 4423, 1941, 1941, 1941, 4427, 4436, 4434, 40: 1941, 407: 4428, 409: 4421, 1949, 4426, 414: 4433, 421: 4422, 1941, 494: 1980, 499: 2057, 4420, 511: 4425, 550: 4281, 565: 4326, 571: 4437, 744: 4430, 808: 4432, 825: 4440, 830: 4431, 846: 4424}, + {421: 4534}, + {1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 40: 1996, 407: 1996, 410: 1996, 1996, 1996, 415: 1996, 421: 1996, 1996, 494: 1996, 499: 1996, 1996, 511: 1996, 550: 1996, 565: 1996, 571: 1996}, + {1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 40: 1995, 407: 1995, 410: 1995, 1995, 1995, 415: 1995, 421: 1995, 1995, 494: 1995, 499: 1995, 1995, 511: 1995, 550: 1995, 565: 1995, 571: 1995}, + {494: 4533}, + {1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 40: 1993, 407: 1993, 410: 1993, 1993, 1993, 415: 1993, 421: 1993, 1993, 494: 4532, 499: 1993, 1993, 511: 1993, 550: 1993, 565: 1993, 571: 1993}, // 2295 - {1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 40: 1943, 407: 1943, 409: 1943, 1943, 1943, 414: 1943, 421: 1943, 1943, 494: 1943, 499: 1943, 1943, 511: 1943, 550: 1943, 565: 1943, 571: 1943}, - {410: 1948}, - {1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 40: 1956, 407: 1956, 409: 1956, 1956, 1956, 414: 1956, 421: 1956, 1956, 494: 1956, 499: 1956, 1956, 511: 1956, 550: 1956, 565: 1956, 571: 1956}, - {1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 40: 1957, 407: 1957, 409: 1957, 1957, 1957, 414: 1957, 421: 1957, 1957, 494: 1957, 499: 1957, 1957, 511: 1957, 550: 1957, 565: 1957, 571: 1957}, - {1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 40: 1955, 407: 1955, 409: 1955, 1955, 1955, 414: 1955, 421: 1955, 1955, 494: 1955, 499: 1955, 1955, 511: 1955, 550: 1955, 565: 1955, 571: 1955}, + {310: 4525, 4526, 408: 2862, 417: 4529, 4528, 421: 2853, 437: 2857, 496: 2852, 2854, 502: 2856, 2855, 508: 2861, 2860, 515: 4514, 4511, 4512, 4513, 2859, 638: 4527, 2858, 4524, 962: 4509, 4510, 4522, 1008: 4523, 1069: 4521}, + {412: 4519}, + {677: 4507}, + {408: 4506}, + {499: 4498}, // 2300 - {1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 40: 1954, 407: 1954, 409: 1954, 1954, 1954, 414: 1954, 421: 1954, 1954, 494: 1954, 499: 1954, 1954, 511: 1954, 550: 1954, 565: 1954, 571: 1954}, - {1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 40: 1953, 407: 1953, 409: 1953, 1953, 1953, 414: 1953, 421: 1953, 1953, 494: 1953, 499: 1953, 1953, 511: 1953, 550: 1953, 565: 1953, 571: 1953}, - {1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 40: 1958, 407: 1958, 409: 1958, 1958, 1958, 414: 1958, 421: 1958, 1958, 494: 1958, 499: 1958, 1958, 511: 1958, 550: 1958, 565: 1958, 571: 1958}, - {1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 40: 1952, 407: 1952, 409: 1952, 1952, 1952, 414: 1952, 421: 1952, 1952, 494: 1952, 499: 1952, 1952, 511: 1952, 550: 1952, 565: 1952, 571: 1952}, - {1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 40: 1951, 407: 1951, 409: 1951, 1951, 1951, 414: 1951, 421: 1951, 1951, 494: 1951, 499: 1951, 1951, 511: 1951, 550: 1951, 565: 1951, 571: 1951}, + {411: 4491}, + {1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 40: 1985, 407: 1985, 410: 1985, 1985, 1985, 415: 1985, 421: 1985, 1985, 494: 1985, 499: 1985, 1985, 511: 1985, 550: 1985, 565: 1985, 571: 1985}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 457: 3080, 581: 2771, 2336, 2337, 2335, 665: 3079, 781: 4490}, + {133: 4488, 165: 4489, 412: 4487, 1054: 4486}, + {150: 4485, 208: 4484, 412: 4483, 1162: 4482}, // 2305 - {1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 40: 1950, 407: 1950, 409: 1950, 1950, 1950, 414: 1950, 421: 1950, 1950, 494: 1950, 499: 1950, 1950, 511: 1950, 550: 1950, 565: 1950, 571: 1950}, - {1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 40: 1959, 407: 1959, 409: 1959, 1959, 1959, 414: 1959, 421: 1959, 1959, 494: 1959, 499: 1959, 1959, 511: 1959, 550: 1959, 565: 1959, 571: 1959}, - {406: 4453}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 4454}, - {40: 4455, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, + {235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 40: 235, 406: 3411, 235, 410: 235, 235, 235, 415: 235, 421: 235, 235, 494: 235, 499: 235, 235, 511: 235, 550: 235, 565: 235, 571: 235, 679: 3412, 693: 4481}, + {264: 4480}, + {1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 40: 1969, 407: 1969, 410: 1969, 1969, 1969, 415: 1969, 421: 1969, 1969, 494: 1969, 499: 1969, 1969, 511: 1969, 550: 1969, 565: 1969, 571: 1969}, + {1966, 1966, 1966, 4468, 4474, 4462, 1966, 1966, 1966, 4466, 4475, 4473, 40: 1966, 407: 4467, 410: 4460, 1974, 4465, 415: 4472, 421: 4461, 1966, 494: 2005, 499: 2082, 4459, 511: 4464, 550: 4320, 565: 4365, 571: 4476, 749: 4469, 813: 4471, 830: 4479, 836: 4470, 852: 4463}, + {1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 40: 1968, 407: 1968, 410: 1968, 1968, 1968, 415: 1968, 421: 1968, 1968, 494: 1968, 499: 1968, 1968, 511: 1968, 550: 1968, 565: 1968, 571: 1968}, // 2310 - {1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 40: 1947, 407: 1947, 409: 1947, 1947, 1947, 414: 1947, 421: 1947, 1947, 494: 1947, 499: 1947, 1947, 511: 1947, 550: 1947, 565: 1947, 571: 1947, 1153: 4458, 1177: 4457, 4456}, - {1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 40: 1961, 407: 1961, 409: 1961, 1961, 1961, 414: 1961, 421: 1961, 1961, 494: 1961, 499: 1961, 1961, 511: 1961, 550: 1961, 565: 1961, 571: 1961}, - {1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 40: 1946, 407: 1946, 409: 1946, 1946, 1946, 414: 1946, 421: 1946, 1946, 494: 1946, 499: 1946, 1946, 511: 1946, 550: 1946, 565: 1946, 571: 1946}, - {1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 40: 1945, 407: 1945, 409: 1945, 1945, 1945, 414: 1945, 421: 1945, 1945, 494: 1945, 499: 1945, 1945, 511: 1945, 550: 1945, 565: 1945, 571: 1945}, - {406: 4460}, + {411: 1973}, + {1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 40: 1981, 407: 1981, 410: 1981, 1981, 1981, 415: 1981, 421: 1981, 1981, 494: 1981, 499: 1981, 1981, 511: 1981, 550: 1981, 565: 1981, 571: 1981}, + {1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 40: 1982, 407: 1982, 410: 1982, 1982, 1982, 415: 1982, 421: 1982, 1982, 494: 1982, 499: 1982, 1982, 511: 1982, 550: 1982, 565: 1982, 571: 1982}, + {1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 40: 1980, 407: 1980, 410: 1980, 1980, 1980, 415: 1980, 421: 1980, 1980, 494: 1980, 499: 1980, 1980, 511: 1980, 550: 1980, 565: 1980, 571: 1980}, + {1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 40: 1979, 407: 1979, 410: 1979, 1979, 1979, 415: 1979, 421: 1979, 1979, 494: 1979, 499: 1979, 1979, 511: 1979, 550: 1979, 565: 1979, 571: 1979}, // 2315 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 4461}, - {40: 4462, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 40: 1976, 132: 4303, 407: 1976, 409: 4463, 1976, 1976, 414: 1976, 421: 1976, 1976, 494: 1976, 499: 1976, 1976, 511: 1976, 550: 1976, 565: 1976, 571: 1976, 829: 4305, 915: 4464, 1065: 4465}, - {132: 4307, 421: 4466}, - {1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 40: 1973, 407: 1973, 409: 1973, 1973, 1973, 414: 1973, 421: 1973, 1973, 494: 1973, 499: 1973, 1973, 511: 1973, 550: 1973, 565: 1973, 571: 1973}, + {1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 40: 1978, 407: 1978, 410: 1978, 1978, 1978, 415: 1978, 421: 1978, 1978, 494: 1978, 499: 1978, 1978, 511: 1978, 550: 1978, 565: 1978, 571: 1978}, + {1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 40: 1983, 407: 1983, 410: 1983, 1983, 1983, 415: 1983, 421: 1983, 1983, 494: 1983, 499: 1983, 1983, 511: 1983, 550: 1983, 565: 1983, 571: 1983}, + {1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 40: 1977, 407: 1977, 410: 1977, 1977, 1977, 415: 1977, 421: 1977, 1977, 494: 1977, 499: 1977, 1977, 511: 1977, 550: 1977, 565: 1977, 571: 1977}, + {1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 40: 1976, 407: 1976, 410: 1976, 1976, 1976, 415: 1976, 421: 1976, 1976, 494: 1976, 499: 1976, 1976, 511: 1976, 550: 1976, 565: 1976, 571: 1976}, + {1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 40: 1975, 407: 1975, 410: 1975, 1975, 1975, 415: 1975, 421: 1975, 1975, 494: 1975, 499: 1975, 1975, 511: 1975, 550: 1975, 565: 1975, 571: 1975}, // 2320 - {1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 40: 1962, 407: 1962, 409: 1962, 1962, 1962, 414: 1962, 421: 1962, 1962, 494: 1962, 499: 1962, 1962, 511: 1962, 550: 1962, 565: 1962, 571: 1962}, - {1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 40: 1974, 407: 1974, 409: 1974, 1974, 1974, 414: 1974, 421: 1974, 1974, 494: 1974, 499: 1974, 1974, 511: 1974, 550: 1974, 565: 1974, 571: 1974}, - {1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 40: 1963, 407: 1963, 409: 1963, 1963, 1963, 414: 1963, 421: 1963, 1963, 494: 1963, 499: 1963, 1963, 511: 1963, 550: 1963, 565: 1963, 571: 1963}, - {514: 4475, 4472, 4473, 4474, 956: 4470, 4471, 4469}, - {1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 40: 1964, 407: 1964, 409: 1964, 1964, 1964, 414: 1964, 421: 1964, 1964, 494: 1964, 499: 1964, 1964, 511: 1964, 550: 1964, 565: 1964, 571: 1964}, + {1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 40: 1984, 407: 1984, 410: 1984, 1984, 1984, 415: 1984, 421: 1984, 1984, 494: 1984, 499: 1984, 1984, 511: 1984, 550: 1984, 565: 1984, 571: 1984}, + {406: 4492}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 4493}, + {40: 4494, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 40: 1972, 407: 1972, 410: 1972, 1972, 1972, 415: 1972, 421: 1972, 1972, 494: 1972, 499: 1972, 1972, 511: 1972, 550: 1972, 565: 1972, 571: 1972, 1163: 4497, 1187: 4496, 4495}, // 2325 - {1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 40: 1912, 407: 1912, 409: 1912, 1912, 1912, 414: 1912, 421: 1912, 1912, 494: 1912, 499: 1912, 1912, 511: 1912, 550: 1912, 565: 1912, 571: 1912}, - {406: 4476}, - {1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 40: 1903, 406: 1907, 1903, 409: 1903, 1903, 1903, 414: 1903, 421: 1903, 1903, 494: 1903, 499: 1903, 1903, 511: 1903, 550: 1903, 565: 1903, 571: 1903}, - {1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 40: 1902, 406: 1906, 1902, 409: 1902, 1902, 1902, 414: 1902, 421: 1902, 1902, 494: 1902, 499: 1902, 1902, 511: 1902, 550: 1902, 565: 1902, 571: 1902}, - {1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 40: 1901, 406: 1905, 1901, 409: 1901, 1901, 1901, 414: 1901, 421: 1901, 1901, 494: 1901, 499: 1901, 1901, 511: 1901, 550: 1901, 565: 1901, 571: 1901}, + {1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 40: 1986, 407: 1986, 410: 1986, 1986, 1986, 415: 1986, 421: 1986, 1986, 494: 1986, 499: 1986, 1986, 511: 1986, 550: 1986, 565: 1986, 571: 1986}, + {1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 40: 1971, 407: 1971, 410: 1971, 1971, 1971, 415: 1971, 421: 1971, 1971, 494: 1971, 499: 1971, 1971, 511: 1971, 550: 1971, 565: 1971, 571: 1971}, + {1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 40: 1970, 407: 1970, 410: 1970, 1970, 1970, 415: 1970, 421: 1970, 1970, 494: 1970, 499: 1970, 1970, 511: 1970, 550: 1970, 565: 1970, 571: 1970}, + {406: 4499}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 4500}, // 2330 - {406: 1904}, - {40: 4477, 437: 2274, 661: 4478}, - {1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 40: 1911, 407: 1911, 409: 1911, 1911, 1911, 414: 1911, 421: 1911, 1911, 494: 1911, 499: 1911, 1911, 511: 1911, 550: 1911, 565: 1911, 571: 1911}, - {40: 4479}, - {1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 40: 1910, 407: 1910, 409: 1910, 1910, 1910, 414: 1910, 421: 1910, 1910, 494: 1910, 499: 1910, 1910, 511: 1910, 550: 1910, 565: 1910, 571: 1910}, + {40: 4501, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 40: 2001, 132: 4342, 407: 2001, 410: 4502, 2001, 2001, 415: 2001, 421: 2001, 2001, 494: 2001, 499: 2001, 2001, 511: 2001, 550: 2001, 565: 2001, 571: 2001, 835: 4344, 921: 4503, 1072: 4504}, + {132: 4346, 421: 4505}, + {1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 40: 1998, 407: 1998, 410: 1998, 1998, 1998, 415: 1998, 421: 1998, 1998, 494: 1998, 499: 1998, 1998, 511: 1998, 550: 1998, 565: 1998, 571: 1998}, + {1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 40: 1987, 407: 1987, 410: 1987, 1987, 1987, 415: 1987, 421: 1987, 1987, 494: 1987, 499: 1987, 1987, 511: 1987, 550: 1987, 565: 1987, 571: 1987}, // 2335 - {122: 4481}, - {1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 40: 1965, 407: 1965, 409: 1965, 1965, 1965, 414: 1965, 421: 1965, 1965, 494: 1965, 499: 1965, 1965, 511: 1965, 550: 1965, 565: 1965, 571: 1965}, - {1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 40: 1966, 407: 1966, 409: 1966, 1966, 1966, 414: 1966, 421: 1966, 1966, 494: 1966, 499: 1966, 1966, 511: 1966, 550: 1966, 565: 1966, 571: 1966}, - {1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 40: 1915, 407: 1915, 409: 1915, 1915, 1915, 414: 1915, 421: 1915, 1915, 494: 1915, 499: 1915, 1915, 511: 1915, 550: 1915, 565: 1915, 571: 1915}, - {1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 40: 1914, 407: 1914, 409: 1914, 1914, 1914, 414: 1914, 421: 1914, 1914, 494: 1914, 499: 1914, 1914, 511: 1914, 550: 1914, 565: 1914, 571: 1914}, + {1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 40: 1999, 407: 1999, 410: 1999, 1999, 1999, 415: 1999, 421: 1999, 1999, 494: 1999, 499: 1999, 1999, 511: 1999, 550: 1999, 565: 1999, 571: 1999}, + {1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 40: 1988, 407: 1988, 410: 1988, 1988, 1988, 415: 1988, 421: 1988, 1988, 494: 1988, 499: 1988, 1988, 511: 1988, 550: 1988, 565: 1988, 571: 1988}, + {515: 4514, 4511, 4512, 4513, 962: 4509, 4510, 4508}, + {1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 40: 1989, 407: 1989, 410: 1989, 1989, 1989, 415: 1989, 421: 1989, 1989, 494: 1989, 499: 1989, 1989, 511: 1989, 550: 1989, 565: 1989, 571: 1989}, + {1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 40: 1937, 407: 1937, 410: 1937, 1937, 1937, 415: 1937, 421: 1937, 1937, 494: 1937, 499: 1937, 1937, 511: 1937, 550: 1937, 565: 1937, 571: 1937}, // 2340 - {1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 40: 1913, 407: 1913, 409: 1913, 1913, 1913, 414: 1913, 421: 1913, 1913, 494: 1913, 499: 1913, 1913, 511: 1913, 550: 1913, 565: 1913, 571: 1913}, - {122: 3621}, - {406: 3618}, - {1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 40: 1900, 407: 1900, 409: 1900, 1900, 1900, 414: 1900, 421: 1900, 1900, 494: 1900, 499: 1900, 1900, 511: 1900, 550: 1900, 565: 1900, 571: 1900}, - {437: 2983, 502: 2985, 2984, 763: 4492}, + {406: 4515}, + {1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 40: 1928, 406: 1932, 1928, 410: 1928, 1928, 1928, 415: 1928, 421: 1928, 1928, 494: 1928, 499: 1928, 1928, 511: 1928, 550: 1928, 565: 1928, 571: 1928}, + {1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 40: 1927, 406: 1931, 1927, 410: 1927, 1927, 1927, 415: 1927, 421: 1927, 1927, 494: 1927, 499: 1927, 1927, 511: 1927, 550: 1927, 565: 1927, 571: 1927}, + {1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 40: 1926, 406: 1930, 1926, 410: 1926, 1926, 1926, 415: 1926, 421: 1926, 1926, 494: 1926, 499: 1926, 1926, 511: 1926, 550: 1926, 565: 1926, 571: 1926}, + {406: 1929}, // 2345 - {437: 2983, 502: 2985, 2984, 763: 4491}, - {1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 40: 1898, 407: 1898, 409: 1898, 1898, 1898, 414: 1898, 421: 1898, 1898, 494: 1898, 499: 1898, 1898, 511: 1898, 550: 1898, 565: 1898, 571: 1898}, - {1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 40: 1899, 407: 1899, 409: 1899, 1899, 1899, 414: 1899, 421: 1899, 1899, 494: 1899, 499: 1899, 1899, 511: 1899, 550: 1899, 565: 1899, 571: 1899}, - {1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 40: 1967, 407: 1967, 409: 1967, 1967, 1967, 414: 1967, 421: 1967, 1967, 494: 1967, 499: 1967, 1967, 511: 1967, 550: 1967, 565: 1967, 571: 1967}, - {1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 40: 1969, 407: 1969, 409: 1969, 1969, 1969, 414: 1969, 421: 1969, 1969, 494: 1969, 499: 1969, 1969, 511: 1969, 550: 1969, 565: 1969, 571: 1969}, + {40: 4516, 437: 2305, 661: 4517}, + {1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 40: 1936, 407: 1936, 410: 1936, 1936, 1936, 415: 1936, 421: 1936, 1936, 494: 1936, 499: 1936, 1936, 511: 1936, 550: 1936, 565: 1936, 571: 1936}, + {40: 4518}, + {1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 40: 1935, 407: 1935, 410: 1935, 1935, 1935, 415: 1935, 421: 1935, 1935, 494: 1935, 499: 1935, 1935, 511: 1935, 550: 1935, 565: 1935, 571: 1935}, + {122: 4520}, // 2350 - {1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 40: 1972, 407: 1972, 409: 1972, 1972, 1972, 414: 1972, 421: 1972, 1972, 494: 1972, 499: 1972, 1972, 511: 1972, 550: 1972, 565: 1972, 571: 1972}, - {1999, 1999, 1999, 6: 1999, 1999, 1999, 40: 1999, 422: 1999}, - {494: 2055, 499: 2055, 2055, 511: 2055, 576: 2055, 600: 2055, 2055, 2055}, - {2054, 2054, 2054, 6: 2054, 422: 2054, 494: 2054, 499: 2054, 2054, 511: 2054, 576: 2054, 600: 2054, 2054, 2054}, - {1799, 1799}, + {1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 40: 1990, 407: 1990, 410: 1990, 1990, 1990, 415: 1990, 421: 1990, 1990, 494: 1990, 499: 1990, 1990, 511: 1990, 550: 1990, 565: 1990, 571: 1990}, + {1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 40: 1991, 407: 1991, 410: 1991, 1991, 1991, 415: 1991, 421: 1991, 1991, 494: 1991, 499: 1991, 1991, 511: 1991, 550: 1991, 565: 1991, 571: 1991}, + {1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 40: 1940, 407: 1940, 410: 1940, 1940, 1940, 415: 1940, 421: 1940, 1940, 494: 1940, 499: 1940, 1940, 511: 1940, 550: 1940, 565: 1940, 571: 1940}, + {1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 40: 1939, 407: 1939, 410: 1939, 1939, 1939, 415: 1939, 421: 1939, 1939, 494: 1939, 499: 1939, 1939, 511: 1939, 550: 1939, 565: 1939, 571: 1939}, + {1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 40: 1938, 407: 1938, 410: 1938, 1938, 1938, 415: 1938, 421: 1938, 1938, 494: 1938, 499: 1938, 1938, 511: 1938, 550: 1938, 565: 1938, 571: 1938}, // 2355 - {1863, 1863, 406: 1863, 410: 1863, 422: 4636, 438: 1863, 572: 1863, 574: 1863, 979: 4635}, - {13: 1864, 20: 1864, 414: 1864, 431: 1864, 575: 1864}, - {408: 1755, 428: 4388, 663: 4633}, - {2: 1755, 1755, 1755, 1755, 7: 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 41: 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 408: 1755, 428: 4388, 663: 4631}, - {18: 4626, 150: 4627, 208: 4628}, + {122: 3658}, + {406: 3655}, + {1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 40: 1925, 407: 1925, 410: 1925, 1925, 1925, 415: 1925, 421: 1925, 1925, 494: 1925, 499: 1925, 1925, 511: 1925, 550: 1925, 565: 1925, 571: 1925}, + {437: 3014, 502: 3016, 3015, 768: 4531}, + {437: 3014, 502: 3016, 3015, 768: 4530}, // 2360 - {2: 1755, 1755, 1755, 1755, 7: 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 41: 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 408: 1755, 428: 4388, 663: 4624}, - {206: 4621}, - {206: 4618}, - {428: 4388, 437: 1755, 663: 4616}, - {428: 4388, 437: 1755, 663: 4614}, + {1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 40: 1923, 407: 1923, 410: 1923, 1923, 1923, 415: 1923, 421: 1923, 1923, 494: 1923, 499: 1923, 1923, 511: 1923, 550: 1923, 565: 1923, 571: 1923}, + {1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 40: 1924, 407: 1924, 410: 1924, 1924, 1924, 415: 1924, 421: 1924, 1924, 494: 1924, 499: 1924, 1924, 511: 1924, 550: 1924, 565: 1924, 571: 1924}, + {1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 40: 1992, 407: 1992, 410: 1992, 1992, 1992, 415: 1992, 421: 1992, 1992, 494: 1992, 499: 1992, 1992, 511: 1992, 550: 1992, 565: 1992, 571: 1992}, + {1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 40: 1994, 407: 1994, 410: 1994, 1994, 1994, 415: 1994, 421: 1994, 1994, 494: 1994, 499: 1994, 1994, 511: 1994, 550: 1994, 565: 1994, 571: 1994}, + {1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 40: 1997, 407: 1997, 410: 1997, 1997, 1997, 415: 1997, 421: 1997, 1997, 494: 1997, 499: 1997, 1997, 511: 1997, 550: 1997, 565: 1997, 571: 1997}, // 2365 - {2: 1755, 1755, 1755, 1755, 7: 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 41: 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 428: 4388, 663: 4612}, - {428: 4388, 437: 1755, 663: 4610}, - {379, 379, 379, 379, 379, 379, 379, 12: 379, 379, 15: 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 406: 379, 410: 379, 379, 414: 379, 379, 422: 379, 431: 379, 438: 379, 572: 379, 574: 379, 379, 379}, - {13: 3390, 414: 4605, 431: 3391, 575: 3389, 684: 4604}, - {428: 4388, 437: 1755, 663: 4602}, + {2024, 2024, 2024, 6: 2024, 2024, 2024, 40: 2024, 422: 2024}, + {494: 2080, 499: 2080, 2080, 511: 2080, 576: 2080, 600: 2080, 2080, 2080}, + {2079, 2079, 2079, 6: 2079, 422: 2079, 494: 2079, 499: 2079, 2079, 511: 2079, 576: 2079, 600: 2079, 2079, 2079}, + {1822, 1822}, + {1888, 1888, 406: 1888, 409: 1888, 411: 1888, 422: 4675, 439: 1888, 572: 1888, 1888, 985: 4674}, // 2370 - {428: 4388, 437: 1755, 663: 4600}, - {428: 4388, 437: 1755, 663: 4598}, - {428: 4388, 437: 1755, 663: 4596}, - {408: 1755, 428: 4388, 663: 4594}, - {428: 4388, 437: 1755, 663: 4592}, + {13: 1889, 20: 1889, 415: 1889, 431: 1889, 575: 1889}, + {408: 1776, 428: 4427, 663: 4672}, + {2: 1776, 1776, 1776, 1776, 7: 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 41: 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 408: 1776, 428: 4427, 663: 4670}, + {18: 4665, 150: 4666, 208: 4667}, + {2: 1776, 1776, 1776, 1776, 7: 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 41: 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 408: 1776, 428: 4427, 663: 4663}, // 2375 - {428: 4388, 437: 1755, 663: 4590}, - {408: 1755, 428: 4388, 663: 4588}, - {408: 1755, 428: 4388, 663: 4586}, - {428: 4388, 437: 1755, 663: 4584}, - {428: 4388, 437: 1755, 663: 4582}, + {206: 4660}, + {206: 4657}, + {428: 4427, 437: 1776, 663: 4655}, + {428: 4427, 437: 1776, 663: 4653}, + {2: 1776, 1776, 1776, 1776, 7: 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 41: 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 428: 4427, 663: 4651}, // 2380 - {365, 365, 365, 365, 365, 365, 365, 12: 365, 365, 15: 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 406: 365, 410: 365, 365, 414: 365, 365, 422: 365, 431: 365, 438: 365, 572: 365, 574: 365, 365, 365}, - {411: 1755, 428: 4388, 437: 1755, 663: 4580}, - {411: 1755, 428: 4388, 437: 1755, 663: 4577}, - {411: 1755, 428: 4388, 437: 1755, 663: 4574}, - {428: 4388, 437: 1755, 663: 4572}, + {428: 4427, 437: 1776, 663: 4649}, + {381, 381, 381, 381, 381, 381, 381, 12: 381, 381, 15: 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 406: 381, 409: 381, 411: 381, 381, 415: 381, 381, 422: 381, 431: 381, 439: 381, 572: 381, 381, 575: 381, 381}, + {13: 3421, 415: 4644, 431: 3422, 575: 3420, 687: 4643}, + {428: 4427, 437: 1776, 663: 4641}, + {428: 4427, 437: 1776, 663: 4639}, // 2385 - {428: 4388, 437: 1755, 663: 4570}, - {411: 1755, 428: 4388, 437: 1755, 663: 4566}, - {2: 1755, 1755, 1755, 1755, 7: 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 41: 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 408: 1755, 421: 1755, 428: 4388, 663: 4563}, - {406: 1755, 428: 4388, 663: 4559}, - {408: 1755, 428: 4388, 663: 4556}, + {428: 4427, 437: 1776, 663: 4637}, + {428: 4427, 437: 1776, 663: 4635}, + {408: 1776, 428: 4427, 663: 4633}, + {428: 4427, 437: 1776, 663: 4631}, + {428: 4427, 437: 1776, 663: 4629}, // 2390 - {347, 347, 3: 4502, 4504, 4514, 4554, 12: 4521, 1865, 15: 4519, 4523, 4510, 4503, 4506, 4534, 4505, 4508, 4509, 4511, 4518, 4515, 4516, 4517, 4522, 4524, 4531, 4530, 4537, 4532, 4529, 4527, 4526, 4528, 4520, 406: 347, 410: 347, 4501, 414: 1865, 4533, 422: 347, 431: 1865, 438: 347, 572: 347, 574: 347, 1865, 4507, 697: 4513, 727: 4512, 750: 4525, 752: 4553}, - {346, 346, 346, 346, 346, 346, 346, 12: 346, 346, 15: 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 406: 346, 410: 346, 346, 414: 346, 346, 422: 346, 431: 346, 438: 346, 572: 346, 574: 346, 346, 346}, - {133: 1755, 165: 1755, 199: 1755, 1755, 235: 1755, 250: 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 411: 1755, 428: 4388, 663: 4538}, - {133: 4541, 165: 4540, 199: 4544, 4542, 235: 4543, 250: 4545, 4546, 4550, 4549, 4547, 4551, 4552, 4548, 411: 4539}, - {340, 340, 340, 340, 340, 340, 340, 12: 340, 340, 15: 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 406: 340, 410: 340, 340, 414: 340, 340, 422: 340, 431: 340, 438: 340, 572: 340, 574: 340, 340, 340}, + {408: 1776, 428: 4427, 663: 4627}, + {408: 1776, 428: 4427, 663: 4625}, + {428: 4427, 437: 1776, 663: 4623}, + {428: 4427, 437: 1776, 663: 4621}, + {367, 367, 367, 367, 367, 367, 367, 12: 367, 367, 15: 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 406: 367, 409: 367, 411: 367, 367, 415: 367, 367, 422: 367, 431: 367, 439: 367, 572: 367, 367, 575: 367, 367}, // 2395 - {339, 339, 339, 339, 339, 339, 339, 12: 339, 339, 15: 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 406: 339, 410: 339, 339, 414: 339, 339, 422: 339, 431: 339, 438: 339, 572: 339, 574: 339, 339, 339}, - {338, 338, 338, 338, 338, 338, 338, 12: 338, 338, 15: 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 406: 338, 410: 338, 338, 414: 338, 338, 422: 338, 431: 338, 438: 338, 572: 338, 574: 338, 338, 338}, - {337, 337, 337, 337, 337, 337, 337, 12: 337, 337, 15: 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 406: 337, 410: 337, 337, 414: 337, 337, 422: 337, 431: 337, 438: 337, 572: 337, 574: 337, 337, 337}, - {336, 336, 336, 336, 336, 336, 336, 12: 336, 336, 15: 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 406: 336, 410: 336, 336, 414: 336, 336, 422: 336, 431: 336, 438: 336, 572: 336, 574: 336, 336, 336}, - {335, 335, 335, 335, 335, 335, 335, 12: 335, 335, 15: 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 406: 335, 410: 335, 335, 414: 335, 335, 422: 335, 431: 335, 438: 335, 572: 335, 574: 335, 335, 335}, + {412: 1776, 428: 4427, 437: 1776, 663: 4619}, + {412: 1776, 428: 4427, 437: 1776, 663: 4616}, + {412: 1776, 428: 4427, 437: 1776, 663: 4613}, + {428: 4427, 437: 1776, 663: 4611}, + {428: 4427, 437: 1776, 663: 4609}, // 2400 - {334, 334, 334, 334, 334, 334, 334, 12: 334, 334, 15: 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 406: 334, 410: 334, 334, 414: 334, 334, 422: 334, 431: 334, 438: 334, 572: 334, 574: 334, 334, 334}, - {333, 333, 333, 333, 333, 333, 333, 12: 333, 333, 15: 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 406: 333, 410: 333, 333, 414: 333, 333, 422: 333, 431: 333, 438: 333, 572: 333, 574: 333, 333, 333}, - {332, 332, 332, 332, 332, 332, 332, 12: 332, 332, 15: 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 406: 332, 410: 332, 332, 414: 332, 332, 422: 332, 431: 332, 438: 332, 572: 332, 574: 332, 332, 332}, - {331, 331, 331, 331, 331, 331, 331, 12: 331, 331, 15: 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 406: 331, 410: 331, 331, 414: 331, 331, 422: 331, 431: 331, 438: 331, 572: 331, 574: 331, 331, 331}, - {330, 330, 330, 330, 330, 330, 330, 12: 330, 330, 15: 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 406: 330, 410: 330, 330, 414: 330, 330, 422: 330, 431: 330, 438: 330, 572: 330, 574: 330, 330, 330}, + {412: 1776, 428: 4427, 437: 1776, 663: 4605}, + {2: 1776, 1776, 1776, 1776, 7: 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 41: 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 408: 1776, 421: 1776, 428: 4427, 663: 4602}, + {406: 1776, 428: 4427, 663: 4598}, + {408: 1776, 428: 4427, 663: 4595}, + {349, 349, 3: 4541, 4543, 4553, 4593, 12: 4560, 1890, 15: 4558, 4562, 4549, 4542, 4545, 4573, 4544, 4547, 4548, 4550, 4557, 4554, 4555, 4556, 4561, 4563, 4570, 4569, 4576, 4571, 4568, 4566, 4565, 4567, 4559, 406: 349, 409: 349, 411: 349, 4540, 415: 1890, 4572, 422: 349, 431: 1890, 439: 349, 572: 349, 349, 575: 1890, 4546, 700: 4552, 731: 4551, 755: 4564, 757: 4592}, // 2405 - {329, 329, 329, 329, 329, 329, 329, 12: 329, 329, 15: 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 406: 329, 410: 329, 329, 414: 329, 329, 422: 329, 431: 329, 438: 329, 572: 329, 574: 329, 329, 329}, - {328, 328, 328, 328, 328, 328, 328, 12: 328, 328, 15: 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 406: 328, 410: 328, 328, 414: 328, 328, 422: 328, 431: 328, 438: 328, 572: 328, 574: 328, 328, 328}, - {327, 327, 327, 327, 327, 327, 327, 12: 327, 327, 15: 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 406: 327, 410: 327, 327, 414: 327, 327, 422: 327, 431: 327, 438: 327, 572: 327, 574: 327, 327, 327}, - {345, 345, 345, 345, 345, 345, 345, 12: 345, 345, 15: 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 406: 345, 410: 345, 345, 414: 345, 345, 422: 345, 431: 345, 438: 345, 572: 345, 574: 345, 345, 345}, - {3: 4502, 4504, 4514, 12: 4521, 1865, 15: 4519, 4523, 4510, 4503, 4506, 4534, 4505, 4508, 4509, 4511, 4518, 4515, 4516, 4517, 4522, 4524, 4531, 4530, 4537, 4532, 4529, 4527, 4526, 4528, 4520, 411: 4501, 414: 1865, 4533, 431: 1865, 575: 1865, 4507, 697: 4513, 727: 4512, 750: 4525, 752: 4555}, + {348, 348, 348, 348, 348, 348, 348, 12: 348, 348, 15: 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 406: 348, 409: 348, 411: 348, 348, 415: 348, 348, 422: 348, 431: 348, 439: 348, 572: 348, 348, 575: 348, 348}, + {133: 1776, 165: 1776, 199: 1776, 1776, 235: 1776, 250: 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 412: 1776, 428: 4427, 663: 4577}, + {133: 4580, 165: 4579, 199: 4583, 4581, 235: 4582, 250: 4584, 4585, 4589, 4588, 4586, 4590, 4591, 4587, 412: 4578}, + {342, 342, 342, 342, 342, 342, 342, 12: 342, 342, 15: 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 406: 342, 409: 342, 411: 342, 342, 415: 342, 342, 422: 342, 431: 342, 439: 342, 572: 342, 342, 575: 342, 342}, + {341, 341, 341, 341, 341, 341, 341, 12: 341, 341, 15: 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 406: 341, 409: 341, 411: 341, 341, 415: 341, 341, 422: 341, 431: 341, 439: 341, 572: 341, 341, 575: 341, 341}, // 2410 - {344, 344, 344, 344, 344, 344, 344, 12: 344, 344, 15: 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 406: 344, 410: 344, 344, 414: 344, 344, 422: 344, 431: 344, 438: 344, 572: 344, 574: 344, 344, 344}, - {408: 4558, 914: 4557}, - {351, 351, 351, 351, 351, 351, 351, 12: 351, 351, 15: 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 406: 351, 410: 351, 351, 414: 351, 351, 422: 351, 431: 351, 438: 351, 572: 351, 574: 351, 351, 351}, - {1, 1, 1, 1, 1, 1, 1, 12: 1, 1, 15: 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, 406: 1, 410: 1, 1, 414: 1, 1, 422: 1, 431: 1, 438: 1, 572: 1, 574: 1, 1, 1}, - {406: 4560}, + {340, 340, 340, 340, 340, 340, 340, 12: 340, 340, 15: 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 406: 340, 409: 340, 411: 340, 340, 415: 340, 340, 422: 340, 431: 340, 439: 340, 572: 340, 340, 575: 340, 340}, + {339, 339, 339, 339, 339, 339, 339, 12: 339, 339, 15: 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 406: 339, 409: 339, 411: 339, 339, 415: 339, 339, 422: 339, 431: 339, 439: 339, 572: 339, 339, 575: 339, 339}, + {338, 338, 338, 338, 338, 338, 338, 12: 338, 338, 15: 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 406: 338, 409: 338, 411: 338, 338, 415: 338, 338, 422: 338, 431: 338, 439: 338, 572: 338, 338, 575: 338, 338}, + {337, 337, 337, 337, 337, 337, 337, 12: 337, 337, 15: 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 406: 337, 409: 337, 411: 337, 337, 415: 337, 337, 422: 337, 431: 337, 439: 337, 572: 337, 337, 575: 337, 337}, + {336, 336, 336, 336, 336, 336, 336, 12: 336, 336, 15: 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 406: 336, 409: 336, 411: 336, 336, 415: 336, 336, 422: 336, 431: 336, 439: 336, 572: 336, 336, 575: 336, 336}, // 2415 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 474, 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 4097, 713: 4098, 1014: 4561}, - {40: 4562}, - {352, 352, 352, 352, 352, 352, 352, 12: 352, 352, 15: 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 406: 352, 410: 352, 352, 414: 352, 352, 422: 352, 431: 352, 438: 352, 572: 352, 574: 352, 352, 352}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 421: 4564, 581: 2740, 583: 2305, 2306, 2304, 665: 4565}, - {354, 354, 354, 354, 354, 354, 354, 12: 354, 354, 15: 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 406: 354, 410: 354, 354, 414: 354, 354, 422: 354, 431: 354, 438: 354, 572: 354, 574: 354, 354, 354}, + {335, 335, 335, 335, 335, 335, 335, 12: 335, 335, 15: 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 406: 335, 409: 335, 411: 335, 335, 415: 335, 335, 422: 335, 431: 335, 439: 335, 572: 335, 335, 575: 335, 335}, + {334, 334, 334, 334, 334, 334, 334, 12: 334, 334, 15: 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 406: 334, 409: 334, 411: 334, 334, 415: 334, 334, 422: 334, 431: 334, 439: 334, 572: 334, 334, 575: 334, 334}, + {333, 333, 333, 333, 333, 333, 333, 12: 333, 333, 15: 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 406: 333, 409: 333, 411: 333, 333, 415: 333, 333, 422: 333, 431: 333, 439: 333, 572: 333, 333, 575: 333, 333}, + {332, 332, 332, 332, 332, 332, 332, 12: 332, 332, 15: 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 406: 332, 409: 332, 411: 332, 332, 415: 332, 332, 422: 332, 431: 332, 439: 332, 572: 332, 332, 575: 332, 332}, + {331, 331, 331, 331, 331, 331, 331, 12: 331, 331, 15: 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 406: 331, 409: 331, 411: 331, 331, 415: 331, 331, 422: 331, 431: 331, 439: 331, 572: 331, 331, 575: 331, 331}, // 2420 - {353, 353, 353, 353, 353, 353, 353, 12: 353, 353, 15: 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 406: 353, 410: 353, 353, 414: 353, 353, 422: 353, 431: 353, 438: 353, 572: 353, 574: 353, 353, 353}, - {411: 4568, 437: 2274, 661: 3369, 671: 4569, 1006: 4567}, - {357, 357, 357, 357, 357, 357, 357, 12: 357, 357, 15: 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 406: 357, 410: 357, 357, 414: 357, 357, 422: 357, 431: 357, 438: 357, 572: 357, 574: 357, 357, 357}, - {350, 350, 350, 350, 350, 350, 350, 12: 350, 350, 15: 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 406: 350, 410: 350, 350, 414: 350, 350, 422: 350, 431: 350, 438: 350, 572: 350, 574: 350, 350, 350}, - {349, 349, 349, 349, 349, 349, 349, 12: 349, 349, 15: 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 406: 349, 410: 349, 349, 414: 349, 349, 422: 349, 431: 349, 438: 349, 572: 349, 574: 349, 349, 349}, + {330, 330, 330, 330, 330, 330, 330, 12: 330, 330, 15: 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 406: 330, 409: 330, 411: 330, 330, 415: 330, 330, 422: 330, 431: 330, 439: 330, 572: 330, 330, 575: 330, 330}, + {329, 329, 329, 329, 329, 329, 329, 12: 329, 329, 15: 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 406: 329, 409: 329, 411: 329, 329, 415: 329, 329, 422: 329, 431: 329, 439: 329, 572: 329, 329, 575: 329, 329}, + {347, 347, 347, 347, 347, 347, 347, 12: 347, 347, 15: 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 406: 347, 409: 347, 411: 347, 347, 415: 347, 347, 422: 347, 431: 347, 439: 347, 572: 347, 347, 575: 347, 347}, + {3: 4541, 4543, 4553, 12: 4560, 1890, 15: 4558, 4562, 4549, 4542, 4545, 4573, 4544, 4547, 4548, 4550, 4557, 4554, 4555, 4556, 4561, 4563, 4570, 4569, 4576, 4571, 4568, 4566, 4565, 4567, 4559, 412: 4540, 415: 1890, 4572, 431: 1890, 575: 1890, 4546, 700: 4552, 731: 4551, 755: 4564, 757: 4594}, + {346, 346, 346, 346, 346, 346, 346, 12: 346, 346, 15: 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 406: 346, 409: 346, 411: 346, 346, 415: 346, 346, 422: 346, 431: 346, 439: 346, 572: 346, 346, 575: 346, 346}, // 2425 - {437: 2274, 661: 3369, 671: 4571}, - {358, 358, 358, 358, 358, 358, 358, 12: 358, 358, 15: 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 406: 358, 410: 358, 358, 414: 358, 358, 422: 358, 431: 358, 438: 358, 572: 358, 574: 358, 358, 358}, - {437: 2274, 661: 3369, 671: 4573}, - {359, 359, 359, 359, 359, 359, 359, 12: 359, 359, 15: 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 406: 359, 410: 359, 359, 414: 359, 359, 422: 359, 431: 359, 438: 359, 572: 359, 574: 359, 359, 359}, - {411: 4576, 437: 2274, 661: 3369, 671: 4575}, + {408: 4597, 920: 4596}, + {353, 353, 353, 353, 353, 353, 353, 12: 353, 353, 15: 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 406: 353, 409: 353, 411: 353, 353, 415: 353, 353, 422: 353, 431: 353, 439: 353, 572: 353, 353, 575: 353, 353}, + {1, 1, 1, 1, 1, 1, 1, 12: 1, 1, 15: 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, 406: 1, 409: 1, 411: 1, 1, 415: 1, 1, 422: 1, 431: 1, 439: 1, 572: 1, 1, 575: 1, 1}, + {406: 4599}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 479, 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 4136, 716: 4137, 1020: 4600}, // 2430 - {361, 361, 361, 361, 361, 361, 361, 12: 361, 361, 15: 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 406: 361, 410: 361, 361, 414: 361, 361, 422: 361, 431: 361, 438: 361, 572: 361, 574: 361, 361, 361}, - {360, 360, 360, 360, 360, 360, 360, 12: 360, 360, 15: 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 406: 360, 410: 360, 360, 414: 360, 360, 422: 360, 431: 360, 438: 360, 572: 360, 574: 360, 360, 360}, - {411: 4579, 437: 2274, 661: 3369, 671: 4578}, - {363, 363, 363, 363, 363, 363, 363, 12: 363, 363, 15: 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 406: 363, 410: 363, 363, 414: 363, 363, 422: 363, 431: 363, 438: 363, 572: 363, 574: 363, 363, 363}, - {362, 362, 362, 362, 362, 362, 362, 12: 362, 362, 15: 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 406: 362, 410: 362, 362, 414: 362, 362, 422: 362, 431: 362, 438: 362, 572: 362, 574: 362, 362, 362}, + {40: 4601}, + {354, 354, 354, 354, 354, 354, 354, 12: 354, 354, 15: 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 406: 354, 409: 354, 411: 354, 354, 415: 354, 354, 422: 354, 431: 354, 439: 354, 572: 354, 354, 575: 354, 354}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 421: 4603, 581: 2771, 2336, 2337, 2335, 665: 4604}, + {356, 356, 356, 356, 356, 356, 356, 12: 356, 356, 15: 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 406: 356, 409: 356, 411: 356, 356, 415: 356, 356, 422: 356, 431: 356, 439: 356, 572: 356, 356, 575: 356, 356}, + {355, 355, 355, 355, 355, 355, 355, 12: 355, 355, 15: 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 406: 355, 409: 355, 411: 355, 355, 415: 355, 355, 422: 355, 431: 355, 439: 355, 572: 355, 355, 575: 355, 355}, // 2435 - {411: 4568, 437: 2274, 661: 3369, 671: 4569, 1006: 4581}, - {364, 364, 364, 364, 364, 364, 364, 12: 364, 364, 15: 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 406: 364, 410: 364, 364, 414: 364, 364, 422: 364, 431: 364, 438: 364, 572: 364, 574: 364, 364, 364}, - {437: 2274, 661: 3369, 671: 4583}, - {366, 366, 366, 366, 366, 366, 366, 12: 366, 366, 15: 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 406: 366, 410: 366, 366, 414: 366, 366, 422: 366, 431: 366, 438: 366, 572: 366, 574: 366, 366, 366}, - {437: 2274, 661: 3369, 671: 4585}, + {412: 4607, 437: 2305, 661: 3400, 671: 4608, 1012: 4606}, + {359, 359, 359, 359, 359, 359, 359, 12: 359, 359, 15: 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 406: 359, 409: 359, 411: 359, 359, 415: 359, 359, 422: 359, 431: 359, 439: 359, 572: 359, 359, 575: 359, 359}, + {352, 352, 352, 352, 352, 352, 352, 12: 352, 352, 15: 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 406: 352, 409: 352, 411: 352, 352, 415: 352, 352, 422: 352, 431: 352, 439: 352, 572: 352, 352, 575: 352, 352}, + {351, 351, 351, 351, 351, 351, 351, 12: 351, 351, 15: 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 406: 351, 409: 351, 411: 351, 351, 415: 351, 351, 422: 351, 431: 351, 439: 351, 572: 351, 351, 575: 351, 351}, + {437: 2305, 661: 3400, 671: 4610}, // 2440 - {367, 367, 367, 367, 367, 367, 367, 12: 367, 367, 15: 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 406: 367, 410: 367, 367, 414: 367, 367, 422: 367, 431: 367, 438: 367, 572: 367, 574: 367, 367, 367}, - {408: 4587}, - {368, 368, 368, 368, 368, 368, 368, 12: 368, 368, 15: 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 406: 368, 410: 368, 368, 414: 368, 368, 422: 368, 431: 368, 438: 368, 572: 368, 574: 368, 368, 368}, - {408: 4589}, - {369, 369, 369, 369, 369, 369, 369, 12: 369, 369, 15: 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 406: 369, 410: 369, 369, 414: 369, 369, 422: 369, 431: 369, 438: 369, 572: 369, 574: 369, 369, 369}, + {360, 360, 360, 360, 360, 360, 360, 12: 360, 360, 15: 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 406: 360, 409: 360, 411: 360, 360, 415: 360, 360, 422: 360, 431: 360, 439: 360, 572: 360, 360, 575: 360, 360}, + {437: 2305, 661: 3400, 671: 4612}, + {361, 361, 361, 361, 361, 361, 361, 12: 361, 361, 15: 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 406: 361, 409: 361, 411: 361, 361, 415: 361, 361, 422: 361, 431: 361, 439: 361, 572: 361, 361, 575: 361, 361}, + {412: 4615, 437: 2305, 661: 3400, 671: 4614}, + {363, 363, 363, 363, 363, 363, 363, 12: 363, 363, 15: 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 406: 363, 409: 363, 411: 363, 363, 415: 363, 363, 422: 363, 431: 363, 439: 363, 572: 363, 363, 575: 363, 363}, // 2445 - {437: 2274, 661: 3369, 671: 4591}, - {370, 370, 370, 370, 370, 370, 370, 12: 370, 370, 15: 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 406: 370, 410: 370, 370, 414: 370, 370, 422: 370, 431: 370, 438: 370, 572: 370, 574: 370, 370, 370}, - {437: 2274, 661: 3369, 671: 4593}, - {371, 371, 371, 371, 371, 371, 371, 12: 371, 371, 15: 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 406: 371, 410: 371, 371, 414: 371, 371, 422: 371, 431: 371, 438: 371, 572: 371, 574: 371, 371, 371}, - {408: 4595}, + {362, 362, 362, 362, 362, 362, 362, 12: 362, 362, 15: 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 406: 362, 409: 362, 411: 362, 362, 415: 362, 362, 422: 362, 431: 362, 439: 362, 572: 362, 362, 575: 362, 362}, + {412: 4618, 437: 2305, 661: 3400, 671: 4617}, + {365, 365, 365, 365, 365, 365, 365, 12: 365, 365, 15: 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 406: 365, 409: 365, 411: 365, 365, 415: 365, 365, 422: 365, 431: 365, 439: 365, 572: 365, 365, 575: 365, 365}, + {364, 364, 364, 364, 364, 364, 364, 12: 364, 364, 15: 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 406: 364, 409: 364, 411: 364, 364, 415: 364, 364, 422: 364, 431: 364, 439: 364, 572: 364, 364, 575: 364, 364}, + {412: 4607, 437: 2305, 661: 3400, 671: 4608, 1012: 4620}, // 2450 - {372, 372, 372, 372, 372, 372, 372, 12: 372, 372, 15: 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 406: 372, 410: 372, 372, 414: 372, 372, 422: 372, 431: 372, 438: 372, 572: 372, 574: 372, 372, 372}, - {437: 2274, 661: 3369, 671: 4597}, - {373, 373, 373, 373, 373, 373, 373, 12: 373, 373, 15: 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 406: 373, 410: 373, 373, 414: 373, 373, 422: 373, 431: 373, 438: 373, 572: 373, 574: 373, 373, 373}, - {437: 2274, 661: 3369, 671: 4599}, - {374, 374, 374, 374, 374, 374, 374, 12: 374, 374, 15: 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 406: 374, 410: 374, 374, 414: 374, 374, 422: 374, 431: 374, 438: 374, 572: 374, 574: 374, 374, 374}, + {366, 366, 366, 366, 366, 366, 366, 12: 366, 366, 15: 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 406: 366, 409: 366, 411: 366, 366, 415: 366, 366, 422: 366, 431: 366, 439: 366, 572: 366, 366, 575: 366, 366}, + {437: 2305, 661: 3400, 671: 4622}, + {368, 368, 368, 368, 368, 368, 368, 12: 368, 368, 15: 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 406: 368, 409: 368, 411: 368, 368, 415: 368, 368, 422: 368, 431: 368, 439: 368, 572: 368, 368, 575: 368, 368}, + {437: 2305, 661: 3400, 671: 4624}, + {369, 369, 369, 369, 369, 369, 369, 12: 369, 369, 15: 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 406: 369, 409: 369, 411: 369, 369, 415: 369, 369, 422: 369, 431: 369, 439: 369, 572: 369, 369, 575: 369, 369}, // 2455 - {437: 2274, 661: 3369, 671: 4601}, - {375, 375, 375, 375, 375, 375, 375, 12: 375, 375, 15: 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 406: 375, 410: 375, 375, 414: 375, 375, 422: 375, 431: 375, 438: 375, 572: 375, 574: 375, 375, 375}, - {437: 2274, 661: 3369, 671: 4603}, - {376, 376, 376, 376, 376, 376, 376, 12: 376, 376, 15: 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 406: 376, 410: 376, 376, 414: 376, 376, 422: 376, 431: 376, 438: 376, 572: 376, 574: 376, 376, 376}, - {2: 1755, 1755, 1755, 1755, 7: 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 41: 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 408: 1755, 428: 4388, 457: 1755, 663: 4608}, + {408: 4626}, + {370, 370, 370, 370, 370, 370, 370, 12: 370, 370, 15: 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 406: 370, 409: 370, 411: 370, 370, 415: 370, 370, 422: 370, 431: 370, 439: 370, 572: 370, 370, 575: 370, 370}, + {408: 4628}, + {371, 371, 371, 371, 371, 371, 371, 12: 371, 371, 15: 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 406: 371, 409: 371, 411: 371, 371, 415: 371, 371, 422: 371, 431: 371, 439: 371, 572: 371, 371, 575: 371, 371}, + {437: 2305, 661: 3400, 671: 4630}, // 2460 - {2: 1755, 1755, 1755, 1755, 7: 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 41: 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 408: 1755, 428: 4388, 457: 1755, 663: 4606}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 457: 3049, 581: 2740, 583: 2305, 2306, 2304, 665: 3048, 776: 4607}, - {377, 377, 377, 377, 377, 377, 377, 12: 377, 377, 15: 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 406: 377, 410: 377, 377, 414: 377, 377, 422: 377, 431: 377, 438: 377, 572: 377, 574: 377, 377, 377}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 457: 2738, 581: 2740, 583: 2305, 2306, 2304, 665: 2737, 717: 4609}, - {378, 378, 378, 378, 378, 378, 378, 12: 378, 378, 15: 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 406: 378, 410: 378, 378, 414: 378, 378, 422: 378, 431: 378, 438: 378, 572: 378, 574: 378, 378, 378}, + {372, 372, 372, 372, 372, 372, 372, 12: 372, 372, 15: 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 406: 372, 409: 372, 411: 372, 372, 415: 372, 372, 422: 372, 431: 372, 439: 372, 572: 372, 372, 575: 372, 372}, + {437: 2305, 661: 3400, 671: 4632}, + {373, 373, 373, 373, 373, 373, 373, 12: 373, 373, 15: 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 406: 373, 409: 373, 411: 373, 373, 415: 373, 373, 422: 373, 431: 373, 439: 373, 572: 373, 373, 575: 373, 373}, + {408: 4634}, + {374, 374, 374, 374, 374, 374, 374, 12: 374, 374, 15: 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 406: 374, 409: 374, 411: 374, 374, 415: 374, 374, 422: 374, 431: 374, 439: 374, 572: 374, 374, 575: 374, 374}, // 2465 - {437: 2274, 661: 3369, 671: 4611}, - {1820, 1820, 1820, 1820, 1820, 1820, 1820, 12: 1820, 1820, 15: 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 406: 1820, 410: 1820, 1820, 414: 1820, 1820, 422: 1820, 431: 1820, 438: 1820, 572: 1820, 574: 1820, 1820, 1820}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 4613, 583: 2305, 2306, 2304}, - {1821, 1821, 1821, 1821, 1821, 1821, 1821, 12: 1821, 1821, 15: 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 406: 1821, 410: 1821, 1821, 414: 1821, 1821, 422: 1821, 431: 1821, 438: 1821, 572: 1821, 574: 1821, 1821, 1821}, - {437: 2274, 661: 3369, 671: 4615}, + {437: 2305, 661: 3400, 671: 4636}, + {375, 375, 375, 375, 375, 375, 375, 12: 375, 375, 15: 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 406: 375, 409: 375, 411: 375, 375, 415: 375, 375, 422: 375, 431: 375, 439: 375, 572: 375, 375, 575: 375, 375}, + {437: 2305, 661: 3400, 671: 4638}, + {376, 376, 376, 376, 376, 376, 376, 12: 376, 376, 15: 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 406: 376, 409: 376, 411: 376, 376, 415: 376, 376, 422: 376, 431: 376, 439: 376, 572: 376, 376, 575: 376, 376}, + {437: 2305, 661: 3400, 671: 4640}, // 2470 - {1822, 1822, 1822, 1822, 1822, 1822, 1822, 12: 1822, 1822, 15: 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 406: 1822, 410: 1822, 1822, 414: 1822, 1822, 422: 1822, 431: 1822, 438: 1822, 572: 1822, 574: 1822, 1822, 1822}, - {437: 2274, 661: 3369, 671: 4617}, - {1823, 1823, 1823, 1823, 1823, 1823, 1823, 12: 1823, 1823, 15: 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 406: 1823, 410: 1823, 1823, 414: 1823, 1823, 422: 1823, 431: 1823, 438: 1823, 572: 1823, 574: 1823, 1823, 1823}, - {408: 1755, 428: 4388, 663: 4619}, - {408: 4620}, + {377, 377, 377, 377, 377, 377, 377, 12: 377, 377, 15: 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 406: 377, 409: 377, 411: 377, 377, 415: 377, 377, 422: 377, 431: 377, 439: 377, 572: 377, 377, 575: 377, 377}, + {437: 2305, 661: 3400, 671: 4642}, + {378, 378, 378, 378, 378, 378, 378, 12: 378, 378, 15: 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 406: 378, 409: 378, 411: 378, 378, 415: 378, 378, 422: 378, 431: 378, 439: 378, 572: 378, 378, 575: 378, 378}, + {2: 1776, 1776, 1776, 1776, 7: 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 41: 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 408: 1776, 428: 4427, 457: 1776, 663: 4647}, + {2: 1776, 1776, 1776, 1776, 7: 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 41: 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 408: 1776, 428: 4427, 457: 1776, 663: 4645}, // 2475 - {1824, 1824, 1824, 1824, 1824, 1824, 1824, 12: 1824, 1824, 15: 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 406: 1824, 410: 1824, 1824, 414: 1824, 1824, 422: 1824, 431: 1824, 438: 1824, 572: 1824, 574: 1824, 1824, 1824}, - {408: 1755, 428: 4388, 663: 4622}, - {408: 4623}, - {1825, 1825, 1825, 1825, 1825, 1825, 1825, 12: 1825, 1825, 15: 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 406: 1825, 410: 1825, 1825, 414: 1825, 1825, 422: 1825, 431: 1825, 438: 1825, 572: 1825, 574: 1825, 1825, 1825}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 581: 2740, 583: 2305, 2306, 2304, 665: 4625}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 457: 3080, 581: 2771, 2336, 2337, 2335, 665: 3079, 781: 4646}, + {379, 379, 379, 379, 379, 379, 379, 12: 379, 379, 15: 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 406: 379, 409: 379, 411: 379, 379, 415: 379, 379, 422: 379, 431: 379, 439: 379, 572: 379, 379, 575: 379, 379}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 457: 2769, 581: 2771, 2336, 2337, 2335, 665: 2768, 720: 4648}, + {380, 380, 380, 380, 380, 380, 380, 12: 380, 380, 15: 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 406: 380, 409: 380, 411: 380, 380, 415: 380, 380, 422: 380, 431: 380, 439: 380, 572: 380, 380, 575: 380, 380}, + {437: 2305, 661: 3400, 671: 4650}, // 2480 - {1826, 1826, 1826, 1826, 1826, 1826, 1826, 12: 1826, 1826, 15: 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 406: 1826, 410: 1826, 1826, 414: 1826, 1826, 422: 1826, 431: 1826, 438: 1826, 572: 1826, 574: 1826, 1826, 1826}, - {2: 1755, 1755, 1755, 1755, 7: 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 41: 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 408: 1755, 428: 4388, 663: 4629}, - {356, 356, 356, 356, 356, 356, 356, 12: 356, 356, 15: 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 406: 356, 410: 356, 356, 414: 356, 356, 422: 356, 431: 356, 438: 356, 572: 356, 574: 356, 356, 356}, - {355, 355, 355, 355, 355, 355, 355, 12: 355, 355, 15: 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 406: 355, 410: 355, 355, 414: 355, 355, 422: 355, 431: 355, 438: 355, 572: 355, 574: 355, 355, 355}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 581: 2740, 583: 2305, 2306, 2304, 665: 4630}, + {1845, 1845, 1845, 1845, 1845, 1845, 1845, 12: 1845, 1845, 15: 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 406: 1845, 409: 1845, 411: 1845, 1845, 415: 1845, 1845, 422: 1845, 431: 1845, 439: 1845, 572: 1845, 1845, 575: 1845, 1845}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 4652, 2336, 2337, 2335}, + {1846, 1846, 1846, 1846, 1846, 1846, 1846, 12: 1846, 1846, 15: 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 406: 1846, 409: 1846, 411: 1846, 1846, 415: 1846, 1846, 422: 1846, 431: 1846, 439: 1846, 572: 1846, 1846, 575: 1846, 1846}, + {437: 2305, 661: 3400, 671: 4654}, + {1847, 1847, 1847, 1847, 1847, 1847, 1847, 12: 1847, 1847, 15: 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 406: 1847, 409: 1847, 411: 1847, 1847, 415: 1847, 1847, 422: 1847, 431: 1847, 439: 1847, 572: 1847, 1847, 575: 1847, 1847}, // 2485 - {1827, 1827, 1827, 1827, 1827, 1827, 1827, 12: 1827, 1827, 15: 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 406: 1827, 410: 1827, 1827, 414: 1827, 1827, 422: 1827, 431: 1827, 438: 1827, 572: 1827, 574: 1827, 1827, 1827}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 581: 2740, 583: 2305, 2306, 2304, 665: 4632}, - {1828, 1828, 1828, 1828, 1828, 1828, 1828, 12: 1828, 1828, 15: 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 406: 1828, 410: 1828, 1828, 414: 1828, 1828, 422: 1828, 431: 1828, 438: 1828, 572: 1828, 574: 1828, 1828, 1828}, - {408: 4634}, - {1829, 1829, 1829, 1829, 1829, 1829, 1829, 12: 1829, 1829, 15: 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 406: 1829, 410: 1829, 1829, 414: 1829, 1829, 422: 1829, 431: 1829, 438: 1829, 572: 1829, 574: 1829, 1829, 1829}, + {437: 2305, 661: 3400, 671: 4656}, + {1848, 1848, 1848, 1848, 1848, 1848, 1848, 12: 1848, 1848, 15: 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 406: 1848, 409: 1848, 411: 1848, 1848, 415: 1848, 1848, 422: 1848, 431: 1848, 439: 1848, 572: 1848, 1848, 575: 1848, 1848}, + {408: 1776, 428: 4427, 663: 4658}, + {408: 4659}, + {1849, 1849, 1849, 1849, 1849, 1849, 1849, 12: 1849, 1849, 15: 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 406: 1849, 409: 1849, 411: 1849, 1849, 415: 1849, 1849, 422: 1849, 431: 1849, 439: 1849, 572: 1849, 1849, 575: 1849, 1849}, // 2490 - {1812, 1812, 406: 1812, 410: 1812, 438: 2729, 572: 2728, 574: 1812, 912: 4729}, - {588: 4637}, - {116: 1849, 304: 4642, 344: 4643, 452: 4641, 494: 1849, 948: 4644, 4639, 1009: 4640, 1117: 4638}, - {1843, 1843, 77: 1843, 79: 4678, 406: 1843, 410: 1843, 438: 1843, 572: 1843, 574: 1843, 1118: 4677}, - {116: 4665, 494: 4664}, + {408: 1776, 428: 4427, 663: 4661}, + {408: 4662}, + {1850, 1850, 1850, 1850, 1850, 1850, 1850, 12: 1850, 1850, 15: 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 406: 1850, 409: 1850, 411: 1850, 1850, 415: 1850, 1850, 422: 1850, 431: 1850, 439: 1850, 572: 1850, 1850, 575: 1850, 1850}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 581: 2771, 2336, 2337, 2335, 665: 4664}, + {1851, 1851, 1851, 1851, 1851, 1851, 1851, 12: 1851, 1851, 15: 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 406: 1851, 409: 1851, 411: 1851, 1851, 415: 1851, 1851, 422: 1851, 431: 1851, 439: 1851, 572: 1851, 1851, 575: 1851, 1851}, // 2495 - {1857, 1857, 77: 1857, 79: 1857, 406: 1857, 410: 1857, 438: 1857, 572: 1857, 574: 1857}, - {78: 2745, 80: 2744, 406: 4657, 746: 4658}, - {78: 2745, 80: 2744, 406: 4650, 746: 4651}, - {1850, 1850, 77: 1850, 79: 1850, 406: 1850, 410: 1850, 426: 4646, 438: 1850, 504: 4645, 572: 1850, 574: 1850}, - {116: 1848, 494: 1848}, + {2: 1776, 1776, 1776, 1776, 7: 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 41: 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 408: 1776, 428: 4427, 663: 4668}, + {358, 358, 358, 358, 358, 358, 358, 12: 358, 358, 15: 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 406: 358, 409: 358, 411: 358, 358, 415: 358, 358, 422: 358, 431: 358, 439: 358, 572: 358, 358, 575: 358, 358}, + {357, 357, 357, 357, 357, 357, 357, 12: 357, 357, 15: 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 406: 357, 409: 357, 411: 357, 357, 415: 357, 357, 422: 357, 431: 357, 439: 357, 572: 357, 357, 575: 357, 357}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 581: 2771, 2336, 2337, 2335, 665: 4669}, + {1852, 1852, 1852, 1852, 1852, 1852, 1852, 12: 1852, 1852, 15: 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 406: 1852, 409: 1852, 411: 1852, 1852, 415: 1852, 1852, 422: 1852, 431: 1852, 439: 1852, 572: 1852, 1852, 575: 1852, 1852}, // 2500 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 4648}, - {437: 2274, 661: 3369, 671: 4647}, - {1851, 1851, 77: 1851, 79: 1851, 406: 1851, 410: 1851, 438: 1851, 572: 1851, 574: 1851}, - {81: 3032, 3024, 85: 3020, 3017, 88: 3019, 3016, 3018, 3022, 3023, 3028, 3027, 3026, 3030, 3031, 3025, 3029, 101: 3021, 427: 2937, 432: 2935, 2936, 2934, 2932, 458: 3014, 3011, 3013, 3012, 3008, 3010, 3009, 3006, 3007, 3005, 3015, 659: 2933, 2931, 714: 3004, 740: 4649}, - {1852, 1852, 77: 1852, 79: 1852, 406: 1852, 410: 1852, 438: 1852, 572: 1852, 574: 1852}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 581: 2771, 2336, 2337, 2335, 665: 4671}, + {1853, 1853, 1853, 1853, 1853, 1853, 1853, 12: 1853, 1853, 15: 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 406: 1853, 409: 1853, 411: 1853, 1853, 415: 1853, 1853, 422: 1853, 431: 1853, 439: 1853, 572: 1853, 1853, 575: 1853, 1853}, + {408: 4673}, + {1854, 1854, 1854, 1854, 1854, 1854, 1854, 12: 1854, 1854, 15: 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 406: 1854, 409: 1854, 411: 1854, 1854, 415: 1854, 1854, 422: 1854, 431: 1854, 439: 1854, 572: 1854, 1854, 575: 1854, 1854}, + {1837, 1837, 406: 1837, 409: 1837, 411: 1837, 439: 2760, 572: 2759, 1837, 918: 4768}, // 2505 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 4655}, - {406: 4652}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3588, 583: 2305, 2306, 2304, 669: 3589, 729: 4653}, - {6: 3591, 40: 4654}, - {1853, 1853, 77: 1853, 79: 1853, 406: 1853, 410: 1853, 438: 1853, 572: 1853, 574: 1853}, + {588: 4676}, + {116: 1874, 304: 4681, 344: 4682, 452: 4680, 494: 1874, 954: 4683, 4678, 1015: 4679, 1126: 4677}, + {1868, 1868, 77: 1868, 79: 4717, 406: 1868, 409: 1868, 411: 1868, 439: 1868, 572: 1868, 1868, 1127: 4716}, + {116: 4704, 494: 4703}, + {1882, 1882, 77: 1882, 79: 1882, 406: 1882, 409: 1882, 411: 1882, 439: 1882, 572: 1882, 1882}, // 2510 - {40: 4656, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {1854, 1854, 77: 1854, 79: 1854, 406: 1854, 410: 1854, 438: 1854, 572: 1854, 574: 1854}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 4662}, - {406: 4659}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3588, 583: 2305, 2306, 2304, 669: 3589, 729: 4660}, + {78: 2776, 80: 2775, 406: 4696, 751: 4697}, + {78: 2776, 80: 2775, 406: 4689, 751: 4690}, + {1875, 1875, 77: 1875, 79: 1875, 406: 1875, 409: 1875, 411: 1875, 426: 4685, 439: 1875, 504: 4684, 572: 1875, 1875}, + {116: 1873, 494: 1873}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 4687}, // 2515 - {6: 3591, 40: 4661}, - {1855, 1855, 77: 1855, 79: 1855, 406: 1855, 410: 1855, 438: 1855, 572: 1855, 574: 1855}, - {40: 4663, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {1856, 1856, 77: 1856, 79: 1856, 406: 1856, 410: 1856, 438: 1856, 572: 1856, 574: 1856}, - {67: 4670, 406: 1859, 1116: 4669}, + {437: 2305, 661: 3400, 671: 4686}, + {1876, 1876, 77: 1876, 79: 1876, 406: 1876, 409: 1876, 411: 1876, 439: 1876, 572: 1876, 1876}, + {81: 3063, 3055, 85: 3051, 3048, 88: 3050, 3047, 3049, 3053, 3054, 3059, 3058, 3057, 3061, 3062, 3056, 3060, 101: 3052, 427: 2968, 432: 2966, 2967, 2965, 2963, 458: 3045, 3042, 3044, 3043, 3039, 3041, 3040, 3037, 3038, 3036, 3046, 659: 2964, 2962, 717: 3035, 745: 4688}, + {1877, 1877, 77: 1877, 79: 1877, 406: 1877, 409: 1877, 411: 1877, 439: 1877, 572: 1877, 1877}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 4694}, // 2520 - {406: 4666}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 4667}, - {40: 4668, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {1860, 1860, 77: 1860, 79: 1860, 184: 1860, 406: 1860, 410: 1860, 438: 1860, 572: 1860, 574: 1860}, - {406: 4673}, + {406: 4691}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3625, 2336, 2337, 2335, 669: 3626, 734: 4692}, + {6: 3628, 40: 4693}, + {1878, 1878, 77: 1878, 79: 1878, 406: 1878, 409: 1878, 411: 1878, 439: 1878, 572: 1878, 1878}, + {40: 4695, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, // 2525 - {1031: 4671}, - {437: 2274, 661: 4672}, - {406: 1858}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 1992, 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3588, 583: 2305, 2306, 2304, 669: 3589, 729: 4674, 881: 4675}, - {6: 3591, 40: 1991}, + {1879, 1879, 77: 1879, 79: 1879, 406: 1879, 409: 1879, 411: 1879, 439: 1879, 572: 1879, 1879}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 4701}, + {406: 4698}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3625, 2336, 2337, 2335, 669: 3626, 734: 4699}, + {6: 3628, 40: 4700}, // 2530 - {40: 4676}, - {1861, 1861, 77: 1861, 79: 1861, 184: 1861, 406: 1861, 410: 1861, 438: 1861, 572: 1861, 574: 1861}, - {1847, 1847, 77: 4681, 406: 1847, 410: 1847, 438: 1847, 572: 1847, 574: 1847, 1158: 4680}, - {437: 2274, 661: 3369, 671: 4679}, - {1842, 1842, 77: 1842, 406: 1842, 410: 1842, 438: 1842, 572: 1842, 574: 1842}, + {1880, 1880, 77: 1880, 79: 1880, 406: 1880, 409: 1880, 411: 1880, 439: 1880, 572: 1880, 1880}, + {40: 4702, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {1881, 1881, 77: 1881, 79: 1881, 406: 1881, 409: 1881, 411: 1881, 439: 1881, 572: 1881, 1881}, + {67: 4709, 406: 1884, 1125: 4708}, + {406: 4705}, // 2535 - {1841, 1841, 406: 4688, 410: 1841, 438: 1841, 572: 1841, 574: 1841, 978: 4687}, - {588: 4682}, - {116: 1849, 494: 1849, 948: 4644, 4639, 1009: 4683}, - {1845, 1845, 184: 4685, 406: 1845, 410: 1845, 438: 1845, 572: 1845, 574: 1845, 1157: 4684}, - {1846, 1846, 406: 1846, 410: 1846, 438: 1846, 572: 1846, 574: 1846}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 4706}, + {40: 4707, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {1885, 1885, 77: 1885, 79: 1885, 184: 1885, 406: 1885, 409: 1885, 411: 1885, 439: 1885, 572: 1885, 1885}, + {406: 4712}, + {1038: 4710}, // 2540 - {437: 2274, 661: 3369, 671: 4686}, - {1844, 1844, 406: 1844, 410: 1844, 438: 1844, 572: 1844, 574: 1844}, - {1862, 1862, 406: 1862, 410: 1862, 438: 1862, 572: 1862, 574: 1862}, - {422: 4691, 842: 4690, 977: 4689}, - {6: 4727, 40: 4726}, + {437: 2305, 661: 4711}, + {406: 1883}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 2017, 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3625, 2336, 2337, 2335, 669: 3626, 734: 4713, 887: 4714}, + {6: 3628, 40: 2016}, + {40: 4715}, // 2545 - {6: 1839, 40: 1839}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 4692, 583: 2305, 2306, 2304}, - {3: 1819, 1819, 6: 1819, 17: 1819, 1819, 1819, 21: 1819, 1819, 1819, 1819, 40: 1819, 120: 4697, 290: 4696, 406: 1819, 411: 4695, 506: 4694, 576: 1819, 1115: 4693}, - {3: 1831, 1831, 6: 1831, 17: 1831, 1831, 1831, 21: 1831, 1831, 1831, 1831, 40: 1831, 406: 1831, 576: 1831, 976: 4713}, - {302: 4698, 471: 4699}, + {1886, 1886, 77: 1886, 79: 1886, 184: 1886, 406: 1886, 409: 1886, 411: 1886, 439: 1886, 572: 1886, 1886}, + {1872, 1872, 77: 4720, 406: 1872, 409: 1872, 411: 1872, 439: 1872, 572: 1872, 1872, 1168: 4719}, + {437: 2305, 661: 3400, 671: 4718}, + {1867, 1867, 77: 1867, 406: 1867, 409: 1867, 411: 1867, 439: 1867, 572: 1867, 1867}, + {1866, 1866, 406: 4727, 409: 1866, 411: 1866, 439: 1866, 572: 1866, 1866, 984: 4726}, // 2550 - {3: 1816, 1816, 6: 1816, 17: 1816, 1816, 1816, 21: 1816, 1816, 1816, 1816, 40: 1816, 406: 1816, 576: 1816}, - {3: 1814, 1814, 6: 1814, 17: 1814, 1814, 1814, 21: 1814, 1814, 1814, 1814, 40: 1814, 406: 1814, 576: 1814}, - {3: 1813, 1813, 6: 1813, 17: 1813, 1813, 1813, 21: 1813, 1813, 1813, 1813, 40: 1813, 406: 1813, 576: 1813}, - {347: 4708}, - {406: 4700}, + {588: 4721}, + {116: 1874, 494: 1874, 954: 4683, 4678, 1015: 4722}, + {1870, 1870, 184: 4724, 406: 1870, 409: 1870, 411: 1870, 439: 1870, 572: 1870, 1870, 1167: 4723}, + {1871, 1871, 406: 1871, 409: 1871, 411: 1871, 439: 1871, 572: 1871, 1871}, + {437: 2305, 661: 3400, 671: 4725}, // 2555 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 4703, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 4702, 838: 4704, 954: 4701}, - {6: 4706, 40: 4705}, - {6: 1680, 40: 1680, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {6: 1681, 40: 1681}, - {6: 1668, 40: 1668}, + {1869, 1869, 406: 1869, 409: 1869, 411: 1869, 439: 1869, 572: 1869, 1869}, + {1887, 1887, 406: 1887, 409: 1887, 411: 1887, 439: 1887, 572: 1887, 1887}, + {422: 4730, 848: 4729, 983: 4728}, + {6: 4766, 40: 4765}, + {6: 1864, 40: 1864}, // 2560 - {3: 1815, 1815, 6: 1815, 17: 1815, 1815, 1815, 21: 1815, 1815, 1815, 1815, 40: 1815, 406: 1815, 576: 1815}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 4703, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 4702, 838: 4707}, - {6: 1667, 40: 1667}, - {406: 4710, 586: 4709}, - {3: 1818, 1818, 6: 1818, 17: 1818, 1818, 1818, 21: 1818, 1818, 1818, 1818, 40: 1818, 406: 1818, 576: 1818}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 4731, 2336, 2337, 2335}, + {3: 1844, 1844, 6: 1844, 17: 1844, 1844, 1844, 21: 1844, 1844, 1844, 1844, 40: 1844, 120: 4736, 290: 4735, 406: 1844, 412: 4734, 506: 4733, 576: 1844, 1124: 4732}, + {3: 1856, 1856, 6: 1856, 17: 1856, 1856, 1856, 21: 1856, 1856, 1856, 1856, 40: 1856, 406: 1856, 576: 1856, 982: 4752}, + {302: 4737, 471: 4738}, + {3: 1841, 1841, 6: 1841, 17: 1841, 1841, 1841, 21: 1841, 1841, 1841, 1841, 40: 1841, 406: 1841, 576: 1841}, // 2565 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 4703, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 4702, 838: 4704, 954: 4711}, - {6: 4706, 40: 4712}, - {3: 1817, 1817, 6: 1817, 17: 1817, 1817, 1817, 21: 1817, 1817, 1817, 1817, 40: 1817, 406: 1817, 576: 1817}, - {3: 4502, 4717, 6: 1836, 17: 4510, 4503, 4506, 21: 4505, 4508, 4509, 4511, 40: 1836, 406: 4715, 576: 4507, 727: 4716, 1156: 4714}, - {6: 1837, 40: 1837}, + {3: 1839, 1839, 6: 1839, 17: 1839, 1839, 1839, 21: 1839, 1839, 1839, 1839, 40: 1839, 406: 1839, 576: 1839}, + {3: 1838, 1838, 6: 1838, 17: 1838, 1838, 1838, 21: 1838, 1838, 1838, 1838, 40: 1838, 406: 1838, 576: 1838}, + {347: 4747}, + {406: 4739}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 586: 4742, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 4741, 844: 4743, 960: 4740}, // 2570 - {77: 4720, 1008: 4719, 1155: 4718}, - {3: 1830, 1830, 6: 1830, 17: 1830, 1830, 1830, 21: 1830, 1830, 1830, 1830, 40: 1830, 406: 1830, 576: 1830}, - {18: 4626}, - {6: 4724, 40: 4723}, - {6: 1834, 40: 1834}, + {6: 4745, 40: 4744}, + {6: 1701, 40: 1701, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {6: 1702, 40: 1702}, + {6: 1689, 40: 1689}, + {3: 1840, 1840, 6: 1840, 17: 1840, 1840, 1840, 21: 1840, 1840, 1840, 1840, 40: 1840, 406: 1840, 576: 1840}, // 2575 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 4721, 583: 2305, 2306, 2304}, - {3: 1831, 1831, 6: 1831, 17: 1831, 1831, 1831, 21: 1831, 1831, 1831, 1831, 40: 1831, 576: 1831, 976: 4722}, - {3: 4502, 4717, 6: 1832, 17: 4510, 4503, 4506, 21: 4505, 4508, 4509, 4511, 40: 1832, 576: 4507, 727: 4716}, - {6: 1835, 40: 1835}, - {77: 4720, 1008: 4725}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 586: 4742, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 4741, 844: 4746}, + {6: 1688, 40: 1688}, + {406: 4749, 586: 4748}, + {3: 1843, 1843, 6: 1843, 17: 1843, 1843, 1843, 21: 1843, 1843, 1843, 1843, 40: 1843, 406: 1843, 576: 1843}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 586: 4742, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 4741, 844: 4743, 960: 4750}, // 2580 - {6: 1833, 40: 1833}, - {1840, 1840, 1840, 6: 1840, 406: 1840, 410: 1840, 422: 1840, 438: 1840, 572: 1840, 574: 1840}, - {422: 4691, 842: 4728}, - {6: 1838, 40: 1838}, - {1809, 1809, 406: 1809, 410: 4731, 574: 1809, 1039: 4730}, + {6: 4745, 40: 4751}, + {3: 1842, 1842, 6: 1842, 17: 1842, 1842, 1842, 21: 1842, 1842, 1842, 1842, 40: 1842, 406: 1842, 576: 1842}, + {3: 4541, 4756, 6: 1861, 17: 4549, 4542, 4545, 21: 4544, 4547, 4548, 4550, 40: 1861, 406: 4754, 576: 4546, 731: 4755, 1166: 4753}, + {6: 1862, 40: 1862}, + {77: 4759, 1014: 4758, 1165: 4757}, // 2585 - {1807, 1807, 406: 2182, 574: 2178, 635: 4735, 673: 4733, 2179, 2180, 2181, 680: 2184, 2183, 4734, 1057: 4732}, - {1808, 1808, 406: 1808, 574: 1808}, - {1867, 1867}, - {1806, 1806, 415: 687}, - {1805, 1805}, + {3: 1855, 1855, 6: 1855, 17: 1855, 1855, 1855, 21: 1855, 1855, 1855, 1855, 40: 1855, 406: 1855, 576: 1855}, + {18: 4665}, + {6: 4763, 40: 4762}, + {6: 1859, 40: 1859}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 4760, 2336, 2337, 2335}, // 2590 - {1804, 1804}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 4108, 583: 2305, 2306, 2304, 845: 4739}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 4108, 583: 2305, 2306, 2304, 845: 4738}, - {592, 592, 6: 4110}, - {593, 593, 6: 4110}, + {3: 1856, 1856, 6: 1856, 17: 1856, 1856, 1856, 21: 1856, 1856, 1856, 1856, 40: 1856, 576: 1856, 982: 4761}, + {3: 4541, 4756, 6: 1857, 17: 4549, 4542, 4545, 21: 4544, 4547, 4548, 4550, 40: 1857, 576: 4546, 731: 4755}, + {6: 1860, 40: 1860}, + {77: 4759, 1014: 4764}, + {6: 1858, 40: 1858}, // 2595 - {595, 595}, - {594, 594}, - {586, 586}, - {223: 4744}, - {437: 2274, 661: 4746, 960: 4745}, + {1865, 1865, 1865, 6: 1865, 406: 1865, 409: 1865, 411: 1865, 422: 1865, 439: 1865, 572: 1865, 1865}, + {422: 4730, 848: 4767}, + {6: 1863, 40: 1863}, + {1834, 1834, 406: 1834, 409: 1834, 411: 4770, 573: 1834, 1046: 4769}, + {1832, 1832, 406: 2209, 409: 2210, 573: 2205, 635: 4775, 672: 4772, 2206, 2207, 2208, 680: 2213, 2212, 2211, 685: 4774, 3457, 688: 4773, 1064: 4771}, // 2600 - {598, 598, 6: 4747}, - {576, 576, 6: 576}, - {437: 2274, 661: 4748}, - {575, 575, 6: 575}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 4097, 713: 4750}, + {1833, 1833, 406: 1833, 409: 1833, 573: 1833}, + {1892, 1892}, + {1831, 1831, 416: 692}, + {1830, 1830}, + {1829, 1829}, // 2605 - {599, 599, 6: 4104}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 4755}, - {424: 4753}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 4097, 713: 4754}, - {591, 591, 6: 4104}, + {1828, 1828}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 4147, 2336, 2337, 2335, 851: 4779}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 4147, 2336, 2337, 2335, 851: 4778}, + {597, 597, 6: 4149}, + {598, 598, 6: 4149}, // 2610 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 4756, 583: 2305, 2306, 2304}, - {601, 601}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 4758}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 4759, 583: 2305, 2306, 2304}, - {602, 602}, + {600, 600}, + {599, 599}, + {591, 591}, + {223: 4784}, + {437: 2305, 661: 4786, 966: 4785}, // 2615 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 4097, 713: 4773}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 4762}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 4763, 583: 2305, 2306, 2304}, - {603, 603, 406: 4766, 934: 4765, 1077: 4764}, - {600, 600, 6: 4771}, + {603, 603, 6: 4787}, + {581, 581, 6: 581}, + {437: 2305, 661: 4788}, + {580, 580, 6: 580}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 4136, 716: 4790}, // 2620 - {579, 579, 6: 579}, - {437: 2274, 661: 4767}, - {6: 4768}, - {437: 2274, 661: 4769}, - {40: 4770}, + {604, 604, 6: 4143}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 4795}, + {424: 4793}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 4136, 716: 4794}, + {596, 596, 6: 4143}, // 2625 - {577, 577, 6: 577}, - {406: 4766, 934: 4772}, - {578, 578, 6: 578}, - {604, 604, 6: 4104}, - {125: 1402, 326: 4787, 350: 4788, 451: 1402, 1032: 4786}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 4796, 2336, 2337, 2335}, + {606, 606}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 4798}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 4799, 2336, 2337, 2335}, + {607, 607}, // 2630 - {608, 608, 125: 1257, 222: 4780, 4779, 451: 1257}, - {585, 585, 125: 1243, 451: 1243}, - {125: 4778}, - {605, 605}, - {198, 198, 430: 3910, 437: 2274, 661: 4784, 715: 3911, 4783}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 4136, 716: 4813}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 4802}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 4803, 2336, 2337, 2335}, + {608, 608, 406: 4806, 940: 4805, 1084: 4804}, + {605, 605, 6: 4811}, // 2635 - {325: 4781}, - {437: 2274, 661: 4746, 960: 4782}, - {597, 597, 6: 4747}, - {607, 607}, - {198, 198, 430: 3910, 715: 3911, 4785}, + {584, 584, 6: 584}, + {437: 2305, 661: 4807}, + {6: 4808}, + {437: 2305, 661: 4809}, + {40: 4810}, // 2640 - {606, 606}, - {596, 596}, - {437: 2274, 661: 4794}, - {296: 4790, 437: 2274, 661: 4789, 664: 4791}, - {582, 582}, + {582, 582, 6: 582}, + {406: 4806, 940: 4812}, + {583, 583, 6: 583}, + {609, 609, 6: 4143}, + {125: 1423, 326: 4827, 350: 4828, 451: 1423, 1039: 4826}, // 2645 - {437: 2274, 661: 4793}, - {437: 2274, 661: 4792}, - {580, 580}, - {581, 581}, - {583, 583}, + {613, 613, 125: 1278, 222: 4820, 4819, 451: 1278}, + {590, 590, 125: 1264, 451: 1264}, + {125: 4818}, + {610, 610}, + {198, 198, 430: 3949, 437: 2305, 661: 4824, 718: 3950, 4823}, // 2650 - {2: 214, 214, 214, 214, 7: 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 41: 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 408: 214, 411: 214, 428: 1561, 451: 1561, 457: 214, 587: 1561}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 4890, 428: 1559, 451: 1559, 581: 4889, 583: 2305, 2306, 2304, 587: 1559}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 4887, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 428: 1523, 451: 1523, 581: 4806, 583: 2305, 2306, 2304, 587: 1523, 742: 4841}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 428: 1518, 451: 1518, 581: 4806, 583: 2305, 2306, 2304, 587: 1518, 742: 4884}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 411: 4880, 428: 1516, 451: 1516, 457: 2738, 581: 2740, 583: 2305, 2306, 2304, 587: 1516, 665: 2737, 717: 4879}, + {325: 4821}, + {437: 2305, 661: 4786, 966: 4822}, + {602, 602, 6: 4787}, + {612, 612}, + {198, 198, 430: 3949, 718: 3950, 4825}, // 2655 - {423: 4869, 428: 4868, 451: 1511, 587: 1511}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 3641, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 4828, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 3651, 411: 4865, 428: 1503, 451: 1503, 581: 2740, 583: 2305, 2306, 2304, 587: 1503, 664: 4863, 3653, 711: 3654, 3652, 737: 4831, 995: 4864, 1139: 4862}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 4860, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 428: 1501, 451: 1501, 581: 4806, 583: 2305, 2306, 2304, 587: 1501, 742: 4838}, - {147: 4846, 428: 1484, 451: 1484, 587: 1484, 596: 4847, 814: 4845, 856: 4844}, - {682, 682, 6: 4834}, + {611, 611}, + {601, 601}, + {437: 2305, 661: 4834}, + {296: 4830, 437: 2305, 661: 4829, 664: 4831}, + {587, 587}, // 2660 - {137: 4827}, - {428: 653, 451: 4825, 587: 653}, - {428: 4815, 587: 4816, 733: 4823}, - {428: 4815, 587: 4816, 733: 4819}, - {428: 4815, 587: 4816, 733: 4817}, + {437: 2305, 661: 4833}, + {437: 2305, 661: 4832}, + {585, 585}, + {586, 586}, + {588, 588}, // 2665 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 411: 4814, 457: 2738, 581: 2740, 583: 2305, 2306, 2304, 665: 2737, 717: 4813, 1044: 4812}, - {630, 630, 6: 630}, - {638, 638, 6: 638}, - {637, 637, 6: 637}, - {636, 636, 6: 636}, + {2: 216, 216, 216, 216, 7: 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 41: 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 408: 216, 412: 216, 428: 1582, 451: 1582, 457: 216, 587: 1582}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 4930, 428: 1580, 451: 1580, 581: 4929, 2336, 2337, 2335, 587: 1580}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 4927, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 428: 1544, 451: 1544, 581: 4846, 2336, 2337, 2335, 587: 1544, 747: 4881}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 428: 1539, 451: 1539, 581: 4846, 2336, 2337, 2335, 587: 1539, 747: 4924}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 412: 4920, 428: 1537, 451: 1537, 457: 2769, 581: 2771, 2336, 2337, 2335, 587: 1537, 665: 2768, 720: 4919}, // 2670 - {2: 655, 655, 655, 655, 7: 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, 41: 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, 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, 411: 655, 655, 655, 417: 655, 655, 655, 421: 655, 431: 655, 437: 655, 655, 451: 655, 457: 655, 492: 655, 655, 495: 655, 655, 655, 655, 501: 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 512: 655, 655, 655, 655, 655, 655, 519: 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, 551: 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 566: 655, 655, 655, 655, 655, 573: 655}, - {2: 654, 654, 654, 654, 7: 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 41: 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 411: 654, 654, 654, 417: 654, 654, 654, 421: 654, 431: 654, 437: 654, 654, 451: 654, 457: 654, 492: 654, 654, 495: 654, 654, 654, 654, 501: 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 512: 654, 654, 654, 654, 654, 654, 519: 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 551: 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 566: 654, 654, 654, 654, 654, 573: 654}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 4818}, - {643, 643, 6: 643, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 4820, 2831, 2784, 411: 2820, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 2783, 707: 4821, 769: 4822}, + {423: 4909, 428: 4908, 451: 1532, 587: 1532}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 3678, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 4868, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 3688, 412: 4905, 428: 1524, 451: 1524, 581: 2771, 2336, 2337, 2335, 587: 1524, 664: 4903, 3690, 714: 3691, 3689, 742: 4871, 1001: 4904, 1149: 4902}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 4900, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 428: 1522, 451: 1522, 581: 4846, 2336, 2337, 2335, 587: 1522, 747: 4878}, + {147: 4886, 428: 1505, 451: 1505, 587: 1505, 596: 4887, 819: 4885, 862: 4884}, + {687, 687, 6: 4874}, // 2675 - {657, 657, 6: 657}, - {656, 656, 6: 656}, - {644, 644, 6: 644}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 4820, 2831, 2784, 411: 2820, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 2783, 707: 4821, 769: 4824}, - {648, 648, 6: 648}, + {137: 4867}, + {428: 658, 451: 4865, 587: 658}, + {428: 4855, 587: 4856, 738: 4863}, + {428: 4855, 587: 4856, 738: 4859}, + {428: 4855, 587: 4856, 738: 4857}, // 2680 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 4826, 583: 2305, 2306, 2304}, - {428: 652, 587: 652}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 3641, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 4828, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 3651, 581: 2740, 583: 2305, 2306, 2304, 664: 4830, 3653, 711: 3654, 3652, 737: 4831, 995: 4829}, - {672, 672, 493: 1424, 580: 672, 592: 1424}, - {580: 4832}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 412: 4854, 457: 2769, 581: 2771, 2336, 2337, 2335, 665: 2768, 720: 4853, 1051: 4852}, + {635, 635, 6: 635}, + {643, 643, 6: 643}, + {642, 642, 6: 642}, + {641, 641, 6: 641}, // 2685 - {580: 671}, - {670, 670, 6: 3740, 580: 670}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 495: 3696, 581: 2740, 583: 2305, 2306, 2304, 665: 3695, 692: 3742, 785: 4833}, - {673, 673, 6: 3744}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 4795, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 4798, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 4835, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 4836, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 4799, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 431: 3391, 493: 4809, 513: 4808, 575: 3389, 581: 4806, 583: 2305, 2306, 2304, 684: 4810, 742: 4807, 863: 4837}, + {2: 660, 660, 660, 660, 7: 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 41: 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 410: 660, 412: 660, 660, 660, 417: 660, 660, 660, 421: 660, 431: 660, 437: 660, 439: 660, 451: 660, 457: 660, 492: 660, 660, 495: 660, 660, 660, 660, 501: 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 512: 660, 660, 515: 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 551: 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 566: 660, 660, 660, 660, 660, 574: 660}, + {2: 659, 659, 659, 659, 7: 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 41: 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 410: 659, 412: 659, 659, 659, 417: 659, 659, 659, 421: 659, 431: 659, 437: 659, 439: 659, 451: 659, 457: 659, 492: 659, 659, 495: 659, 659, 659, 659, 501: 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 512: 659, 659, 515: 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 551: 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 566: 659, 659, 659, 659, 659, 574: 659}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 4858}, + {648, 648, 6: 648, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 4860, 2862, 410: 2815, 412: 2851, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 2814, 710: 4861, 774: 4862}, // 2690 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 428: 1523, 451: 1523, 581: 4806, 583: 2305, 2306, 2304, 587: 1523, 742: 4841}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 428: 1501, 451: 1501, 581: 4806, 583: 2305, 2306, 2304, 587: 1501, 742: 4838}, - {629, 629, 6: 629}, - {428: 4815, 587: 4816, 733: 4839}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 4820, 2831, 2784, 411: 2820, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 2783, 707: 4821, 769: 4840}, + {662, 662, 6: 662}, + {661, 661, 6: 661}, + {649, 649, 6: 649}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 4860, 2862, 410: 2815, 412: 2851, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 2814, 710: 4861, 774: 4864}, + {653, 653, 6: 653}, // 2695 - {646, 646, 6: 646}, - {428: 4815, 587: 4816, 733: 4842}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 4820, 2831, 2784, 411: 2820, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 2783, 707: 4821, 769: 4843}, - {647, 647, 6: 647}, - {677, 677, 6: 4858}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 4866, 2336, 2337, 2335}, + {428: 657, 587: 657}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 3678, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 4868, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 3688, 581: 2771, 2336, 2337, 2335, 664: 4870, 3690, 714: 3691, 3689, 742: 4871, 1001: 4869}, + {677, 677, 493: 1445, 580: 677, 592: 1445}, + {580: 4872}, // 2700 - {666, 666, 6: 666}, - {303: 4850}, - {231: 4849, 632: 4848}, - {663, 663, 6: 663}, - {662, 662, 6: 662}, + {580: 676}, + {675, 675, 6: 3777, 580: 675}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 495: 3733, 581: 2771, 2336, 2337, 2335, 665: 3732, 695: 3779, 790: 4873}, + {678, 678, 6: 3781}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 4835, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 4838, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 4875, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 4876, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 4839, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 431: 3422, 493: 4849, 513: 4848, 575: 3420, 581: 4846, 2336, 2337, 2335, 687: 4850, 747: 4847, 869: 4877}, // 2705 - {328: 4852, 334: 4854, 596: 4853, 1086: 4851}, - {664, 664, 6: 664}, - {596: 4857}, - {273: 4855, 354: 4856}, - {658, 658, 6: 658}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 428: 1544, 451: 1544, 581: 4846, 2336, 2337, 2335, 587: 1544, 747: 4881}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 428: 1522, 451: 1522, 581: 4846, 2336, 2337, 2335, 587: 1522, 747: 4878}, + {634, 634, 6: 634}, + {428: 4855, 587: 4856, 738: 4879}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 4860, 2862, 410: 2815, 412: 2851, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 2814, 710: 4861, 774: 4880}, // 2710 - {660, 660, 6: 660}, - {659, 659, 6: 659}, - {661, 661, 6: 661}, - {147: 4846, 596: 4847, 814: 4859}, - {665, 665, 6: 665}, + {651, 651, 6: 651}, + {428: 4855, 587: 4856, 738: 4882}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 4860, 2862, 410: 2815, 412: 2851, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 2814, 710: 4861, 774: 4883}, + {652, 652, 6: 652}, + {682, 682, 6: 4898}, // 2715 - {147: 4846, 428: 1484, 451: 1484, 587: 1484, 596: 4847, 814: 4845, 856: 4861}, - {678, 678, 6: 4858}, - {674, 674}, - {671, 671, 1066: 4866}, - {668, 668}, + {671, 671, 6: 671}, + {303: 4890}, + {231: 4889, 632: 4888}, + {668, 668, 6: 668}, + {667, 667, 6: 667}, // 2720 - {667, 667}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 3641, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 3651, 581: 2740, 583: 2305, 2306, 2304, 665: 3653, 711: 3654, 3652, 737: 4867}, - {669, 669, 6: 3740}, - {12: 4874, 408: 4873, 980: 4878}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 495: 3696, 581: 2740, 583: 2305, 2306, 2304, 665: 3695, 692: 4870}, + {328: 4892, 334: 4894, 596: 4893, 1095: 4891}, + {669, 669, 6: 669}, + {596: 4897}, + {273: 4895, 354: 4896}, + {663, 663, 6: 663}, // 2725 - {428: 4871}, - {12: 4874, 408: 4873, 980: 4872}, - {680, 680}, - {618, 618}, - {406: 4875}, + {665, 665, 6: 665}, + {664, 664, 6: 664}, + {666, 666, 6: 666}, + {147: 4886, 596: 4887, 819: 4899}, + {670, 670, 6: 670}, // 2730 - {408: 3711, 788: 4876}, - {40: 4877}, - {617, 617}, - {681, 681}, - {642, 642, 6: 642, 414: 4881}, + {147: 4886, 428: 1505, 451: 1505, 587: 1505, 596: 4887, 819: 4885, 862: 4901}, + {683, 683, 6: 4898}, + {679, 679}, + {676, 676, 1073: 4906}, + {673, 673}, // 2735 - {639, 639, 6: 639}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 411: 4882, 581: 2740, 583: 2305, 2306, 2304, 665: 4883}, - {641, 641, 6: 641}, - {640, 640, 6: 640}, - {428: 4815, 587: 4816, 733: 4885}, + {672, 672}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 3678, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 3688, 581: 2771, 2336, 2337, 2335, 665: 3690, 714: 3691, 3689, 742: 4907}, + {674, 674, 6: 3777}, + {12: 4914, 408: 4913, 986: 4918}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 495: 3733, 581: 2771, 2336, 2337, 2335, 665: 3732, 695: 4910}, // 2740 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 4886}, - {645, 645, 6: 645, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {147: 4846, 428: 1484, 451: 1484, 587: 1484, 596: 4847, 814: 4845, 856: 4888}, - {679, 679, 6: 4858}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 4892, 583: 2305, 2306, 2304, 792: 4899}, + {428: 4911}, + {12: 4914, 408: 4913, 986: 4912}, + {685, 685}, + {623, 623}, + {406: 4915}, // 2745 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 4892, 583: 2305, 2306, 2304, 792: 4891}, - {428: 4815, 587: 4816, 733: 4897}, - {417: 4894, 428: 651, 451: 4893, 587: 651}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 4892, 583: 2305, 2306, 2304, 792: 4896}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 4892, 583: 2305, 2306, 2304, 792: 4895}, + {408: 3748, 793: 4916}, + {40: 4917}, + {622, 622}, + {686, 686}, + {647, 647, 6: 647, 415: 4921}, // 2750 - {428: 649, 587: 649}, - {428: 650, 587: 650}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 4820, 2831, 2784, 411: 2820, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 2783, 707: 4821, 769: 4898}, - {675, 675}, - {428: 4815, 587: 4816, 733: 4900}, + {644, 644, 6: 644}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 412: 4922, 581: 2771, 2336, 2337, 2335, 665: 4923}, + {646, 646, 6: 646}, + {645, 645, 6: 645}, + {428: 4855, 587: 4856, 738: 4925}, // 2755 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 4820, 2831, 2784, 411: 2820, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 2783, 707: 4821, 769: 4901}, - {676, 676}, - {580: 4911}, - {580: 4904}, - {228: 4905}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 4926}, + {650, 650, 6: 650, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {147: 4886, 428: 1505, 451: 1505, 587: 1505, 596: 4887, 819: 4885, 862: 4928}, + {684, 684, 6: 4898}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 4932, 2336, 2337, 2335, 797: 4939}, // 2760 - {428: 4906}, - {408: 4907}, - {423: 4908}, - {227: 4909}, - {408: 4910}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 4932, 2336, 2337, 2335, 797: 4931}, + {428: 4855, 587: 4856, 738: 4937}, + {417: 4934, 428: 656, 451: 4933, 587: 656}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 4932, 2336, 2337, 2335, 797: 4936}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 4932, 2336, 2337, 2335, 797: 4935}, // 2765 - {683, 683}, - {228: 4912}, - {428: 4913}, - {408: 4914}, - {423: 4915}, + {428: 654, 587: 654}, + {428: 655, 587: 655}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 4860, 2862, 410: 2815, 412: 2851, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 2814, 710: 4861, 774: 4938}, + {680, 680}, + {428: 4855, 587: 4856, 738: 4940}, // 2770 - {227: 4916}, - {408: 4917}, - {684, 684}, - {406: 1065, 574: 1065, 664: 3104, 693: 3102, 3103, 705: 4919, 4920, 1061: 4922, 1166: 4921}, - {2: 1068, 1068, 1068, 1068, 7: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 41: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 408: 1068, 1068, 411: 1068, 1068, 1068, 417: 1068, 1068, 1068, 421: 1068, 431: 1068, 437: 1068, 1068, 440: 1068, 450: 1068, 1068, 457: 1068, 492: 1068, 1068, 495: 1068, 1068, 1068, 1068, 501: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 512: 1068, 1068, 1068, 1068, 1068, 1068, 519: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 551: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 566: 1068, 1068, 1068, 1068, 1068, 573: 1068, 1068, 679: 1068, 686: 1068, 1068, 1068, 691: 1068, 702: 1068}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 4860, 2862, 410: 2815, 412: 2851, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 2814, 710: 4861, 774: 4941}, + {681, 681}, + {580: 4951}, + {580: 4944}, + {228: 4945}, // 2775 - {406: 1064, 574: 1064}, - {406: 4926, 574: 2178, 673: 4928, 4923, 4924, 4925, 680: 4927}, - {406: 685, 574: 685}, - {1122, 1122, 40: 1122, 407: 1122, 415: 1122, 1122, 423: 1122, 1122, 1122, 1122, 429: 3149, 436: 4954, 720: 3150, 4955, 929: 4953}, - {1122, 1122, 40: 1122, 407: 1122, 415: 1122, 1122, 423: 1122, 1122, 1122, 1122, 429: 3149, 720: 3150, 4949}, + {428: 4946}, + {408: 4947}, + {423: 4948}, + {227: 4949}, + {408: 4950}, // 2780 - {1122, 1122, 40: 1122, 407: 1122, 415: 1122, 1122, 423: 1122, 1122, 1122, 1122, 429: 3149, 720: 3150, 4933}, - {574: 2178, 673: 4929, 2179, 2180, 2181}, - {415: 688}, - {415: 687}, - {40: 4930}, + {688, 688}, + {228: 4952}, + {428: 4953}, + {408: 4954}, + {423: 4955}, // 2785 - {1122, 1122, 40: 1122, 407: 1122, 415: 686, 1122, 426: 1122, 429: 3149, 720: 3150, 4931}, - {724, 724, 40: 724, 407: 724, 416: 724, 426: 4202, 738: 4932}, - {690, 690, 40: 690, 407: 690, 416: 690}, - {724, 724, 40: 724, 407: 724, 415: 724, 724, 423: 724, 724, 724, 4202, 738: 4934}, - {697, 697, 40: 697, 407: 697, 415: 697, 697, 423: 4936, 4937, 697, 767: 4935}, + {227: 4956}, + {408: 4957}, + {689, 689}, + {406: 1084, 573: 1084, 664: 3135, 696: 3133, 3134, 708: 4959, 4960, 1068: 4962, 1176: 4961}, + {2: 1087, 1087, 1087, 1087, 7: 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 41: 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 408: 1087, 410: 1087, 412: 1087, 1087, 1087, 417: 1087, 1087, 1087, 421: 1087, 431: 1087, 437: 1087, 439: 1087, 1087, 450: 1087, 1087, 457: 1087, 492: 1087, 1087, 495: 1087, 1087, 1087, 1087, 501: 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 512: 1087, 1087, 515: 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 551: 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 566: 1087, 1087, 1087, 1087, 1087, 573: 1087, 1087, 684: 1087, 689: 1087, 1087, 1087, 694: 1087, 705: 1087}, // 2790 - {691, 691, 40: 691, 407: 691, 415: 701, 691, 425: 4944, 768: 4943}, - {683: 4941}, - {471: 4938}, - {335: 4939}, - {174: 4940}, + {406: 1083, 573: 1083}, + {406: 4966, 573: 2205, 672: 3852, 4963, 4964, 4965, 680: 4967}, + {406: 690, 573: 690}, + {1141, 1141, 40: 1141, 407: 1141, 409: 1141, 416: 1141, 423: 1141, 1141, 1141, 1141, 429: 3180, 436: 4993, 723: 3181, 4994, 935: 4992}, + {1141, 1141, 40: 1141, 407: 1141, 409: 1141, 416: 1141, 423: 1141, 1141, 1141, 1141, 429: 3180, 723: 3181, 4988}, // 2795 - {694, 694, 40: 694, 407: 694, 415: 694, 694, 420: 694, 425: 694}, - {696, 696, 40: 696, 313: 4942, 407: 696, 415: 696, 696, 420: 696, 425: 696}, - {695, 695, 40: 695, 407: 695, 415: 695, 695, 420: 695, 425: 695}, - {843, 843, 40: 843, 407: 843, 415: 843, 843, 420: 843}, - {1114: 4945}, + {1141, 1141, 40: 1141, 407: 1141, 409: 1141, 416: 1141, 423: 1141, 1141, 1141, 1141, 429: 3180, 723: 3181, 4972}, + {573: 2205, 672: 4968, 2206, 2207, 2208}, + {416: 693}, + {40: 4969}, + {1141, 1141, 40: 1141, 407: 1141, 409: 1141, 416: 691, 426: 1141, 429: 3180, 723: 3181, 4970}, // 2800 - {408: 4946}, - {76, 76, 40: 76, 78: 2745, 80: 2744, 407: 76, 415: 76, 76, 420: 76, 582: 76, 746: 2743, 924: 4947}, - {63, 63, 40: 63, 407: 63, 415: 63, 63, 420: 63, 582: 2284, 837: 4948}, - {700, 700, 40: 700, 407: 700, 415: 700, 700, 420: 700}, - {724, 724, 40: 724, 407: 724, 415: 724, 724, 423: 724, 724, 724, 4202, 738: 4950}, + {743, 743, 40: 743, 407: 743, 409: 743, 426: 4241, 743: 4971}, + {695, 695, 40: 695, 407: 695, 409: 695}, + {743, 743, 40: 743, 407: 743, 409: 743, 416: 743, 423: 743, 743, 743, 4241, 743: 4973}, + {715, 715, 40: 715, 407: 715, 409: 715, 416: 715, 423: 4975, 4976, 715, 772: 4974}, + {696, 696, 40: 696, 407: 696, 409: 696, 416: 720, 425: 4983, 773: 4982}, // 2805 - {697, 697, 40: 697, 407: 697, 415: 697, 697, 423: 4936, 4937, 697, 767: 4951}, - {692, 692, 40: 692, 407: 692, 415: 701, 692, 425: 4944, 768: 4952}, - {844, 844, 40: 844, 407: 844, 415: 844, 844, 420: 844}, - {198, 198, 40: 198, 407: 198, 415: 198, 198, 420: 198, 423: 198, 198, 198, 198, 429: 198, 3910, 715: 3911, 4980}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 3800, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 3808, 501: 3804, 581: 2708, 583: 2305, 2306, 2304, 662: 3807, 699: 3806, 703: 3805, 3810, 745: 3801, 772: 4961, 1063: 4960, 1161: 4959}, + {677: 4980}, + {471: 4977}, + {335: 4978}, + {174: 4979}, + {712, 712, 40: 712, 407: 712, 409: 712, 416: 712, 420: 712, 425: 712}, // 2810 - {724, 724, 40: 724, 407: 724, 415: 724, 724, 423: 724, 724, 724, 4202, 738: 4956}, - {697, 697, 40: 697, 407: 697, 415: 697, 697, 423: 4936, 4937, 697, 767: 4957}, - {693, 693, 40: 693, 407: 693, 415: 701, 693, 425: 4944, 768: 4958}, - {845, 845, 40: 845, 407: 845, 415: 845, 845, 420: 845}, - {198, 198, 40: 198, 407: 198, 415: 198, 198, 420: 198, 423: 198, 198, 198, 198, 429: 198, 3910, 441: 198, 198, 444: 198, 715: 3911, 4962}, + {714, 714, 40: 714, 313: 4981, 407: 714, 409: 714, 416: 714, 420: 714, 425: 714}, + {713, 713, 40: 713, 407: 713, 409: 713, 416: 713, 420: 713, 425: 713}, + {862, 862, 40: 862, 407: 862, 409: 862, 416: 862, 420: 862}, + {1123: 4984}, + {408: 4985}, // 2815 - {842, 842, 40: 842, 407: 842, 415: 842, 842, 420: 842, 423: 842, 842, 842, 842, 429: 842, 842}, - {782, 782, 6: 3860, 40: 782, 407: 782, 415: 782, 782, 420: 782, 423: 782, 782, 782, 782, 429: 782, 782, 441: 782, 782, 444: 782}, - {703, 703, 40: 703, 407: 703, 415: 703, 703, 420: 703, 423: 703, 703, 703, 703, 429: 703, 441: 703, 703, 444: 4963, 1076: 4965, 1131: 4964}, - {588: 4978}, - {1611, 1611, 40: 1611, 407: 1611, 415: 1611, 1611, 420: 1611, 423: 1611, 1611, 1611, 1611, 429: 1611, 441: 1611, 4966, 1078: 4967}, + {76, 76, 40: 76, 78: 2776, 80: 2775, 407: 76, 409: 76, 416: 76, 420: 76, 585: 76, 751: 2774, 930: 4986}, + {63, 63, 40: 63, 407: 63, 409: 63, 416: 63, 420: 63, 585: 2315, 843: 4987}, + {719, 719, 40: 719, 407: 719, 409: 719, 416: 719, 420: 719}, + {743, 743, 40: 743, 407: 743, 409: 743, 416: 743, 423: 743, 743, 743, 4241, 743: 4989}, + {715, 715, 40: 715, 407: 715, 409: 715, 416: 715, 423: 4975, 4976, 715, 772: 4990}, // 2820 - {702, 702, 40: 702, 407: 702, 415: 702, 702, 420: 702, 423: 702, 702, 702, 702, 429: 702, 441: 702, 702}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 4977}, - {841, 841, 40: 841, 407: 841, 415: 841, 841, 420: 841, 423: 841, 841, 841, 841, 429: 841, 441: 4969, 1180: 4968}, - {846, 846, 40: 846, 407: 846, 415: 846, 846, 420: 846, 423: 846, 846, 846, 846, 429: 846}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2955, 583: 2305, 2306, 2304, 816: 4972, 1027: 4971, 1181: 4970}, + {697, 697, 40: 697, 407: 697, 409: 697, 416: 720, 425: 4983, 773: 4991}, + {863, 863, 40: 863, 407: 863, 409: 863, 416: 863, 420: 863}, + {198, 198, 40: 198, 407: 198, 409: 198, 416: 198, 420: 198, 423: 198, 198, 198, 198, 429: 198, 3949, 718: 3950, 5019}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 3837, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 3845, 501: 3841, 581: 2739, 2336, 2337, 2335, 662: 3844, 702: 3843, 706: 3842, 3847, 750: 3838, 777: 5000, 1070: 4999, 1171: 4998}, + {743, 743, 40: 743, 407: 743, 409: 743, 416: 743, 423: 743, 743, 743, 4241, 743: 4995}, // 2825 - {840, 840, 6: 4975, 40: 840, 407: 840, 415: 840, 840, 420: 840, 423: 840, 840, 840, 840, 429: 840}, - {839, 839, 6: 839, 40: 839, 407: 839, 415: 839, 839, 420: 839, 423: 839, 839, 839, 839, 429: 839}, - {410: 4973}, - {406: 2956, 1029: 4974}, - {837, 837, 6: 837, 40: 837, 407: 837, 415: 837, 837, 420: 837, 423: 837, 837, 837, 837, 429: 837}, + {715, 715, 40: 715, 407: 715, 409: 715, 416: 715, 423: 4975, 4976, 715, 772: 4996}, + {698, 698, 40: 698, 407: 698, 409: 698, 416: 720, 425: 4983, 773: 4997}, + {864, 864, 40: 864, 407: 864, 409: 864, 416: 864, 420: 864}, + {198, 198, 40: 198, 407: 198, 409: 198, 416: 198, 420: 198, 423: 198, 198, 198, 198, 429: 198, 3949, 441: 198, 198, 444: 198, 718: 3950, 5001}, + {861, 861, 40: 861, 407: 861, 409: 861, 416: 861, 420: 861, 423: 861, 861, 861, 861, 429: 861, 861}, // 2830 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2955, 583: 2305, 2306, 2304, 816: 4972, 1027: 4976}, - {838, 838, 6: 838, 40: 838, 407: 838, 415: 838, 838, 420: 838, 423: 838, 838, 838, 838, 429: 838}, - {1610, 1610, 40: 1610, 407: 1610, 415: 1610, 1610, 420: 1610, 423: 1610, 1610, 1610, 1610, 2937, 429: 1610, 432: 2935, 2936, 2934, 2932, 441: 1610, 659: 2933, 2931}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 2966, 774: 2967, 790: 4979}, - {1612, 1612, 6: 2969, 40: 1612, 407: 1612, 415: 1612, 1612, 420: 1612, 423: 1612, 1612, 1612, 1612, 429: 1612, 441: 1612, 1612}, + {801, 801, 6: 3899, 40: 801, 407: 801, 409: 801, 416: 801, 420: 801, 423: 801, 801, 801, 801, 429: 801, 801, 441: 801, 801, 444: 801}, + {722, 722, 40: 722, 407: 722, 409: 722, 416: 722, 420: 722, 423: 722, 722, 722, 722, 429: 722, 441: 722, 722, 444: 5002, 1083: 5004, 1141: 5003}, + {588: 5017}, + {1632, 1632, 40: 1632, 407: 1632, 409: 1632, 416: 1632, 420: 1632, 423: 1632, 1632, 1632, 1632, 429: 1632, 441: 1632, 5005, 1085: 5006}, + {721, 721, 40: 721, 407: 721, 409: 721, 416: 721, 420: 721, 423: 721, 721, 721, 721, 429: 721, 441: 721, 721}, // 2835 - {847, 847, 40: 847, 407: 847, 415: 847, 847, 420: 847, 423: 847, 847, 847, 847, 429: 847}, - {724, 724, 40: 724, 407: 724, 415: 724, 724, 420: 724, 423: 724, 724, 724, 4202, 738: 4982}, - {697, 697, 40: 697, 407: 697, 415: 697, 697, 420: 697, 423: 4936, 4937, 697, 767: 4983}, - {701, 701, 40: 701, 407: 701, 415: 701, 701, 420: 701, 425: 4944, 768: 4943}, - {724, 724, 40: 724, 407: 724, 415: 724, 724, 420: 724, 423: 724, 724, 724, 4202, 738: 4985}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 5016}, + {860, 860, 40: 860, 407: 860, 409: 860, 416: 860, 420: 860, 423: 860, 860, 860, 860, 429: 860, 441: 5008, 1190: 5007}, + {865, 865, 40: 865, 407: 865, 409: 865, 416: 865, 420: 865, 423: 865, 865, 865, 865, 429: 865}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2986, 2336, 2337, 2335, 821: 5011, 1033: 5010, 1191: 5009}, + {859, 859, 6: 5014, 40: 859, 407: 859, 409: 859, 416: 859, 420: 859, 423: 859, 859, 859, 859, 429: 859}, // 2840 - {697, 697, 40: 697, 407: 697, 415: 697, 697, 420: 697, 423: 4936, 4937, 697, 767: 4986}, - {701, 701, 40: 701, 407: 701, 415: 701, 701, 420: 701, 425: 4944, 768: 4952}, - {724, 724, 40: 724, 407: 724, 415: 724, 724, 420: 724, 423: 724, 724, 724, 4202, 738: 4988}, - {697, 697, 40: 697, 407: 697, 415: 697, 697, 420: 697, 423: 4936, 4937, 697, 767: 4989}, - {701, 701, 40: 701, 407: 701, 415: 701, 701, 420: 701, 425: 4944, 768: 4958}, + {858, 858, 6: 858, 40: 858, 407: 858, 409: 858, 416: 858, 420: 858, 423: 858, 858, 858, 858, 429: 858}, + {411: 5012}, + {406: 2987, 1035: 5013}, + {856, 856, 6: 856, 40: 856, 407: 856, 409: 856, 416: 856, 420: 856, 423: 856, 856, 856, 856, 429: 856}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2986, 2336, 2337, 2335, 821: 5011, 1033: 5015}, // 2845 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 450: 5008, 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 5010, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 5009, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 5007, 920: 5011, 1070: 5012, 1130: 5013}, - {2: 1067, 1067, 1067, 1067, 7: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 41: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 408: 1067, 1067, 411: 1067, 1067, 1067, 417: 1067, 1067, 1067, 421: 1067, 431: 1067, 437: 1067, 1067, 440: 1067, 450: 1067, 1067, 457: 1067, 492: 1067, 1067, 495: 1067, 1067, 1067, 1067, 501: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 512: 1067, 1067, 1067, 1067, 1067, 1067, 519: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 551: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 566: 1067, 1067, 1067, 1067, 1067, 573: 1067, 664: 3104, 679: 1067, 686: 1067, 1067, 1067, 691: 1067, 693: 3102, 3103, 702: 1067, 705: 4919, 3106, 718: 4992}, - {2: 884, 884, 884, 884, 7: 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 41: 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 408: 884, 884, 411: 884, 884, 884, 417: 884, 884, 884, 421: 884, 431: 884, 437: 884, 884, 440: 884, 450: 884, 884, 457: 884, 492: 884, 884, 495: 884, 884, 884, 884, 501: 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 512: 884, 884, 884, 884, 884, 884, 519: 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 551: 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 566: 884, 884, 884, 884, 884, 573: 884, 679: 884, 686: 3796, 3795, 3794, 691: 884, 702: 884, 784: 4993}, - {2: 708, 708, 708, 708, 7: 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 41: 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 408: 708, 708, 411: 708, 708, 708, 417: 708, 708, 708, 421: 708, 431: 708, 437: 708, 708, 440: 708, 450: 708, 708, 457: 708, 492: 708, 708, 495: 708, 708, 708, 708, 501: 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 512: 708, 708, 708, 708, 708, 708, 519: 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 551: 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 566: 708, 708, 708, 708, 708, 573: 708, 679: 708, 691: 708, 702: 4995, 1136: 4994}, - {2: 715, 715, 715, 715, 7: 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 41: 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 408: 715, 715, 411: 715, 715, 715, 417: 715, 715, 715, 421: 715, 431: 715, 437: 715, 715, 440: 715, 450: 715, 715, 457: 715, 492: 715, 715, 495: 715, 715, 715, 715, 501: 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 512: 715, 715, 715, 715, 715, 715, 519: 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 551: 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 566: 715, 715, 715, 715, 715, 573: 715, 679: 715, 691: 4997, 1133: 4996}, + {857, 857, 6: 857, 40: 857, 407: 857, 409: 857, 416: 857, 420: 857, 423: 857, 857, 857, 857, 429: 857}, + {1631, 1631, 40: 1631, 407: 1631, 409: 1631, 416: 1631, 420: 1631, 423: 1631, 1631, 1631, 1631, 2968, 429: 1631, 432: 2966, 2967, 2965, 2963, 441: 1631, 659: 2964, 2962}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 2997, 779: 2998, 795: 5018}, + {1633, 1633, 6: 3000, 40: 1633, 407: 1633, 409: 1633, 416: 1633, 420: 1633, 423: 1633, 1633, 1633, 1633, 429: 1633, 441: 1633, 1633}, + {866, 866, 40: 866, 407: 866, 409: 866, 416: 866, 420: 866, 423: 866, 866, 866, 866, 429: 866}, // 2850 - {2: 707, 707, 707, 707, 7: 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 41: 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 408: 707, 707, 411: 707, 707, 707, 417: 707, 707, 707, 421: 707, 431: 707, 437: 707, 707, 440: 707, 450: 707, 707, 457: 707, 492: 707, 707, 495: 707, 707, 707, 707, 501: 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 512: 707, 707, 707, 707, 707, 707, 519: 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 551: 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 566: 707, 707, 707, 707, 707, 573: 707, 679: 707, 691: 707}, - {2: 713, 713, 713, 713, 7: 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 41: 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 4999, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 408: 713, 713, 411: 713, 713, 713, 417: 713, 713, 713, 421: 713, 431: 713, 437: 713, 713, 440: 713, 450: 713, 713, 457: 713, 492: 713, 713, 495: 713, 713, 713, 713, 501: 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 512: 713, 713, 713, 713, 713, 713, 519: 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 551: 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 566: 713, 713, 713, 713, 713, 573: 713, 679: 713, 1134: 4998}, - {2: 714, 714, 714, 714, 7: 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 41: 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 408: 714, 714, 411: 714, 714, 714, 417: 714, 714, 714, 421: 714, 431: 714, 437: 714, 714, 440: 714, 450: 714, 714, 457: 714, 492: 714, 714, 495: 714, 714, 714, 714, 501: 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 512: 714, 714, 714, 714, 714, 714, 519: 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 551: 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 566: 714, 714, 714, 714, 714, 573: 714, 679: 714}, - {2: 711, 711, 711, 711, 7: 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 41: 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 5001, 5002, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 408: 711, 711, 411: 711, 711, 711, 417: 711, 711, 711, 421: 711, 431: 711, 437: 711, 711, 440: 711, 450: 711, 711, 457: 711, 492: 711, 711, 495: 711, 711, 711, 711, 501: 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 512: 711, 711, 711, 711, 711, 711, 519: 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 551: 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 566: 711, 711, 711, 711, 711, 573: 711, 679: 711, 1135: 5000}, - {2: 712, 712, 712, 712, 7: 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 41: 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 408: 712, 712, 411: 712, 712, 712, 417: 712, 712, 712, 421: 712, 431: 712, 437: 712, 712, 440: 712, 450: 712, 712, 457: 712, 492: 712, 712, 495: 712, 712, 712, 712, 501: 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 512: 712, 712, 712, 712, 712, 712, 519: 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 551: 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 566: 712, 712, 712, 712, 712, 573: 712, 679: 712}, + {6: 5034, 406: 705, 573: 705, 677: 705, 705}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 5023, 2336, 2337, 2335, 832: 5022, 1036: 5033}, + {6: 702, 406: 702, 573: 702, 677: 702, 702}, + {406: 5024, 411: 711, 1087: 5025}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 5029, 2336, 2337, 2335, 1086: 5028}, // 2855 - {2: 717, 717, 717, 717, 7: 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 41: 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 408: 717, 717, 411: 717, 717, 717, 417: 717, 717, 717, 421: 717, 431: 717, 437: 717, 717, 440: 717, 450: 717, 717, 457: 717, 492: 717, 717, 495: 717, 717, 717, 717, 501: 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 512: 717, 717, 717, 717, 717, 717, 519: 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 551: 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 566: 717, 717, 717, 717, 717, 573: 717, 679: 5004, 1129: 5003}, - {2: 710, 710, 710, 710, 7: 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 41: 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 408: 710, 710, 411: 710, 710, 710, 417: 710, 710, 710, 421: 710, 431: 710, 437: 710, 710, 440: 710, 450: 710, 710, 457: 710, 492: 710, 710, 495: 710, 710, 710, 710, 501: 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 512: 710, 710, 710, 710, 710, 710, 519: 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 551: 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 566: 710, 710, 710, 710, 710, 573: 710, 679: 710}, - {2: 709, 709, 709, 709, 7: 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 41: 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 408: 709, 709, 411: 709, 709, 709, 417: 709, 709, 709, 421: 709, 431: 709, 437: 709, 709, 440: 709, 450: 709, 709, 457: 709, 492: 709, 709, 495: 709, 709, 709, 709, 501: 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 512: 709, 709, 709, 709, 709, 709, 519: 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 551: 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 566: 709, 709, 709, 709, 709, 573: 709, 679: 709}, - {2: 706, 706, 706, 706, 7: 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 41: 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 408: 706, 706, 411: 706, 706, 706, 417: 706, 706, 706, 421: 706, 431: 706, 437: 706, 706, 440: 5006, 450: 706, 706, 457: 706, 492: 706, 706, 495: 706, 706, 706, 706, 501: 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 512: 706, 706, 706, 706, 706, 706, 519: 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 551: 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 566: 706, 706, 706, 706, 706, 573: 706, 1137: 5005}, - {2: 716, 716, 716, 716, 7: 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 41: 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 408: 716, 716, 411: 716, 716, 716, 417: 716, 716, 716, 421: 716, 431: 716, 437: 716, 716, 440: 716, 450: 716, 716, 457: 716, 492: 716, 716, 495: 716, 716, 716, 716, 501: 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 512: 716, 716, 716, 716, 716, 716, 519: 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 551: 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 566: 716, 716, 716, 716, 716, 573: 716}, + {411: 5026}, + {406: 3453, 635: 5027}, + {6: 701, 406: 701, 573: 701, 677: 701, 701}, + {6: 5031, 40: 5030}, + {6: 709, 40: 709}, // 2860 - {2: 720, 720, 720, 720, 7: 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 41: 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 408: 720, 720, 411: 720, 720, 720, 417: 720, 720, 720, 421: 720, 431: 720, 437: 720, 720, 450: 720, 720, 457: 720, 492: 720, 720, 495: 720, 720, 720, 720, 501: 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 512: 720, 720, 720, 720, 720, 720, 519: 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 551: 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 566: 720, 720, 720, 720, 720, 573: 720}, - {2: 705, 705, 705, 705, 7: 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 41: 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 408: 705, 705, 411: 705, 705, 705, 417: 705, 705, 705, 421: 705, 431: 705, 437: 705, 705, 450: 705, 705, 457: 705, 492: 705, 705, 495: 705, 705, 705, 705, 501: 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 512: 705, 705, 705, 705, 705, 705, 519: 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 551: 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 566: 705, 705, 705, 705, 705, 573: 705}, - {1620, 1620, 2532, 2416, 2534, 2311, 1620, 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 1620, 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 407: 1620, 5023, 410: 5022, 415: 1620, 1620, 420: 1620, 423: 1620, 1620, 1620, 1620, 2937, 429: 1620, 432: 2935, 2936, 2934, 2932, 1620, 581: 5021, 583: 2305, 2306, 2304, 659: 2933, 2931, 921: 5020, 5031}, - {1625, 1625, 6: 1625, 40: 1625, 407: 1625, 415: 1625, 1625, 420: 1625, 423: 1625, 1625, 1625, 1625, 429: 1625, 436: 1625}, - {1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 407: 1105, 1105, 1105, 1105, 414: 1105, 1105, 1105, 1105, 1105, 1105, 1105, 423: 1105, 1105, 1105, 1105, 1105, 1105, 1105, 432: 1105, 1105, 1105, 1105, 1105, 449: 1105, 1105, 5026, 471: 1105, 473: 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 518: 1105, 577: 1105, 1105}, + {411: 710}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 5032, 2336, 2337, 2335}, + {6: 708, 40: 708}, + {6: 5034, 406: 704, 573: 704, 677: 704, 704}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 5023, 2336, 2337, 2335, 832: 5035}, // 2865 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 5016, 583: 2305, 2306, 2304, 963: 3299, 3296, 3298, 3297}, - {1614, 1614, 6: 1614, 40: 1614, 407: 1614, 415: 1614, 1614, 420: 1614, 423: 1614, 1614, 1614, 1614, 429: 1614, 436: 1614}, - {704, 704, 6: 5014, 40: 704, 407: 704, 415: 704, 704, 420: 704, 423: 704, 704, 704, 704, 429: 704, 436: 704}, - {848, 848, 40: 848, 407: 848, 415: 848, 848, 420: 848, 423: 848, 848, 848, 848, 429: 848, 436: 848}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 450: 5008, 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 5010, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 5009, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 5007, 920: 5015}, + {6: 703, 406: 703, 573: 703, 677: 703, 703}, + {743, 743, 40: 743, 407: 743, 409: 743, 416: 743, 420: 743, 423: 743, 743, 743, 4241, 743: 5037}, + {715, 715, 40: 715, 407: 715, 409: 715, 416: 715, 420: 715, 423: 4975, 4976, 715, 772: 5038}, + {720, 720, 40: 720, 407: 720, 409: 720, 416: 720, 420: 720, 425: 4983, 773: 4982}, + {743, 743, 40: 743, 407: 743, 409: 743, 416: 743, 420: 743, 423: 743, 743, 743, 4241, 743: 5040}, // 2870 - {1613, 1613, 6: 1613, 40: 1613, 407: 1613, 415: 1613, 1613, 420: 1613, 423: 1613, 1613, 1613, 1613, 429: 1613, 436: 1613}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 5017}, - {427: 2937, 432: 2935, 2936, 2934, 2932, 448: 5018, 659: 2933, 2931}, - {1620, 1620, 2532, 2416, 2534, 2311, 1620, 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 1620, 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 407: 1620, 5023, 410: 5022, 415: 1620, 1620, 420: 1620, 423: 1620, 1620, 1620, 1620, 429: 1620, 436: 1620, 581: 5021, 583: 2305, 2306, 2304, 921: 5020, 5019}, - {1621, 1621, 6: 1621, 40: 1621, 407: 1621, 415: 1621, 1621, 420: 1621, 423: 1621, 1621, 1621, 1621, 429: 1621, 436: 1621}, + {715, 715, 40: 715, 407: 715, 409: 715, 416: 715, 420: 715, 423: 4975, 4976, 715, 772: 5041}, + {720, 720, 40: 720, 407: 720, 409: 720, 416: 720, 420: 720, 425: 4983, 773: 4991}, + {743, 743, 40: 743, 407: 743, 409: 743, 416: 743, 420: 743, 423: 743, 743, 743, 4241, 743: 5043}, + {715, 715, 40: 715, 407: 715, 409: 715, 416: 715, 420: 715, 423: 4975, 4976, 715, 772: 5044}, + {720, 720, 40: 720, 407: 720, 409: 720, 416: 720, 420: 720, 425: 4983, 773: 4997}, // 2875 - {1619, 1619, 6: 1619, 40: 1619, 407: 1619, 415: 1619, 1619, 420: 1619, 423: 1619, 1619, 1619, 1619, 429: 1619, 436: 1619}, - {1618, 1618, 6: 1618, 40: 1618, 407: 1618, 415: 1618, 1618, 420: 1618, 423: 1618, 1618, 1618, 1618, 429: 1618, 436: 1618}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 5025, 581: 5024, 583: 2305, 2306, 2304}, - {1616, 1616, 6: 1616, 40: 1616, 407: 1616, 415: 1616, 1616, 420: 1616, 423: 1616, 1616, 1616, 1616, 429: 1616, 436: 1616}, - {1617, 1617, 6: 1617, 40: 1617, 407: 1617, 415: 1617, 1617, 420: 1617, 423: 1617, 1617, 1617, 1617, 429: 1617, 436: 1617}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 450: 5063, 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 5065, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 5064, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 5062, 926: 5066, 1077: 5067, 1140: 5068}, + {2: 1086, 1086, 1086, 1086, 7: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 41: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 408: 1086, 410: 1086, 412: 1086, 1086, 1086, 417: 1086, 1086, 1086, 421: 1086, 431: 1086, 437: 1086, 439: 1086, 1086, 450: 1086, 1086, 457: 1086, 492: 1086, 1086, 495: 1086, 1086, 1086, 1086, 501: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 512: 1086, 1086, 515: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 551: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 566: 1086, 1086, 1086, 1086, 1086, 574: 1086, 664: 3135, 684: 1086, 689: 1086, 1086, 1086, 694: 1086, 696: 3133, 3134, 705: 1086, 708: 4959, 3137, 721: 5047}, + {2: 903, 903, 903, 903, 7: 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 41: 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 408: 903, 410: 903, 412: 903, 903, 903, 417: 903, 903, 903, 421: 903, 431: 903, 437: 903, 439: 903, 903, 450: 903, 903, 457: 903, 492: 903, 903, 495: 903, 903, 903, 903, 501: 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 512: 903, 903, 515: 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 551: 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 566: 903, 903, 903, 903, 903, 574: 903, 684: 903, 689: 3833, 3832, 3831, 694: 903, 705: 903, 789: 5048}, + {2: 727, 727, 727, 727, 7: 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 41: 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 408: 727, 410: 727, 412: 727, 727, 727, 417: 727, 727, 727, 421: 727, 431: 727, 437: 727, 439: 727, 727, 450: 727, 727, 457: 727, 492: 727, 727, 495: 727, 727, 727, 727, 501: 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 512: 727, 727, 515: 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 551: 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 566: 727, 727, 727, 727, 727, 574: 727, 684: 727, 694: 727, 705: 5050, 1146: 5049}, + {2: 734, 734, 734, 734, 7: 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 41: 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 408: 734, 410: 734, 412: 734, 734, 734, 417: 734, 734, 734, 421: 734, 431: 734, 437: 734, 439: 734, 734, 450: 734, 734, 457: 734, 492: 734, 734, 495: 734, 734, 734, 734, 501: 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 512: 734, 734, 515: 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 551: 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 566: 734, 734, 734, 734, 734, 574: 734, 684: 734, 694: 5052, 1143: 5051}, // 2880 - {1615, 1615, 6: 1615, 40: 1615, 407: 1615, 415: 1615, 1615, 420: 1615, 423: 1615, 1615, 1615, 1615, 429: 1615, 436: 1615}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 450: 5027, 581: 5028, 583: 2305, 2306, 2304}, - {1624, 1624, 6: 1624, 40: 1624, 407: 1624, 415: 1624, 1624, 420: 1624, 423: 1624, 1624, 1624, 1624, 429: 1624, 436: 1624}, - {1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 407: 1104, 1104, 1104, 1104, 414: 1104, 1104, 1104, 1104, 1104, 1104, 1104, 423: 1104, 1104, 1104, 1104, 1104, 1104, 1104, 432: 1104, 1104, 1104, 1104, 1104, 449: 1104, 1104, 5029, 471: 1104, 473: 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 518: 1104, 577: 1104, 1104}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 450: 5030, 581: 3632, 583: 2305, 2306, 2304}, + {2: 726, 726, 726, 726, 7: 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 41: 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 408: 726, 410: 726, 412: 726, 726, 726, 417: 726, 726, 726, 421: 726, 431: 726, 437: 726, 439: 726, 726, 450: 726, 726, 457: 726, 492: 726, 726, 495: 726, 726, 726, 726, 501: 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 512: 726, 726, 515: 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 551: 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 566: 726, 726, 726, 726, 726, 574: 726, 684: 726, 694: 726}, + {2: 732, 732, 732, 732, 7: 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 41: 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 5054, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 408: 732, 410: 732, 412: 732, 732, 732, 417: 732, 732, 732, 421: 732, 431: 732, 437: 732, 439: 732, 732, 450: 732, 732, 457: 732, 492: 732, 732, 495: 732, 732, 732, 732, 501: 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 512: 732, 732, 515: 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 551: 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 566: 732, 732, 732, 732, 732, 574: 732, 684: 732, 1144: 5053}, + {2: 733, 733, 733, 733, 7: 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 41: 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 408: 733, 410: 733, 412: 733, 733, 733, 417: 733, 733, 733, 421: 733, 431: 733, 437: 733, 439: 733, 733, 450: 733, 733, 457: 733, 492: 733, 733, 495: 733, 733, 733, 733, 501: 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 512: 733, 733, 515: 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 551: 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 566: 733, 733, 733, 733, 733, 574: 733, 684: 733}, + {2: 730, 730, 730, 730, 7: 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 41: 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 5056, 5057, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 408: 730, 410: 730, 412: 730, 730, 730, 417: 730, 730, 730, 421: 730, 431: 730, 437: 730, 439: 730, 730, 450: 730, 730, 457: 730, 492: 730, 730, 495: 730, 730, 730, 730, 501: 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 512: 730, 730, 515: 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 551: 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 566: 730, 730, 730, 730, 730, 574: 730, 684: 730, 1145: 5055}, + {2: 731, 731, 731, 731, 7: 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 41: 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 408: 731, 410: 731, 412: 731, 731, 731, 417: 731, 731, 731, 421: 731, 431: 731, 437: 731, 439: 731, 731, 450: 731, 731, 457: 731, 492: 731, 731, 495: 731, 731, 731, 731, 501: 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 512: 731, 731, 515: 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 551: 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 566: 731, 731, 731, 731, 731, 574: 731, 684: 731}, // 2885 - {1623, 1623, 6: 1623, 40: 1623, 407: 1623, 415: 1623, 1623, 420: 1623, 423: 1623, 1623, 1623, 1623, 429: 1623, 436: 1623}, - {1622, 1622, 6: 1622, 40: 1622, 407: 1622, 415: 1622, 1622, 420: 1622, 423: 1622, 1622, 1622, 1622, 429: 1622, 436: 1622}, - {857, 857}, - {43: 5038, 195: 5037}, - {851, 851}, + {2: 736, 736, 736, 736, 7: 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 41: 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 408: 736, 410: 736, 412: 736, 736, 736, 417: 736, 736, 736, 421: 736, 431: 736, 437: 736, 439: 736, 736, 450: 736, 736, 457: 736, 492: 736, 736, 495: 736, 736, 736, 736, 501: 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 512: 736, 736, 515: 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 551: 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 566: 736, 736, 736, 736, 736, 574: 736, 684: 5059, 1139: 5058}, + {2: 729, 729, 729, 729, 7: 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 41: 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 408: 729, 410: 729, 412: 729, 729, 729, 417: 729, 729, 729, 421: 729, 431: 729, 437: 729, 439: 729, 729, 450: 729, 729, 457: 729, 492: 729, 729, 495: 729, 729, 729, 729, 501: 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 512: 729, 729, 515: 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 551: 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 566: 729, 729, 729, 729, 729, 574: 729, 684: 729}, + {2: 728, 728, 728, 728, 7: 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 41: 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 408: 728, 410: 728, 412: 728, 728, 728, 417: 728, 728, 728, 421: 728, 431: 728, 437: 728, 439: 728, 728, 450: 728, 728, 457: 728, 492: 728, 728, 495: 728, 728, 728, 728, 501: 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 512: 728, 728, 515: 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 551: 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 566: 728, 728, 728, 728, 728, 574: 728, 684: 728}, + {2: 725, 725, 725, 725, 7: 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 41: 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 408: 725, 410: 725, 412: 725, 725, 725, 417: 725, 725, 725, 421: 725, 431: 725, 437: 725, 439: 725, 5061, 450: 725, 725, 457: 725, 492: 725, 725, 495: 725, 725, 725, 725, 501: 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 512: 725, 725, 515: 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 551: 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 566: 725, 725, 725, 725, 725, 574: 725, 1147: 5060}, + {2: 735, 735, 735, 735, 7: 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 41: 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 408: 735, 410: 735, 412: 735, 735, 735, 417: 735, 735, 735, 421: 735, 431: 735, 437: 735, 439: 735, 735, 450: 735, 735, 457: 735, 492: 735, 735, 495: 735, 735, 735, 735, 501: 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 512: 735, 735, 515: 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 551: 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 566: 735, 735, 735, 735, 735, 574: 735}, // 2890 - {765: 5036}, - {850, 850}, - {853, 853, 43: 5043}, - {195: 5039}, - {852, 852, 43: 5041, 765: 5040}, + {2: 739, 739, 739, 739, 7: 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 41: 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 408: 739, 410: 739, 412: 739, 739, 739, 417: 739, 739, 739, 421: 739, 431: 739, 437: 739, 439: 739, 450: 739, 739, 457: 739, 492: 739, 739, 495: 739, 739, 739, 739, 501: 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 512: 739, 739, 515: 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 551: 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 566: 739, 739, 739, 739, 739, 574: 739}, + {2: 724, 724, 724, 724, 7: 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 41: 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 408: 724, 410: 724, 412: 724, 724, 724, 417: 724, 724, 724, 421: 724, 431: 724, 437: 724, 439: 724, 450: 724, 724, 457: 724, 492: 724, 724, 495: 724, 724, 724, 724, 501: 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 512: 724, 724, 515: 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 551: 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 566: 724, 724, 724, 724, 724, 574: 724}, + {1641, 1641, 2563, 2447, 2565, 2342, 1641, 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 1641, 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 407: 1641, 5078, 1641, 411: 5077, 416: 1641, 420: 1641, 423: 1641, 1641, 1641, 1641, 2968, 429: 1641, 432: 2966, 2967, 2965, 2963, 1641, 581: 5076, 2336, 2337, 2335, 659: 2964, 2962, 927: 5075, 5086}, + {1646, 1646, 6: 1646, 40: 1646, 407: 1646, 409: 1646, 416: 1646, 420: 1646, 423: 1646, 1646, 1646, 1646, 429: 1646, 436: 1646}, + {1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 407: 1124, 1124, 1124, 1124, 1124, 415: 1124, 1124, 1124, 1124, 1124, 1124, 423: 1124, 1124, 1124, 1124, 1124, 1124, 1124, 432: 1124, 1124, 1124, 1124, 1124, 449: 1124, 1124, 5081, 471: 1124, 473: 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 514: 1124, 577: 1124, 1124}, // 2895 - {855, 855}, - {765: 5042}, - {854, 854}, - {765: 5044}, - {856, 856}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 5071, 2336, 2337, 2335, 969: 3330, 3327, 3329, 3328}, + {1635, 1635, 6: 1635, 40: 1635, 407: 1635, 409: 1635, 416: 1635, 420: 1635, 423: 1635, 1635, 1635, 1635, 429: 1635, 436: 1635}, + {723, 723, 6: 5069, 40: 723, 407: 723, 409: 723, 416: 723, 420: 723, 423: 723, 723, 723, 723, 429: 723, 436: 723}, + {867, 867, 40: 867, 407: 867, 409: 867, 416: 867, 420: 867, 423: 867, 867, 867, 867, 429: 867, 436: 867}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 450: 5063, 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 5065, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 5064, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 5062, 926: 5070}, // 2900 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 5046, 583: 2305, 2306, 2304}, - {861, 861}, - {865, 865, 420: 5048}, - {493: 2940, 636: 5050, 1167: 5049}, - {864, 864, 6: 5051}, + {1634, 1634, 6: 1634, 40: 1634, 407: 1634, 409: 1634, 416: 1634, 420: 1634, 423: 1634, 1634, 1634, 1634, 429: 1634, 436: 1634}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 5072}, + {427: 2968, 432: 2966, 2967, 2965, 2963, 448: 5073, 659: 2964, 2962}, + {1641, 1641, 2563, 2447, 2565, 2342, 1641, 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 1641, 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 407: 1641, 5078, 1641, 411: 5077, 416: 1641, 420: 1641, 423: 1641, 1641, 1641, 1641, 429: 1641, 436: 1641, 581: 5076, 2336, 2337, 2335, 927: 5075, 5074}, + {1642, 1642, 6: 1642, 40: 1642, 407: 1642, 409: 1642, 416: 1642, 420: 1642, 423: 1642, 1642, 1642, 1642, 429: 1642, 436: 1642}, // 2905 - {863, 863, 6: 863}, - {493: 2940, 636: 5052}, - {862, 862, 6: 862}, - {436: 5054}, - {408: 5056, 493: 2940, 636: 5057, 1122: 5055}, + {1640, 1640, 6: 1640, 40: 1640, 407: 1640, 409: 1640, 416: 1640, 420: 1640, 423: 1640, 1640, 1640, 1640, 429: 1640, 436: 1640}, + {1639, 1639, 6: 1639, 40: 1639, 407: 1639, 409: 1639, 416: 1639, 420: 1639, 423: 1639, 1639, 1639, 1639, 429: 1639, 436: 1639}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 5080, 581: 5079, 2336, 2337, 2335}, + {1637, 1637, 6: 1637, 40: 1637, 407: 1637, 409: 1637, 416: 1637, 420: 1637, 423: 1637, 1637, 1637, 1637, 429: 1637, 436: 1637}, + {1638, 1638, 6: 1638, 40: 1638, 407: 1638, 409: 1638, 416: 1638, 420: 1638, 423: 1638, 1638, 1638, 1638, 429: 1638, 436: 1638}, // 2910 - {868, 868}, - {867, 867}, - {866, 866}, - {2: 1176, 1176, 1176, 1176, 7: 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 41: 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 425: 5059, 942: 5060}, - {2: 1175, 1175, 1175, 1175, 7: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 41: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175}, + {1636, 1636, 6: 1636, 40: 1636, 407: 1636, 409: 1636, 416: 1636, 420: 1636, 423: 1636, 1636, 1636, 1636, 429: 1636, 436: 1636}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 450: 5082, 581: 5083, 2336, 2337, 2335}, + {1645, 1645, 6: 1645, 40: 1645, 407: 1645, 409: 1645, 416: 1645, 420: 1645, 423: 1645, 1645, 1645, 1645, 429: 1645, 436: 1645}, + {1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 407: 1123, 1123, 1123, 1123, 1123, 415: 1123, 1123, 1123, 1123, 1123, 1123, 423: 1123, 1123, 1123, 1123, 1123, 1123, 1123, 432: 1123, 1123, 1123, 1123, 1123, 449: 1123, 1123, 5084, 471: 1123, 473: 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 514: 1123, 577: 1123, 1123}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 450: 5085, 581: 3669, 2336, 2337, 2335}, // 2915 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 5061}, - {122: 767, 406: 767, 422: 3864, 439: 767, 506: 767, 574: 767, 764: 5062}, - {122: 5068, 406: 5063, 439: 5067, 506: 5069, 574: 2178, 673: 5065, 2179, 2180, 2181, 680: 2184, 2183, 5066, 861: 5064, 940: 5070}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 1992, 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 574: 2178, 581: 3588, 583: 2305, 2306, 2304, 669: 3589, 673: 5090, 2179, 2180, 2181, 729: 4674, 881: 5089}, - {406: 5080, 766: 5079, 860: 5078}, + {1644, 1644, 6: 1644, 40: 1644, 407: 1644, 409: 1644, 416: 1644, 420: 1644, 423: 1644, 1644, 1644, 1644, 429: 1644, 436: 1644}, + {1643, 1643, 6: 1643, 40: 1643, 407: 1643, 409: 1643, 416: 1643, 420: 1643, 423: 1643, 1643, 1643, 1643, 429: 1643, 436: 1643}, + {876, 876}, + {43: 5093, 195: 5092}, + {870, 870}, // 2920 - {1168, 1168, 407: 1168, 415: 687}, - {1167, 1167, 407: 1167}, - {1153, 1153, 2532, 2416, 2534, 2311, 1153, 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 407: 1153, 581: 3588, 583: 2305, 2306, 2304, 669: 5072, 885: 5073, 1052: 5071}, - {406: 1165}, - {406: 1164}, + {770: 5091}, + {869, 869}, + {872, 872, 43: 5098}, + {195: 5094}, + {871, 871, 43: 5096, 770: 5095}, // 2925 - {1148, 1148}, - {1166, 1166, 6: 5076, 407: 1166}, - {428: 5074}, - {1152, 1152, 6: 1152, 407: 1152}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2820, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 2783, 707: 5075}, + {874, 874}, + {770: 5097}, + {873, 873}, + {770: 5099}, + {875, 875}, // 2930 - {1154, 1154, 6: 1154, 407: 1154}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3588, 583: 2305, 2306, 2304, 669: 5072, 885: 5077}, - {1151, 1151, 6: 1151, 407: 1151}, - {1170, 1170, 6: 5087, 407: 1170}, - {1163, 1163, 6: 1163, 407: 1163}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 5101, 2336, 2337, 2335}, + {880, 880}, + {884, 884, 420: 5103}, + {493: 2971, 636: 5105, 1177: 5104}, + {883, 883, 6: 5106}, // 2935 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 1160, 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2820, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 2783, 707: 5083, 1169: 5082, 5081}, - {40: 5086}, - {6: 5084, 40: 1159}, - {6: 1157, 40: 1157}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2820, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 2783, 707: 5085}, + {882, 882, 6: 882}, + {493: 2971, 636: 5107}, + {881, 881, 6: 881}, + {436: 5109}, + {408: 5111, 493: 2971, 636: 5112, 1131: 5110}, // 2940 - {6: 1158, 40: 1158}, - {1161, 1161, 6: 1161, 127: 1161, 407: 1161, 427: 1161}, - {406: 5080, 766: 5088}, - {1162, 1162, 6: 1162, 407: 1162}, - {40: 5092}, + {887, 887}, + {886, 886}, + {885, 885}, + {2: 1197, 1197, 1197, 1197, 7: 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 41: 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 425: 5114, 948: 5115}, + {2: 1196, 1196, 1196, 1196, 7: 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 41: 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196}, // 2945 - {40: 5091}, - {1169, 1169, 407: 1169, 415: 686}, - {122: 5068, 406: 5095, 506: 5069, 574: 2178, 673: 5094, 2179, 2180, 2181, 680: 2184, 2183, 5096, 861: 5093}, - {406: 5080, 766: 5079, 860: 5099}, - {1173, 1173, 407: 1173, 415: 687}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 5116}, + {122: 786, 406: 786, 409: 786, 422: 3903, 438: 786, 506: 786, 573: 786, 769: 5117}, + {122: 5124, 406: 5118, 409: 2210, 438: 5123, 506: 5125, 573: 2205, 672: 5120, 2206, 2207, 2208, 680: 2213, 2212, 2211, 685: 5122, 3457, 688: 5121, 867: 5119, 946: 5126}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 2017, 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 573: 2205, 581: 3625, 2336, 2337, 2335, 669: 3626, 672: 5146, 2206, 2207, 2208, 734: 4713, 887: 5145}, + {406: 5136, 771: 5135, 866: 5134}, // 2950 - {574: 2178, 673: 5097, 2179, 2180, 2181}, - {1171, 1171, 407: 1171}, - {40: 5098}, - {1172, 1172, 407: 1172, 415: 686}, - {1174, 1174, 6: 5087, 407: 1174}, + {1188, 1188, 407: 1188, 416: 692}, + {1187, 1187, 407: 1187}, + {1186, 1186, 407: 1186}, + {1172, 1172, 2563, 2447, 2565, 2342, 1172, 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 407: 1172, 581: 3625, 2336, 2337, 2335, 669: 5128, 891: 5129, 1059: 5127}, + {406: 1184}, // 2955 - {2: 884, 884, 884, 884, 7: 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 41: 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 425: 884, 572: 884, 686: 3796, 3795, 3794, 784: 5101}, - {2: 1605, 1605, 1605, 1605, 7: 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 41: 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 425: 1605, 572: 3798, 798: 5102}, - {2: 1176, 1176, 1176, 1176, 7: 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 41: 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 425: 5059, 942: 5103}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 5104}, - {122: 767, 406: 767, 422: 3864, 439: 767, 506: 767, 574: 767, 764: 5105}, + {406: 1183}, + {1167, 1167}, + {1185, 1185, 6: 5132, 407: 1185}, + {428: 5130}, + {1171, 1171, 6: 1171, 407: 1171}, // 2960 - {122: 5068, 406: 5063, 439: 5067, 506: 5069, 574: 2178, 673: 5065, 2179, 2180, 2181, 680: 2184, 2183, 5066, 861: 5064, 940: 5106}, - {1150, 1150, 407: 5108, 1104: 5107}, - {1177, 1177}, - {211: 5109}, - {494: 5110}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2851, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 2814, 710: 5131}, + {1173, 1173, 6: 1173, 407: 1173}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3625, 2336, 2337, 2335, 669: 5128, 891: 5133}, + {1170, 1170, 6: 1170, 407: 1170}, + {1190, 1190, 6: 5143, 407: 1190}, // 2965 - {683: 5111}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3588, 583: 2305, 2306, 2304, 669: 3905, 787: 3906, 817: 5112}, - {1149, 1149, 6: 3908}, - {2: 1773, 1773, 1773, 1773, 7: 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 41: 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 411: 1773, 414: 1773, 431: 1773, 450: 1773, 492: 1773, 575: 1773}, - {436: 5123}, + {1182, 1182, 6: 1182, 407: 1182}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 1179, 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2851, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 2814, 710: 5139, 1179: 5138, 5137}, + {40: 5142}, + {6: 5140, 40: 1178}, + {6: 1176, 40: 1176}, // 2970 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 450: 5118, 581: 3790, 583: 2305, 2306, 2304, 731: 5120, 1060: 5119}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 4097, 713: 5117}, - {6: 4104, 436: 1731, 580: 1731}, - {436: 1733, 580: 1733}, - {6: 5121, 436: 1732, 580: 1732}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2851, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 2814, 710: 5141}, + {6: 1177, 40: 1177}, + {1180, 1180, 6: 1180, 127: 1180, 407: 1180, 427: 1180}, + {406: 5136, 771: 5144}, + {1181, 1181, 6: 1181, 407: 1181}, // 2975 - {6: 1730, 436: 1730, 580: 1730}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3790, 583: 2305, 2306, 2304, 731: 5122}, - {6: 1729, 436: 1729, 580: 1729}, - {408: 5124}, - {1728, 1728, 15: 1728, 44: 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 407: 1728, 579: 1728, 822: 5125}, + {40: 5148}, + {40: 5147}, + {1189, 1189, 407: 1189, 416: 691}, + {122: 5124, 406: 5152, 409: 2210, 506: 5125, 573: 2205, 672: 5150, 2206, 2207, 2208, 680: 2213, 2212, 2211, 685: 5153, 3457, 688: 5151, 867: 5149}, + {406: 5136, 771: 5135, 866: 5156}, // 2980 - {1734, 1734, 15: 5128, 44: 5149, 5142, 5131, 5127, 5136, 5140, 5152, 5135, 5141, 5139, 5137, 5150, 5143, 5130, 5151, 5129, 5133, 5134, 5138, 407: 5144, 579: 5132, 818: 5146, 5145, 5148, 5126, 823: 5147}, - {1727, 1727, 15: 1727, 44: 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 407: 1727, 579: 1727}, - {428: 1726, 437: 1726}, - {428: 1725, 437: 1725, 496: 1725, 1725}, - {428: 1724, 437: 1724, 496: 1724, 1724}, + {1194, 1194, 407: 1194, 416: 692}, + {1193, 1193, 407: 1193}, + {573: 2205, 672: 5154, 2206, 2207, 2208}, + {1191, 1191, 407: 1191}, + {40: 5155}, // 2985 - {428: 1723, 437: 1723, 496: 1723, 1723}, - {428: 1722, 437: 1722, 496: 1722, 1722}, - {428: 1721, 437: 1721, 496: 1721, 1721}, - {428: 1720, 437: 1720, 496: 1720, 1720}, - {428: 1719, 437: 1719, 496: 1719, 1719}, + {1192, 1192, 407: 1192, 416: 691}, + {1195, 1195, 6: 5143, 407: 1195}, + {2: 903, 903, 903, 903, 7: 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 41: 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 425: 903, 572: 903, 689: 3833, 3832, 3831, 789: 5158}, + {2: 1626, 1626, 1626, 1626, 7: 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 41: 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 425: 1626, 572: 3835, 803: 5159}, + {2: 1197, 1197, 1197, 1197, 7: 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 41: 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 425: 5114, 948: 5160}, // 2990 - {428: 1718, 437: 1718, 496: 1718, 1718}, - {428: 1717, 437: 1717, 496: 1717, 1717}, - {428: 1716, 437: 1716, 496: 1716, 1716}, - {408: 1715, 428: 1715}, - {408: 1714, 428: 1714}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 5161}, + {122: 786, 406: 786, 409: 786, 422: 3903, 438: 786, 506: 786, 573: 786, 769: 5162}, + {122: 5124, 406: 5118, 409: 2210, 438: 5123, 506: 5125, 573: 2205, 672: 5120, 2206, 2207, 2208, 680: 2213, 2212, 2211, 685: 5122, 3457, 688: 5121, 867: 5119, 946: 5163}, + {1169, 1169, 407: 5165, 1113: 5164}, + {1198, 1198}, // 2995 - {408: 1713, 428: 1713}, - {408: 1712, 428: 1712}, - {2: 1711, 1711, 1711, 1711, 7: 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 41: 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 408: 1711, 428: 1711, 438: 1711, 572: 1711}, - {2: 1710, 1710, 1710, 1710, 7: 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 41: 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 408: 1710, 428: 1710, 438: 1710, 572: 1710}, - {211: 5184}, + {211: 5166}, + {494: 5167}, + {677: 5168}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3625, 2336, 2337, 2335, 669: 3944, 792: 3945, 822: 5169}, + {1168, 1168, 6: 3947}, // 3000 - {428: 4388, 437: 1755, 663: 5182}, - {428: 4388, 437: 1755, 496: 1755, 1755, 663: 5177}, - {408: 1755, 428: 4388, 663: 5175}, - {2: 1755, 1755, 1755, 1755, 7: 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 41: 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 408: 1755, 428: 4388, 438: 1755, 572: 1755, 663: 5169}, - {408: 1755, 428: 4388, 437: 1755, 663: 5164}, + {2: 1794, 1794, 1794, 1794, 7: 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 41: 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 412: 1794, 415: 1794, 431: 1794, 450: 1794, 492: 1794, 575: 1794}, + {436: 5180}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 450: 5175, 581: 3827, 2336, 2337, 2335, 736: 5177, 1067: 5176}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 4136, 716: 5174}, + {6: 4143, 436: 1752, 580: 1752}, // 3005 - {408: 1755, 428: 4388, 437: 1755, 663: 5161}, - {428: 4388, 437: 1755, 663: 5156}, - {78: 1755, 80: 1755, 428: 4388, 437: 1755, 663: 5153}, - {78: 2745, 80: 2744, 437: 2274, 661: 3369, 671: 5155, 746: 5154}, - {1698, 1698, 15: 1698, 44: 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 407: 1698, 579: 1698}, + {436: 1754, 580: 1754}, + {6: 5178, 436: 1753, 580: 1753}, + {6: 1751, 436: 1751, 580: 1751}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3827, 2336, 2337, 2335, 736: 5179}, + {6: 1750, 436: 1750, 580: 1750}, // 3010 - {1697, 1697, 15: 1697, 44: 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 407: 1697, 579: 1697}, - {437: 2274, 661: 3369, 671: 5157}, - {173: 5158}, - {482: 5159}, - {86: 5160}, + {408: 5181}, + {1749, 1749, 15: 1749, 44: 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 407: 1749, 579: 1749, 827: 5182}, + {1755, 1755, 15: 5185, 44: 5206, 5199, 5188, 5184, 5193, 5197, 5209, 5192, 5198, 5196, 5194, 5207, 5200, 5187, 5208, 5186, 5190, 5191, 5195, 407: 5201, 579: 5189, 823: 5203, 5202, 5205, 5183, 828: 5204}, + {1748, 1748, 15: 1748, 44: 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 407: 1748, 579: 1748}, + {428: 1747, 437: 1747}, // 3015 - {1699, 1699, 15: 1699, 44: 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 407: 1699, 579: 1699}, - {408: 5162, 437: 2274, 661: 3369, 671: 5163}, - {1701, 1701, 15: 1701, 44: 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 407: 1701, 579: 1701}, - {1700, 1700, 15: 1700, 44: 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 407: 1700, 579: 1700}, - {408: 5166, 437: 2274, 661: 3369, 671: 5165}, + {428: 1746, 437: 1746, 496: 1746, 1746}, + {428: 1745, 437: 1745, 496: 1745, 1745}, + {428: 1744, 437: 1744, 496: 1744, 1744}, + {428: 1743, 437: 1743, 496: 1743, 1743}, + {428: 1742, 437: 1742, 496: 1742, 1742}, // 3020 - {1702, 1702, 15: 1702, 44: 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 81: 3032, 3024, 85: 3020, 3017, 88: 3019, 3016, 3018, 3022, 3023, 3028, 3027, 3026, 3030, 3031, 3025, 3029, 101: 3021, 407: 1702, 579: 1702, 714: 5167}, - {1703, 1703, 15: 1703, 44: 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 407: 1703, 579: 1703}, - {263: 5168}, - {1704, 1704, 15: 1704, 44: 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 407: 1704, 579: 1704}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 5171, 438: 5174, 572: 5173, 581: 5172, 583: 2305, 2306, 2304, 1154: 5170}, + {428: 1741, 437: 1741, 496: 1741, 1741}, + {428: 1740, 437: 1740, 496: 1740, 1740}, + {428: 1739, 437: 1739, 496: 1739, 1739}, + {428: 1738, 437: 1738, 496: 1738, 1738}, + {428: 1737, 437: 1737, 496: 1737, 1737}, // 3025 - {1705, 1705, 15: 1705, 44: 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 407: 1705, 579: 1705}, - {206, 206, 15: 206, 44: 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 407: 206, 579: 206}, - {205, 205, 15: 205, 44: 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 407: 205, 579: 205}, - {204, 204, 15: 204, 44: 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 407: 204, 579: 204}, - {203, 203, 15: 203, 44: 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 407: 203, 579: 203}, + {408: 1736, 428: 1736}, + {408: 1735, 428: 1735}, + {408: 1734, 428: 1734}, + {408: 1733, 428: 1733}, + {2: 1732, 1732, 1732, 1732, 7: 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 41: 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 408: 1732, 428: 1732, 439: 1732, 572: 1732}, // 3030 - {408: 5176}, - {1706, 1706, 15: 1706, 44: 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 407: 1706, 579: 1706}, - {437: 2274, 496: 5180, 5181, 661: 5179, 1042: 5178}, - {1707, 1707, 15: 1707, 44: 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 407: 1707, 579: 1707}, - {1694, 1694, 15: 1694, 44: 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 407: 1694, 579: 1694}, + {2: 1731, 1731, 1731, 1731, 7: 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 41: 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 408: 1731, 428: 1731, 439: 1731, 572: 1731}, + {211: 5241}, + {428: 4427, 437: 1776, 663: 5239}, + {428: 4427, 437: 1776, 496: 1776, 1776, 663: 5234}, + {408: 1776, 428: 4427, 663: 5232}, // 3035 - {1693, 1693, 15: 1693, 44: 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 407: 1693, 579: 1693}, - {1692, 1692, 15: 1692, 44: 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 407: 1692, 579: 1692}, - {437: 2274, 661: 3369, 671: 5183}, - {1708, 1708, 15: 1708, 44: 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 407: 1708, 579: 1708}, - {2: 1709, 1709, 1709, 1709, 7: 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 41: 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 408: 1709, 428: 1709, 438: 1709, 572: 1709}, + {2: 1776, 1776, 1776, 1776, 7: 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 41: 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 408: 1776, 428: 4427, 439: 1776, 572: 1776, 663: 5226}, + {408: 1776, 428: 4427, 437: 1776, 663: 5221}, + {408: 1776, 428: 4427, 437: 1776, 663: 5218}, + {428: 4427, 437: 1776, 663: 5213}, + {78: 1776, 80: 1776, 428: 4427, 437: 1776, 663: 5210}, // 3040 - {436: 5186}, - {408: 5187}, - {1728, 1728, 15: 1728, 44: 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 407: 1728, 579: 1728, 822: 5188}, - {1735, 1735, 15: 5128, 44: 5149, 5142, 5131, 5127, 5136, 5140, 5152, 5135, 5141, 5139, 5137, 5150, 5143, 5130, 5151, 5129, 5133, 5134, 5138, 407: 5144, 579: 5132, 818: 5146, 5145, 5148, 5126, 823: 5147}, - {580: 5190}, + {78: 2776, 80: 2775, 437: 2305, 661: 3400, 671: 5212, 751: 5211}, + {1719, 1719, 15: 1719, 44: 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 407: 1719, 579: 1719}, + {1718, 1718, 15: 1718, 44: 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 407: 1718, 579: 1718}, + {437: 2305, 661: 3400, 671: 5214}, + {173: 5215}, // 3045 - {408: 5191}, - {1728, 1728, 15: 1728, 44: 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 407: 1728, 579: 1728, 822: 5192}, - {1736, 1736, 15: 5128, 44: 5149, 5142, 5131, 5127, 5136, 5140, 5152, 5135, 5141, 5139, 5137, 5150, 5143, 5130, 5151, 5129, 5133, 5134, 5138, 407: 5144, 579: 5132, 818: 5146, 5145, 5148, 5126, 823: 5147}, - {1747, 1747, 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3588, 583: 2305, 2306, 2304, 669: 5220}, - {1745, 1745}, + {482: 5216}, + {86: 5217}, + {1720, 1720, 15: 1720, 44: 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 407: 1720, 579: 1720}, + {408: 5219, 437: 2305, 661: 3400, 671: 5220}, + {1722, 1722, 15: 1722, 44: 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 407: 1722, 579: 1722}, // 3050 - {25: 5218}, - {1526, 1526, 1526, 1526, 1526, 1526, 7: 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 41: 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 428: 5205, 451: 1526}, - {406: 3425, 438: 2171, 498: 2170, 574: 2178, 673: 5198, 2179, 2180, 2181, 680: 2184, 2183, 5203, 2257, 685: 2160, 732: 5199, 735: 5201, 5202, 741: 5200, 794: 5204}, - {394, 394, 415: 687}, - {393, 393}, + {1721, 1721, 15: 1721, 44: 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 407: 1721, 579: 1721}, + {408: 5223, 437: 2305, 661: 3400, 671: 5222}, + {1723, 1723, 15: 1723, 44: 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 81: 3063, 3055, 85: 3051, 3048, 88: 3050, 3047, 3049, 3053, 3054, 3059, 3058, 3057, 3061, 3062, 3056, 3060, 101: 3052, 407: 1723, 579: 1723, 717: 5224}, + {1724, 1724, 15: 1724, 44: 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 407: 1724, 579: 1724}, + {263: 5225}, // 3055 - {392, 392}, - {391, 391}, - {390, 390}, - {389, 389}, - {1739, 1739}, + {1725, 1725, 15: 1725, 44: 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 407: 1725, 579: 1725}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 5228, 439: 5231, 572: 5230, 581: 5229, 2336, 2337, 2335, 1164: 5227}, + {1726, 1726, 15: 1726, 44: 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 407: 1726, 579: 1726}, + {208, 208, 15: 208, 44: 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 407: 208, 579: 208}, + {207, 207, 15: 207, 44: 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 407: 207, 579: 207}, // 3060 - {134: 5209, 351: 5208, 408: 5206, 1067: 5207}, - {406: 3425, 423: 5214, 438: 2171, 498: 2170, 574: 2178, 673: 5198, 2179, 2180, 2181, 680: 2184, 2183, 5203, 2257, 685: 2160, 732: 5199, 735: 5201, 5202, 741: 5200, 794: 5215}, - {406: 3425, 423: 5210, 438: 2171, 498: 2170, 574: 2178, 673: 5198, 2179, 2180, 2181, 680: 2184, 2183, 5203, 2257, 685: 2160, 732: 5199, 735: 5201, 5202, 741: 5200, 794: 5211}, - {406: 1738, 423: 1738, 438: 1738, 498: 1738, 574: 1738, 683: 1738, 685: 1738}, - {406: 1737, 423: 1737, 438: 1737, 498: 1737, 574: 1737, 683: 1737, 685: 1737}, + {206, 206, 15: 206, 44: 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 407: 206, 579: 206}, + {205, 205, 15: 205, 44: 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 407: 205, 579: 205}, + {408: 5233}, + {1727, 1727, 15: 1727, 44: 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 407: 1727, 579: 1727}, + {437: 2305, 496: 5237, 5238, 661: 5236, 1049: 5235}, // 3065 - {25: 5212}, - {1740, 1740}, - {437: 2274, 661: 5213}, - {1741, 1741}, - {25: 5216}, + {1728, 1728, 15: 1728, 44: 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 407: 1728, 579: 1728}, + {1715, 1715, 15: 1715, 44: 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 407: 1715, 579: 1715}, + {1714, 1714, 15: 1714, 44: 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 407: 1714, 579: 1714}, + {1713, 1713, 15: 1713, 44: 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 407: 1713, 579: 1713}, + {437: 2305, 661: 3400, 671: 5240}, // 3070 - {1742, 1742}, - {437: 2274, 661: 5217}, - {1743, 1743}, - {437: 2274, 661: 5219}, - {1744, 1744}, + {1729, 1729, 15: 1729, 44: 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 407: 1729, 579: 1729}, + {2: 1730, 1730, 1730, 1730, 7: 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 41: 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 408: 1730, 428: 1730, 439: 1730, 572: 1730}, + {436: 5243}, + {408: 5244}, + {1749, 1749, 15: 1749, 44: 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 407: 1749, 579: 1749, 827: 5245}, // 3075 - {1746, 1746}, - {1752, 1752}, - {428: 5236}, - {405, 405, 415: 687}, - {631, 631, 2532, 2416, 2534, 2311, 631, 2355, 2312, 2440, 2551, 2544, 4800, 4795, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 4798, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 4797, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 4802, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 4796, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 4803, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 4799, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 431: 3391, 493: 4809, 513: 4808, 575: 3389, 581: 4806, 583: 2305, 2306, 2304, 684: 4810, 742: 4807, 863: 4811, 1025: 4804}, + {1756, 1756, 15: 5185, 44: 5206, 5199, 5188, 5184, 5193, 5197, 5209, 5192, 5198, 5196, 5194, 5207, 5200, 5187, 5208, 5186, 5190, 5191, 5195, 407: 5201, 579: 5189, 823: 5203, 5202, 5205, 5183, 828: 5204}, + {580: 5247}, + {408: 5248}, + {1749, 1749, 15: 1749, 44: 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 407: 1749, 579: 1749, 827: 5249}, + {1757, 1757, 15: 5185, 44: 5206, 5199, 5188, 5184, 5193, 5197, 5209, 5192, 5198, 5196, 5194, 5207, 5200, 5187, 5208, 5186, 5190, 5191, 5195, 407: 5201, 579: 5189, 823: 5203, 5202, 5205, 5183, 828: 5204}, // 3080 - {404, 404}, - {403, 403}, - {402, 402}, - {401, 401}, - {400, 400}, + {1768, 1768, 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3625, 2336, 2337, 2335, 669: 5278}, + {1766, 1766}, + {25: 5276}, + {1547, 1547, 1547, 1547, 1547, 1547, 7: 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 41: 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 428: 5263, 451: 1547}, + {406: 3458, 409: 2210, 439: 2198, 498: 2197, 573: 2205, 672: 5255, 2206, 2207, 2208, 677: 2288, 2187, 680: 2213, 2212, 2211, 685: 5261, 2186, 688: 5256, 726: 2185, 732: 2287, 737: 5257, 740: 5259, 5260, 746: 5258, 799: 5262}, // 3085 - {399, 399}, - {398, 398}, - {397, 397}, + {397, 397, 416: 692}, {396, 396}, {395, 395}, + {394, 394}, + {393, 393}, // 3090 - {19: 2722}, - {408: 5237}, - {65: 2155, 138: 2176, 141: 2154, 143: 2157, 406: 3425, 438: 2171, 5224, 498: 2170, 574: 2178, 673: 5223, 2179, 2180, 2181, 680: 2184, 2183, 5229, 2257, 685: 2160, 732: 5225, 735: 5227, 5228, 741: 5226, 789: 5231, 791: 5232, 801: 5235, 5230, 810: 5233, 5234, 1019: 5238}, - {1751, 1751}, - {2: 1609, 1609, 1609, 1609, 7: 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 41: 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 492: 5248, 709: 5298}, + {392, 392}, + {391, 391}, + {1760, 1760}, + {134: 5267, 351: 5266, 408: 5264, 1074: 5265}, + {406: 3458, 409: 2210, 423: 5272, 439: 2198, 498: 2197, 573: 2205, 672: 5255, 2206, 2207, 2208, 677: 2288, 2187, 680: 2213, 2212, 2211, 685: 5261, 2186, 688: 5256, 726: 2185, 732: 2287, 737: 5257, 740: 5259, 5260, 746: 5258, 799: 5273}, // 3095 - {2: 1609, 1609, 1609, 1609, 7: 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 41: 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 492: 5248, 709: 5278}, - {100: 4084, 670: 4083, 1015: 5274}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 492: 5267, 581: 2708, 583: 2305, 2306, 2304, 662: 4097, 713: 5266}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 492: 5263, 495: 3696, 581: 2740, 583: 2305, 2306, 2304, 665: 3695, 692: 3742, 785: 5262}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 3641, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 3651, 492: 5259, 581: 2740, 583: 2305, 2306, 2304, 665: 3653, 711: 3654, 3652, 737: 5258}, + {406: 3458, 409: 2210, 423: 5268, 439: 2198, 498: 2197, 573: 2205, 672: 5255, 2206, 2207, 2208, 677: 2288, 2187, 680: 2213, 2212, 2211, 685: 5261, 2186, 688: 5256, 726: 2185, 732: 2287, 737: 5257, 740: 5259, 5260, 746: 5258, 799: 5269}, + {406: 1759, 409: 1759, 423: 1759, 439: 1759, 498: 1759, 573: 1759, 677: 1759, 1759}, + {406: 1758, 409: 1758, 423: 1758, 439: 1758, 498: 1758, 573: 1758, 677: 1758, 1758}, + {25: 5270}, + {1761, 1761}, // 3100 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 5257}, - {123: 5252}, - {2: 1609, 1609, 1609, 1609, 7: 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 41: 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 492: 5248, 709: 5249}, - {510: 5251}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 4097, 713: 5250}, + {437: 2305, 661: 5271}, + {1762, 1762}, + {25: 5274}, + {1763, 1763}, + {437: 2305, 661: 5275}, // 3105 - {11, 11, 6: 4104}, - {2: 1608, 1608, 1608, 1608, 7: 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 41: 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 408: 1608, 495: 1608}, - {423: 5253}, - {574: 2178, 673: 5254, 2179, 2180, 2181}, - {140, 140, 420: 5255}, + {1764, 1764}, + {437: 2305, 661: 5277}, + {1765, 1765}, + {1767, 1767}, + {1773, 1773}, // 3110 - {574: 2178, 673: 5256, 2179, 2180, 2181}, - {139, 139}, - {1761, 1761}, - {1763, 1763, 6: 3740}, - {510: 5260}, + {428: 5295}, + {409, 409, 416: 692}, + {636, 636, 2563, 2447, 2565, 2342, 636, 2386, 2343, 2471, 2582, 2575, 4840, 4835, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 4838, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 4837, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 4842, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 4836, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 4843, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 4839, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 431: 3422, 493: 4849, 513: 4848, 575: 3420, 581: 4846, 2336, 2337, 2335, 687: 4850, 747: 4847, 869: 4851, 1031: 4844}, + {408, 408}, + {407, 407}, // 3115 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 3641, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 3651, 581: 2740, 583: 2305, 2306, 2304, 665: 3653, 711: 3654, 3652, 737: 5261}, - {1762, 1762, 6: 3740}, - {1765, 1765, 6: 3744}, - {510: 5264}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 495: 3696, 581: 2740, 583: 2305, 2306, 2304, 665: 3695, 692: 3742, 785: 5265}, + {406, 406}, + {405, 405}, + {404, 404}, + {403, 403}, + {402, 402}, // 3120 - {1764, 1764, 6: 3744}, - {1760, 1760, 6: 4104, 594: 5272, 597: 5271, 809: 5273}, - {510: 5268}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 4097, 713: 5269}, - {1760, 1760, 6: 4104, 594: 5272, 597: 5271, 809: 5270}, + {401, 401}, + {400, 400}, + {399, 399}, + {398, 398}, + {19: 2753}, // 3125 - {1766, 1766}, - {1759, 1759, 1759, 6: 1759, 422: 1759}, - {1758, 1758, 1758, 6: 1758, 422: 1758}, - {1767, 1767}, - {2: 1609, 1609, 1609, 1609, 7: 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 41: 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 492: 5248, 709: 5275}, + {408: 5296}, + {65: 2180, 138: 2203, 141: 2179, 143: 2182, 406: 3458, 409: 2210, 438: 5282, 2198, 498: 2197, 573: 2205, 672: 5281, 2206, 2207, 2208, 677: 2288, 2187, 680: 2213, 2212, 2211, 685: 5288, 2186, 688: 5283, 726: 2185, 732: 2287, 737: 5284, 740: 5286, 5287, 746: 5285, 794: 5290, 796: 5291, 806: 5294, 5289, 815: 5292, 5293, 1025: 5297}, + {1772, 1772}, + {2: 1630, 1630, 1630, 1630, 7: 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 41: 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 492: 5307, 712: 5357}, + {2: 1630, 1630, 1630, 1630, 7: 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 41: 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 492: 5307, 712: 5337}, // 3130 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 4097, 713: 5276}, - {1760, 1760, 6: 4104, 594: 5272, 597: 5271, 809: 5277}, - {1770, 1770}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 5279, 583: 2305, 2306, 2304}, - {407: 5280}, + {100: 4123, 670: 4122, 1021: 5333}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 492: 5326, 581: 2739, 2336, 2337, 2335, 662: 4136, 716: 5325}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 492: 5322, 495: 3733, 581: 2771, 2336, 2337, 2335, 665: 3732, 695: 3779, 790: 5321}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 3678, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 3688, 492: 5318, 581: 2771, 2336, 2337, 2335, 665: 3690, 714: 3691, 3689, 742: 5317}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 5316}, // 3135 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 5281}, - {1887, 1887, 67: 5282, 424: 5283, 773: 5285, 782: 5284, 939: 5286}, - {203: 1755, 218: 1755, 1755, 1755, 411: 1755, 428: 4388, 663: 5292}, - {2: 1755, 1755, 1755, 1755, 7: 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 41: 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 411: 1755, 428: 4388, 663: 5289}, - {1886, 1886, 67: 5282, 773: 5288}, + {123: 5311}, + {2: 1630, 1630, 1630, 1630, 7: 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 41: 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 492: 5307, 712: 5308}, + {510: 5310}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 4136, 716: 5309}, + {11, 11, 6: 4143}, // 3140 - {1885, 1885, 424: 5283, 782: 5287}, - {1771, 1771}, - {1883, 1883}, - {1884, 1884}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 411: 5290, 581: 5291, 583: 2305, 2306, 2304}, + {2: 1629, 1629, 1629, 1629, 7: 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 41: 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 408: 1629, 495: 1629}, + {423: 5312}, + {573: 2205, 672: 5313, 2206, 2207, 2208}, + {140, 140, 420: 5314}, + {573: 2205, 672: 5315, 2206, 2207, 2208}, // 3145 - {2074, 2074, 2074, 6: 2074, 67: 2074, 422: 2074}, - {2073, 2073, 2073, 6: 2073, 67: 2073, 422: 2073}, - {203: 5294, 218: 5297, 5295, 5296, 411: 5293}, - {2079, 2079, 2079, 6: 2079, 422: 2079, 424: 2079}, - {2078, 2078, 2078, 6: 2078, 422: 2078, 424: 2078}, + {139, 139}, + {1782, 1782}, + {1784, 1784, 6: 3777}, + {510: 5319}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 3678, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 3688, 581: 2771, 2336, 2337, 2335, 665: 3690, 714: 3691, 3689, 742: 5320}, // 3150 - {2077, 2077, 2077, 6: 2077, 422: 2077, 424: 2077}, - {2076, 2076, 2076, 6: 2076, 422: 2076, 424: 2076}, - {2075, 2075, 2075, 6: 2075, 422: 2075, 424: 2075}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3790, 583: 2305, 2306, 2304, 731: 5299}, - {1772, 1772}, + {1783, 1783, 6: 3777}, + {1786, 1786, 6: 3781}, + {510: 5323}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 495: 3733, 581: 2771, 2336, 2337, 2335, 665: 3732, 695: 3779, 790: 5324}, + {1785, 1785, 6: 3781}, // 3155 - {2: 884, 884, 884, 884, 7: 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 41: 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, 436: 884, 572: 884, 686: 3796, 3795, 3794, 784: 5301}, - {2: 870, 870, 870, 870, 7: 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 41: 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 5303, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, 436: 870, 572: 870, 1124: 5302}, - {2: 1605, 1605, 1605, 1605, 7: 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 41: 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 436: 1605, 572: 3798, 798: 5304}, - {2: 869, 869, 869, 869, 7: 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 41: 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 869, 436: 869, 572: 869}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 436: 5305, 581: 5307, 583: 2305, 2306, 2304, 855: 5308, 1011: 5306}, + {1781, 1781, 6: 4143, 594: 5331, 597: 5330, 814: 5332}, + {510: 5327}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 4136, 716: 5328}, + {1781, 1781, 6: 4143, 594: 5331, 597: 5330, 814: 5329}, + {1787, 1787}, // 3160 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 5322, 583: 2305, 2306, 2304, 662: 5320, 855: 5308, 1011: 5321}, - {6: 5316, 436: 5315}, - {6: 872, 420: 872, 436: 872, 451: 5310, 804: 5309}, - {6: 874, 420: 874, 436: 874}, - {6: 876, 420: 876, 436: 876}, + {1780, 1780, 1780, 6: 1780, 422: 1780}, + {1779, 1779, 1779, 6: 1779, 422: 1779}, + {1788, 1788}, + {2: 1630, 1630, 1630, 1630, 7: 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 41: 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 492: 5307, 712: 5334}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 4136, 716: 5335}, // 3165 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 450: 5312, 581: 5311, 583: 2305, 2306, 2304}, - {6: 872, 420: 872, 436: 872, 451: 5314, 804: 5313}, - {6: 871, 420: 871, 436: 871}, - {6: 875, 420: 875, 436: 875}, - {450: 5312}, + {1781, 1781, 6: 4143, 594: 5331, 597: 5330, 814: 5336}, + {1791, 1791}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 5338, 2336, 2337, 2335}, + {407: 5339}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 5340}, // 3170 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 3800, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 3808, 501: 3804, 581: 2708, 583: 2305, 2306, 2304, 662: 3807, 699: 3806, 703: 3805, 3810, 745: 3801, 772: 5318}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 5307, 583: 2305, 2306, 2304, 855: 5317}, - {6: 873, 420: 873, 436: 873}, - {198, 198, 6: 3860, 430: 3910, 715: 3911, 5319}, - {1775, 1775}, + {1912, 1912, 67: 5341, 424: 5342, 778: 5344, 787: 5343, 945: 5345}, + {203: 1776, 218: 1776, 1776, 1776, 412: 1776, 428: 4427, 663: 5351}, + {2: 1776, 1776, 1776, 1776, 7: 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 41: 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 412: 1776, 428: 4427, 663: 5348}, + {1911, 1911, 67: 5341, 778: 5347}, + {1910, 1910, 424: 5342, 787: 5346}, // 3175 - {767, 767, 767, 767, 767, 767, 7: 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 41: 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, 410: 767, 422: 3864, 426: 767, 429: 767, 767, 572: 767, 590: 767, 767, 764: 5328}, - {6: 5316, 420: 5325}, - {880, 880, 880, 880, 880, 880, 872, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 41: 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 410: 880, 420: 872, 422: 880, 426: 880, 429: 880, 880, 451: 5323, 572: 880, 590: 880, 880, 804: 5309}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 450: 5312, 581: 5324, 583: 2305, 2306, 2304}, - {879, 879, 879, 879, 879, 879, 872, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 41: 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 410: 879, 420: 872, 422: 879, 426: 879, 429: 879, 879, 451: 5314, 572: 879, 590: 879, 879, 804: 5313}, + {1792, 1792}, + {1908, 1908}, + {1909, 1909}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 412: 5349, 581: 5350, 2336, 2337, 2335}, + {2099, 2099, 2099, 6: 2099, 67: 2099, 422: 2099}, // 3180 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 3800, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 3808, 501: 3804, 581: 2708, 583: 2305, 2306, 2304, 662: 3807, 699: 3806, 703: 3805, 3810, 745: 3801, 772: 5326}, - {198, 198, 6: 3860, 430: 3910, 715: 3911, 5327}, - {1774, 1774}, - {765, 765, 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 410: 3817, 426: 765, 429: 765, 765, 572: 765, 581: 3816, 583: 2305, 2306, 2304, 590: 765, 765, 771: 3872, 853: 5329}, - {746, 746, 426: 746, 429: 746, 746, 572: 3875, 590: 3876, 3874, 832: 3878, 3877, 937: 3879, 5330}, + {2098, 2098, 2098, 6: 2098, 67: 2098, 422: 2098}, + {203: 5353, 218: 5356, 5354, 5355, 412: 5352}, + {2104, 2104, 2104, 6: 2104, 422: 2104, 424: 2104}, + {2103, 2103, 2103, 6: 2103, 422: 2103, 424: 2103}, + {2102, 2102, 2102, 6: 2102, 422: 2102, 424: 2102}, // 3185 - {198, 198, 426: 198, 429: 198, 3910, 715: 3911, 5331}, - {1122, 1122, 426: 1122, 429: 3149, 720: 3150, 5332}, - {728, 728, 426: 3914, 947: 5333}, - {1776, 1776}, - {1777, 1777, 6: 3148}, + {2101, 2101, 2101, 6: 2101, 422: 2101, 424: 2101}, + {2100, 2100, 2100, 6: 2100, 422: 2100, 424: 2100}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3827, 2336, 2337, 2335, 736: 5358}, + {1793, 1793}, + {2: 903, 903, 903, 903, 7: 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 41: 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 436: 903, 572: 903, 689: 3833, 3832, 3831, 789: 5360}, // 3190 - {576: 5484}, - {576: 1881}, - {576: 1880}, - {576: 1879}, - {2: 1607, 1607, 1607, 1607, 7: 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 41: 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 492: 4239, 710: 5468}, + {2: 889, 889, 889, 889, 7: 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 41: 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 5362, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 436: 889, 572: 889, 1133: 5361}, + {2: 1626, 1626, 1626, 1626, 7: 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 41: 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 436: 1626, 572: 3835, 803: 5363}, + {2: 888, 888, 888, 888, 7: 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 41: 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 436: 888, 572: 888}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 436: 5364, 581: 5366, 2336, 2337, 2335, 861: 5367, 1017: 5365}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 5381, 2336, 2337, 2335, 662: 5379, 861: 5367, 1017: 5380}, // 3195 - {67: 5427, 76: 1794, 115: 1794, 593: 1794, 1171: 5426}, - {438: 5425}, - {2: 1607, 1607, 1607, 1607, 7: 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 41: 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 408: 1607, 492: 4239, 495: 1607, 710: 5393}, - {2: 1607, 1607, 1607, 1607, 7: 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 41: 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 408: 1607, 492: 4239, 710: 5387}, - {123: 5382}, + {6: 5375, 436: 5374}, + {6: 891, 420: 891, 436: 891, 451: 5369, 809: 5368}, + {6: 893, 420: 893, 436: 893}, + {6: 895, 420: 895, 436: 895}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 450: 5371, 581: 5370, 2336, 2337, 2335}, // 3200 - {2: 1607, 1607, 1607, 1607, 7: 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 41: 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 492: 4239, 710: 5346}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 5347}, - {34, 34, 3: 34, 34, 34, 12: 34, 34, 15: 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 43: 5355, 65: 5352, 68: 5358, 5360, 5353, 5351, 5359, 5361, 5357, 5354, 411: 34, 414: 34, 34, 431: 34, 575: 34, 34, 586: 5356, 994: 5350, 1056: 5348, 1138: 5349}, - {348, 348, 3: 4502, 4504, 4514, 12: 4521, 1865, 15: 4519, 4523, 4510, 4503, 4506, 4534, 4505, 4508, 4509, 4511, 4518, 4515, 4516, 4517, 4522, 4524, 4531, 4530, 4537, 4532, 4529, 4527, 4526, 4528, 4520, 411: 4501, 414: 1865, 4533, 431: 1865, 575: 1865, 4507, 697: 4513, 727: 4512, 750: 4525, 752: 4536, 813: 4535, 894: 5381}, - {33, 33, 3: 33, 33, 33, 12: 33, 33, 15: 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 43: 5355, 65: 5352, 68: 5358, 5360, 5353, 5351, 5359, 5361, 5357, 5354, 411: 33, 414: 33, 33, 431: 33, 575: 33, 33, 586: 5356, 994: 5380}, + {6: 891, 420: 891, 436: 891, 451: 5373, 809: 5372}, + {6: 890, 420: 890, 436: 890}, + {6: 894, 420: 894, 436: 894}, + {450: 5371}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 3837, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 3845, 501: 3841, 581: 2739, 2336, 2337, 2335, 662: 3844, 702: 3843, 706: 3842, 3847, 750: 3838, 777: 5377}, // 3205 - {32, 32, 3: 32, 32, 32, 12: 32, 32, 15: 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 43: 32, 65: 32, 68: 32, 32, 32, 32, 32, 32, 32, 32, 411: 32, 414: 32, 32, 431: 32, 575: 32, 32, 586: 32}, - {417: 1755, 1755, 428: 4388, 437: 1755, 588: 5377, 663: 5376}, - {416: 5373, 1755, 1755, 428: 4388, 437: 1755, 663: 5372}, - {417: 1755, 1755, 428: 4388, 437: 1755, 663: 5370}, - {25, 25, 3: 25, 25, 25, 12: 25, 25, 15: 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 43: 25, 65: 25, 68: 25, 25, 25, 25, 25, 25, 25, 25, 411: 25, 414: 25, 25, 431: 25, 575: 25, 25, 586: 25}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 5366, 2336, 2337, 2335, 861: 5376}, + {6: 892, 420: 892, 436: 892}, + {198, 198, 6: 3899, 430: 3949, 718: 3950, 5378}, + {1796, 1796}, + {786, 786, 786, 786, 786, 786, 7: 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 41: 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, 411: 786, 422: 3903, 426: 786, 429: 786, 786, 572: 786, 590: 786, 786, 769: 5387}, // 3210 - {68: 5368, 5369, 5366, 586: 5367}, - {417: 1755, 1755, 428: 4388, 437: 1755, 663: 5364}, - {22, 22, 3: 22, 22, 22, 12: 22, 22, 15: 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 43: 22, 65: 22, 68: 22, 22, 22, 22, 22, 22, 22, 22, 411: 22, 414: 22, 22, 431: 22, 575: 22, 22, 586: 22}, - {417: 1755, 1755, 428: 4388, 437: 1755, 663: 5362}, - {19, 19, 3: 19, 19, 19, 12: 19, 19, 15: 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 43: 19, 65: 19, 68: 19, 19, 19, 19, 19, 19, 19, 19, 411: 19, 414: 19, 19, 431: 19, 575: 19, 19, 586: 19}, + {6: 5375, 420: 5384}, + {899, 899, 899, 899, 899, 899, 891, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 41: 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, 411: 899, 420: 891, 422: 899, 426: 899, 429: 899, 899, 451: 5382, 572: 899, 590: 899, 899, 809: 5368}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 450: 5371, 581: 5383, 2336, 2337, 2335}, + {898, 898, 898, 898, 898, 898, 891, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 41: 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 411: 898, 420: 891, 422: 898, 426: 898, 429: 898, 898, 451: 5373, 572: 898, 590: 898, 898, 809: 5372}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 3837, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 3845, 501: 3841, 581: 2739, 2336, 2337, 2335, 662: 3844, 702: 3843, 706: 3842, 3847, 750: 3838, 777: 5385}, // 3215 - {17, 17, 3: 17, 17, 17, 12: 17, 17, 15: 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 43: 17, 65: 17, 68: 17, 17, 17, 17, 17, 17, 17, 17, 411: 17, 414: 17, 17, 431: 17, 575: 17, 17, 586: 17}, - {16, 16, 3: 16, 16, 16, 12: 16, 16, 15: 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 43: 16, 65: 16, 68: 16, 16, 16, 16, 16, 16, 16, 16, 411: 16, 414: 16, 16, 431: 16, 575: 16, 16, 586: 16}, - {417: 3504, 3503, 437: 2274, 661: 3502, 739: 5363}, - {20, 20, 3: 20, 20, 20, 12: 20, 20, 15: 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, 43: 20, 65: 20, 68: 20, 20, 20, 20, 20, 20, 20, 20, 411: 20, 414: 20, 20, 431: 20, 575: 20, 20, 586: 20}, - {417: 3504, 3503, 437: 2274, 661: 3502, 739: 5365}, + {198, 198, 6: 3899, 430: 3949, 718: 3950, 5386}, + {1795, 1795}, + {784, 784, 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 411: 3856, 426: 784, 429: 784, 784, 572: 784, 581: 3855, 2336, 2337, 2335, 590: 784, 784, 776: 3911, 859: 5388}, + {765, 765, 426: 765, 429: 765, 765, 572: 3914, 590: 3915, 3913, 838: 3917, 3916, 943: 3918, 5389}, + {198, 198, 426: 198, 429: 198, 3949, 718: 3950, 5390}, // 3220 - {23, 23, 3: 23, 23, 23, 12: 23, 23, 15: 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 43: 23, 65: 23, 68: 23, 23, 23, 23, 23, 23, 23, 23, 411: 23, 414: 23, 23, 431: 23, 575: 23, 23, 586: 23}, - {24, 24, 3: 24, 24, 24, 12: 24, 24, 15: 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 43: 24, 65: 24, 68: 24, 24, 24, 24, 24, 24, 24, 24, 411: 24, 414: 24, 24, 431: 24, 575: 24, 24, 586: 24}, - {21, 21, 3: 21, 21, 21, 12: 21, 21, 15: 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 43: 21, 65: 21, 68: 21, 21, 21, 21, 21, 21, 21, 21, 411: 21, 414: 21, 21, 431: 21, 575: 21, 21, 586: 21}, - {18, 18, 3: 18, 18, 18, 12: 18, 18, 15: 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 43: 18, 65: 18, 68: 18, 18, 18, 18, 18, 18, 18, 18, 411: 18, 414: 18, 18, 431: 18, 575: 18, 18, 586: 18}, - {15, 15, 3: 15, 15, 15, 12: 15, 15, 15: 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 43: 15, 65: 15, 68: 15, 15, 15, 15, 15, 15, 15, 15, 411: 15, 414: 15, 15, 431: 15, 575: 15, 15, 586: 15}, + {1141, 1141, 426: 1141, 429: 3180, 723: 3181, 5391}, + {747, 747, 426: 3953, 953: 5392}, + {1797, 1797}, + {1798, 1798}, + {203, 203}, // 3225 - {417: 3504, 3503, 437: 2274, 661: 3502, 739: 5371}, - {26, 26, 3: 26, 26, 26, 12: 26, 26, 15: 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 43: 26, 65: 26, 68: 26, 26, 26, 26, 26, 26, 26, 26, 411: 26, 414: 26, 26, 431: 26, 575: 26, 26, 586: 26}, - {417: 3504, 3503, 437: 2274, 661: 3502, 739: 5375}, - {417: 3504, 3503, 437: 2274, 661: 3502, 739: 5374}, - {27, 27, 3: 27, 27, 27, 12: 27, 27, 15: 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 43: 27, 65: 27, 68: 27, 27, 27, 27, 27, 27, 27, 27, 411: 27, 414: 27, 27, 431: 27, 575: 27, 27, 586: 27}, + {1800, 1800, 6: 3179}, + {576: 5546}, + {576: 1906}, + {576: 1905}, + {576: 1904}, // 3230 - {28, 28, 3: 28, 28, 28, 12: 28, 28, 15: 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 43: 28, 65: 28, 68: 28, 28, 28, 28, 28, 28, 28, 28, 411: 28, 414: 28, 28, 431: 28, 575: 28, 28, 586: 28}, - {417: 3504, 3503, 437: 2274, 661: 3502, 739: 5379}, - {417: 3504, 3503, 437: 2274, 661: 3502, 739: 5378}, - {29, 29, 3: 29, 29, 29, 12: 29, 29, 15: 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 43: 29, 65: 29, 68: 29, 29, 29, 29, 29, 29, 29, 29, 411: 29, 414: 29, 29, 431: 29, 575: 29, 29, 586: 29}, - {30, 30, 3: 30, 30, 30, 12: 30, 30, 15: 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 43: 30, 65: 30, 68: 30, 30, 30, 30, 30, 30, 30, 30, 411: 30, 414: 30, 30, 431: 30, 575: 30, 30, 586: 30}, + {2: 1628, 1628, 1628, 1628, 7: 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 41: 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 492: 4278, 713: 5530}, + {67: 5488, 76: 1817, 115: 1817, 593: 1817, 1181: 5487}, + {439: 5486}, + {2: 1628, 1628, 1628, 1628, 7: 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 41: 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 408: 1628, 492: 4278, 495: 1628, 713: 5454}, + {2: 1628, 1628, 1628, 1628, 7: 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 41: 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 408: 1628, 492: 4278, 713: 5448}, // 3235 - {31, 31, 3: 31, 31, 31, 12: 31, 31, 15: 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 43: 31, 65: 31, 68: 31, 31, 31, 31, 31, 31, 31, 31, 411: 31, 414: 31, 31, 431: 31, 575: 31, 31, 586: 31}, - {35, 35}, - {423: 5383}, - {574: 2178, 673: 5384, 2179, 2180, 2181}, - {420: 5385}, + {123: 5443}, + {2: 1628, 1628, 1628, 1628, 7: 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 41: 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 492: 4278, 713: 5407}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 5408}, + {34, 34, 3: 34, 34, 34, 12: 34, 34, 15: 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 43: 5416, 65: 5413, 68: 5419, 5421, 5414, 5412, 5420, 5422, 5418, 5415, 412: 34, 415: 34, 34, 431: 34, 575: 34, 34, 586: 5417, 1000: 5411, 1063: 5409, 1148: 5410}, + {350, 350, 3: 4541, 4543, 4553, 12: 4560, 1890, 15: 4558, 4562, 4549, 4542, 4545, 4573, 4544, 4547, 4548, 4550, 4557, 4554, 4555, 4556, 4561, 4563, 4570, 4569, 4576, 4571, 4568, 4566, 4565, 4567, 4559, 412: 4540, 415: 1890, 4572, 431: 1890, 575: 1890, 4546, 700: 4552, 731: 4551, 755: 4564, 757: 4575, 818: 4574, 900: 5442}, // 3240 - {574: 2178, 673: 5386, 2179, 2180, 2181}, + {33, 33, 3: 33, 33, 33, 12: 33, 33, 15: 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 43: 5416, 65: 5413, 68: 5419, 5421, 5414, 5412, 5420, 5422, 5418, 5415, 412: 33, 415: 33, 33, 431: 33, 575: 33, 33, 586: 5417, 1000: 5441}, + {32, 32, 3: 32, 32, 32, 12: 32, 32, 15: 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 43: 32, 65: 32, 68: 32, 32, 32, 32, 32, 32, 32, 32, 412: 32, 415: 32, 32, 431: 32, 575: 32, 32, 586: 32}, + {417: 1776, 1776, 428: 4427, 437: 1776, 588: 5438, 663: 5437}, + {409: 5434, 417: 1776, 1776, 428: 4427, 437: 1776, 663: 5433}, + {417: 1776, 1776, 428: 4427, 437: 1776, 663: 5431}, + // 3245 + {25, 25, 3: 25, 25, 25, 12: 25, 25, 15: 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 43: 25, 65: 25, 68: 25, 25, 25, 25, 25, 25, 25, 25, 412: 25, 415: 25, 25, 431: 25, 575: 25, 25, 586: 25}, + {68: 5429, 5430, 5427, 586: 5428}, + {417: 1776, 1776, 428: 4427, 437: 1776, 663: 5425}, + {22, 22, 3: 22, 22, 22, 12: 22, 22, 15: 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 43: 22, 65: 22, 68: 22, 22, 22, 22, 22, 22, 22, 22, 412: 22, 415: 22, 22, 431: 22, 575: 22, 22, 586: 22}, + {417: 1776, 1776, 428: 4427, 437: 1776, 663: 5423}, + // 3250 + {19, 19, 3: 19, 19, 19, 12: 19, 19, 15: 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 43: 19, 65: 19, 68: 19, 19, 19, 19, 19, 19, 19, 19, 412: 19, 415: 19, 19, 431: 19, 575: 19, 19, 586: 19}, + {17, 17, 3: 17, 17, 17, 12: 17, 17, 15: 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 43: 17, 65: 17, 68: 17, 17, 17, 17, 17, 17, 17, 17, 412: 17, 415: 17, 17, 431: 17, 575: 17, 17, 586: 17}, + {16, 16, 3: 16, 16, 16, 12: 16, 16, 15: 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 43: 16, 65: 16, 68: 16, 16, 16, 16, 16, 16, 16, 16, 412: 16, 415: 16, 16, 431: 16, 575: 16, 16, 586: 16}, + {417: 3541, 3540, 437: 2305, 661: 3539, 744: 5424}, + {20, 20, 3: 20, 20, 20, 12: 20, 20, 15: 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, 43: 20, 65: 20, 68: 20, 20, 20, 20, 20, 20, 20, 20, 412: 20, 415: 20, 20, 431: 20, 575: 20, 20, 586: 20}, + // 3255 + {417: 3541, 3540, 437: 2305, 661: 3539, 744: 5426}, + {23, 23, 3: 23, 23, 23, 12: 23, 23, 15: 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 43: 23, 65: 23, 68: 23, 23, 23, 23, 23, 23, 23, 23, 412: 23, 415: 23, 23, 431: 23, 575: 23, 23, 586: 23}, + {24, 24, 3: 24, 24, 24, 12: 24, 24, 15: 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 43: 24, 65: 24, 68: 24, 24, 24, 24, 24, 24, 24, 24, 412: 24, 415: 24, 24, 431: 24, 575: 24, 24, 586: 24}, + {21, 21, 3: 21, 21, 21, 12: 21, 21, 15: 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 43: 21, 65: 21, 68: 21, 21, 21, 21, 21, 21, 21, 21, 412: 21, 415: 21, 21, 431: 21, 575: 21, 21, 586: 21}, + {18, 18, 3: 18, 18, 18, 12: 18, 18, 15: 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 43: 18, 65: 18, 68: 18, 18, 18, 18, 18, 18, 18, 18, 412: 18, 415: 18, 18, 431: 18, 575: 18, 18, 586: 18}, + // 3260 + {15, 15, 3: 15, 15, 15, 12: 15, 15, 15: 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 43: 15, 65: 15, 68: 15, 15, 15, 15, 15, 15, 15, 15, 412: 15, 415: 15, 15, 431: 15, 575: 15, 15, 586: 15}, + {417: 3541, 3540, 437: 2305, 661: 3539, 744: 5432}, + {26, 26, 3: 26, 26, 26, 12: 26, 26, 15: 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 43: 26, 65: 26, 68: 26, 26, 26, 26, 26, 26, 26, 26, 412: 26, 415: 26, 26, 431: 26, 575: 26, 26, 586: 26}, + {417: 3541, 3540, 437: 2305, 661: 3539, 744: 5436}, + {417: 3541, 3540, 437: 2305, 661: 3539, 744: 5435}, + // 3265 + {27, 27, 3: 27, 27, 27, 12: 27, 27, 15: 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 43: 27, 65: 27, 68: 27, 27, 27, 27, 27, 27, 27, 27, 412: 27, 415: 27, 27, 431: 27, 575: 27, 27, 586: 27}, + {28, 28, 3: 28, 28, 28, 12: 28, 28, 15: 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 43: 28, 65: 28, 68: 28, 28, 28, 28, 28, 28, 28, 28, 412: 28, 415: 28, 28, 431: 28, 575: 28, 28, 586: 28}, + {417: 3541, 3540, 437: 2305, 661: 3539, 744: 5440}, + {417: 3541, 3540, 437: 2305, 661: 3539, 744: 5439}, + {29, 29, 3: 29, 29, 29, 12: 29, 29, 15: 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 43: 29, 65: 29, 68: 29, 29, 29, 29, 29, 29, 29, 29, 412: 29, 415: 29, 29, 431: 29, 575: 29, 29, 586: 29}, + // 3270 + {30, 30, 3: 30, 30, 30, 12: 30, 30, 15: 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 43: 30, 65: 30, 68: 30, 30, 30, 30, 30, 30, 30, 30, 412: 30, 415: 30, 30, 431: 30, 575: 30, 30, 586: 30}, + {31, 31, 3: 31, 31, 31, 12: 31, 31, 15: 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 43: 31, 65: 31, 68: 31, 31, 31, 31, 31, 31, 31, 31, 412: 31, 415: 31, 31, 431: 31, 575: 31, 31, 586: 31}, + {35, 35}, + {423: 5444}, + {573: 2205, 672: 5445, 2206, 2207, 2208}, + // 3275 + {420: 5446}, + {573: 2205, 672: 5447, 2206, 2207, 2208}, {141, 141}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 3641, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 3651, 581: 2740, 583: 2305, 2306, 2304, 665: 3653, 711: 5389, 3652, 993: 5390, 1128: 5388}, - {193, 193, 6: 5391}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 3678, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 3688, 581: 2771, 2336, 2337, 2335, 665: 3690, 714: 5450, 3689, 999: 5451, 1138: 5449}, + {193, 193, 6: 5452}, + // 3280 {144, 144, 6: 144}, - // 3245 {143, 143, 6: 143}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 3641, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 3651, 581: 2740, 583: 2305, 2306, 2304, 665: 3653, 711: 5389, 3652, 993: 5392}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 3678, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 3688, 581: 2771, 2336, 2337, 2335, 665: 3690, 714: 5450, 3689, 999: 5453}, {142, 142, 6: 142}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 495: 3696, 581: 2740, 583: 2305, 2306, 2304, 665: 3695, 692: 3697, 786: 3698, 815: 5394}, - {176, 176, 6: 3700, 12: 176, 41: 176, 416: 176, 589: 3758, 849: 3757, 5395}, - // 3250 - {184, 184, 12: 184, 41: 184, 416: 5397, 888: 5396}, - {163, 163, 12: 5414, 41: 5412, 843: 5413, 5411, 981: 5410, 5409}, - {107: 5402, 5400, 5401, 5403, 887: 5399, 1054: 5398}, - {183, 183, 12: 183, 41: 183, 107: 5402, 5400, 5401, 5403, 887: 5408}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 495: 3733, 581: 2771, 2336, 2337, 2335, 665: 3732, 695: 3734, 791: 3735, 820: 5455}, + // 3285 + {176, 176, 6: 3737, 12: 176, 41: 176, 409: 176, 589: 3795, 855: 3794, 5456}, + {184, 184, 12: 184, 41: 184, 409: 5458, 894: 5457}, + {163, 163, 12: 5475, 41: 5473, 849: 5474, 5472, 987: 5471, 5470}, + {107: 5463, 5461, 5462, 5464, 893: 5460, 1061: 5459}, + {183, 183, 12: 183, 41: 183, 107: 5463, 5461, 5462, 5464, 893: 5469}, + // 3290 {182, 182, 12: 182, 41: 182, 107: 182, 182, 182, 182}, - // 3255 - {437: 2274, 661: 5407}, - {437: 2274, 661: 5406}, - {437: 2274, 661: 5405}, - {437: 2274, 661: 5404}, + {437: 2305, 661: 5468}, + {437: 2305, 661: 5467}, + {437: 2305, 661: 5466}, + {437: 2305, 661: 5465}, + // 3295 {177, 177, 12: 177, 41: 177, 107: 177, 177, 177, 177}, - // 3260 {178, 178, 12: 178, 41: 178, 107: 178, 178, 178, 178}, {179, 179, 12: 179, 41: 179, 107: 179, 179, 179, 179}, {180, 180, 12: 180, 41: 180, 107: 180, 180, 180, 180}, {181, 181, 12: 181, 41: 181, 107: 181, 181, 181, 181}, + // 3300 {194, 194}, - // 3265 - {162, 162, 12: 5414, 41: 5412, 843: 5413, 5424}, + {162, 162, 12: 5475, 41: 5473, 849: 5474, 5485}, {161, 161, 12: 161, 41: 161}, - {424: 5423, 858: 5422}, - {157, 157, 12: 157, 41: 157, 175: 5418, 411: 5419, 504: 5417}, - {282: 5415}, - // 3270 - {152, 152, 12: 152, 41: 152, 175: 152, 411: 152, 504: 152, 1046: 5416}, - {153, 153, 12: 153, 41: 153, 175: 153, 411: 153, 504: 153}, - {437: 2274, 661: 5420}, + {424: 5484, 864: 5483}, + {157, 157, 12: 157, 41: 157, 175: 5479, 412: 5480, 504: 5478}, + // 3305 + {282: 5476}, + {152, 152, 12: 152, 41: 152, 175: 152, 412: 152, 504: 152, 1053: 5477}, + {153, 153, 12: 153, 41: 153, 175: 153, 412: 153, 504: 153}, + {437: 2305, 661: 5481}, {155, 155, 12: 155, 41: 155}, + // 3310 {154, 154, 12: 154, 41: 154}, - // 3275 - {85: 5421}, + {85: 5482}, {156, 156, 12: 156, 41: 156}, {159, 159, 12: 159, 41: 159}, {158, 158, 12: 158, 41: 158}, - {160, 160, 12: 160, 41: 160}, - // 3280 - {67: 1795, 76: 1795, 115: 1795, 593: 1795}, - {76: 1790, 115: 5433, 593: 1790, 1173: 5432}, - {428: 5428}, - {308: 5430, 346: 5431, 355: 5429}, - {76: 1793, 115: 1793, 593: 1793}, - // 3285 - {76: 1792, 115: 1792, 593: 1792}, - {76: 1791, 115: 1791, 593: 1791}, - {76: 1788, 593: 5437, 1176: 5436}, - {428: 5434}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 495: 3696, 581: 2740, 583: 2305, 2306, 2304, 665: 3695, 692: 5435}, - // 3290 - {76: 1789, 593: 1789}, - {76: 5441}, - {333: 5438}, - {115: 5439, 297: 5440}, - {76: 1787}, - // 3295 - {76: 1786}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 5443, 1175: 5442}, - {406: 5445, 410: 1784, 1174: 5444}, - {406: 1785, 410: 1785}, - {410: 5451}, - // 3300 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 5447, 583: 2305, 2306, 2304, 1048: 5446}, - {6: 5449, 40: 5448}, - {6: 1782, 40: 1782}, - {410: 1783}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 5450, 583: 2305, 2306, 2304}, - // 3305 - {6: 1781, 40: 1781}, - {406: 5454, 574: 2178, 673: 5452, 2179, 2180, 2181, 680: 2184, 2183, 5453, 1058: 5455}, - {1803, 1803, 415: 687, 1803}, - {1802, 1802, 416: 1802}, - {406: 3425, 574: 2178, 673: 5464, 2179, 2180, 2181, 680: 2184, 2183, 5465}, - // 3310 - {1780, 1780, 416: 5457, 1172: 5456}, - {1797, 1797}, - {113: 5459, 270: 5458}, - {499: 5462}, - {499: 5460}, // 3315 - {803: 5461}, - {1778, 1778}, - {803: 5463}, - {1779, 1779}, - {40: 5467, 415: 687}, + {160, 160, 12: 160, 41: 160}, + {67: 1818, 76: 1818, 115: 1818, 593: 1818}, + {76: 1813, 115: 5494, 593: 1813, 1183: 5493}, + {428: 5489}, + {308: 5491, 346: 5492, 355: 5490}, // 3320 - {40: 5466}, - {1800, 1800, 416: 1800}, - {1801, 1801, 415: 686, 1801}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3790, 583: 2305, 2306, 2304, 731: 5469}, - {1871, 1871, 13: 1865, 20: 1865, 411: 4501, 414: 1865, 431: 1865, 575: 1865, 697: 5471, 756: 5473, 828: 5472, 1059: 5470}, + {76: 1816, 115: 1816, 593: 1816}, + {76: 1815, 115: 1815, 593: 1815}, + {76: 1814, 115: 1814, 593: 1814}, + {76: 1811, 593: 5498, 1186: 5497}, + {428: 5495}, // 3325 - {1876, 1876}, - {13: 3390, 20: 5477, 414: 5476, 431: 3391, 575: 3389, 684: 5475}, - {1870, 1870, 13: 1865, 20: 1865, 411: 4501, 414: 1865, 431: 1865, 575: 1865, 697: 5471, 756: 5474}, - {1869, 1869, 13: 1869, 20: 1869, 411: 1869, 414: 1869, 431: 1869, 575: 1869}, - {1868, 1868, 13: 1868, 20: 1868, 411: 1868, 414: 1868, 431: 1868, 575: 1868}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 495: 3733, 581: 2771, 2336, 2337, 2335, 665: 3732, 695: 5496}, + {76: 1812, 593: 1812}, + {76: 5502}, + {333: 5499}, + {115: 5500, 297: 5501}, // 3330 - {2: 1755, 1755, 1755, 1755, 7: 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 41: 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 408: 1755, 428: 4388, 457: 1755, 663: 5482}, - {2: 1755, 1755, 1755, 1755, 7: 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 41: 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 408: 1755, 428: 4388, 457: 1755, 663: 5480}, - {408: 1755, 428: 4388, 663: 5478}, - {408: 4558, 914: 5479}, - {1872, 1872, 13: 1872, 20: 1872, 411: 1872, 414: 1872, 431: 1872, 575: 1872}, + {76: 1810}, + {76: 1809}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 5504, 1185: 5503}, + {406: 5506, 411: 1807, 1184: 5505}, + {406: 1808, 411: 1808}, // 3335 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 457: 3049, 581: 2740, 583: 2305, 2306, 2304, 665: 3048, 776: 5481}, - {1873, 1873, 13: 1873, 20: 1873, 411: 1873, 414: 1873, 431: 1873, 575: 1873}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 457: 2738, 581: 2740, 583: 2305, 2306, 2304, 665: 2737, 717: 5483}, - {1874, 1874, 13: 1874, 20: 1874, 411: 1874, 414: 1874, 431: 1874, 575: 1874}, - {2: 1607, 1607, 1607, 1607, 7: 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 41: 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 492: 4239, 710: 5485}, + {411: 5512}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 5508, 2336, 2337, 2335, 1055: 5507}, + {6: 5510, 40: 5509}, + {6: 1805, 40: 1805}, + {411: 1806}, // 3340 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 5486, 583: 2305, 2306, 2304}, - {63: 4380, 407: 1591, 420: 4379, 748: 5488, 1083: 5487}, - {407: 5489}, - {407: 1590}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 5490}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 5511, 2336, 2337, 2335}, + {6: 1804, 40: 1804}, + {406: 5516, 409: 2210, 573: 2205, 672: 5513, 2206, 2207, 2208, 680: 2213, 2212, 2211, 685: 5515, 3457, 688: 5514, 1065: 5517}, + {1827, 1827, 409: 1827, 416: 692}, + {1826, 1826, 409: 1826}, // 3345 - {406: 5491}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 4316, 581: 3588, 583: 2305, 2306, 2304, 669: 4315, 723: 4314, 734: 5492}, - {6: 4323, 40: 5493}, - {1601, 1601, 3: 1601, 16: 1601, 63: 1601, 1601, 66: 1601, 1601, 416: 1601, 420: 1601, 424: 1601, 762: 5494}, - {1887, 1887, 3: 4377, 16: 4374, 63: 4380, 4382, 66: 4381, 5282, 416: 4376, 420: 4379, 424: 5283, 747: 4378, 4375, 761: 4373, 773: 5285, 782: 5284, 939: 5495}, + {1825, 1825, 409: 1825}, + {406: 3458, 409: 2210, 573: 2205, 672: 5526, 2206, 2207, 2208, 680: 2213, 2212, 2211, 685: 5527, 3851}, + {1803, 1803, 409: 5519, 1182: 5518}, + {1820, 1820}, + {113: 5521, 270: 5520}, // 3350 - {1894, 1894}, - {1981, 1981}, - {2002, 2002}, - {2012, 2012, 416: 5500, 596: 5499}, - {231: 5504, 632: 5503}, + {499: 5524}, + {499: 5522}, + {808: 5523}, + {1801, 1801}, + {808: 5525}, // 3355 - {274: 5501}, - {44: 5502}, - {2010, 2010}, - {2011, 2011}, - {2009, 2009, 416: 5505}, + {1802, 1802}, + {40: 5529, 416: 692}, + {40: 5528}, + {1823, 1823, 409: 1823}, + {1824, 1824, 409: 1824, 416: 691}, // 3360 - {128: 5506}, - {266: 5507}, - {281: 5513, 306: 5512, 309: 5511, 341: 5509, 596: 5510, 1163: 5508}, - {2008, 2008}, - {2007, 2007}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3827, 2336, 2337, 2335, 736: 5531}, + {1896, 1896, 13: 1890, 20: 1890, 412: 4540, 415: 1890, 431: 1890, 575: 1890, 700: 5533, 761: 5535, 834: 5534, 1066: 5532}, + {1901, 1901}, + {13: 3421, 20: 5539, 415: 5538, 431: 3422, 575: 3420, 687: 5537}, + {1895, 1895, 13: 1890, 20: 1890, 412: 4540, 415: 1890, 431: 1890, 575: 1890, 700: 5533, 761: 5536}, // 3365 - {128: 5521}, - {596: 5518}, - {246: 5516}, - {246: 5514}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 5515}, + {1894, 1894, 13: 1894, 20: 1894, 412: 1894, 415: 1894, 431: 1894, 575: 1894}, + {1893, 1893, 13: 1893, 20: 1893, 412: 1893, 415: 1893, 431: 1893, 575: 1893}, + {2: 1776, 1776, 1776, 1776, 7: 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 41: 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 408: 1776, 428: 4427, 457: 1776, 663: 5544}, + {2: 1776, 1776, 1776, 1776, 7: 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 41: 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 408: 1776, 428: 4427, 457: 1776, 663: 5542}, + {408: 1776, 428: 4427, 663: 5540}, // 3370 - {2003, 2003, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 5517}, - {2004, 2004, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {128: 5519}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 5520}, + {408: 4597, 920: 5541}, + {1897, 1897, 13: 1897, 20: 1897, 412: 1897, 415: 1897, 431: 1897, 575: 1897}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 457: 3080, 581: 2771, 2336, 2337, 2335, 665: 3079, 781: 5543}, + {1898, 1898, 13: 1898, 20: 1898, 412: 1898, 415: 1898, 431: 1898, 575: 1898}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 457: 2769, 581: 2771, 2336, 2337, 2335, 665: 2768, 720: 5545}, // 3375 - {2005, 2005, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 5522}, - {2006, 2006, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {2014, 2014}, - {2013, 2013}, + {1899, 1899, 13: 1899, 20: 1899, 412: 1899, 415: 1899, 431: 1899, 575: 1899}, + {2: 1628, 1628, 1628, 1628, 7: 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 41: 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 492: 4278, 713: 5547}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 5548, 2336, 2337, 2335}, + {63: 4419, 407: 1612, 420: 4418, 753: 5550, 1092: 5549}, + {407: 5551}, // 3380 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 5550, 713: 5549}, - {670: 5527}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 5528}, - {422: 5530, 576: 5529}, - {753, 753, 2532, 2416, 2534, 2311, 753, 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 416: 753, 500: 3886, 581: 3885, 583: 2305, 2306, 2304, 760: 5547}, + {407: 1611}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 5552}, + {406: 5553}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 4355, 581: 3625, 2336, 2337, 2335, 669: 4354, 727: 4353, 739: 5554}, + {6: 4362, 40: 5555}, // 3385 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3866, 583: 2305, 2306, 2304, 701: 5531}, - {6: 3868, 576: 5532}, - {753, 753, 2532, 2416, 2534, 2311, 753, 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 416: 753, 500: 3886, 581: 3885, 583: 2305, 2306, 2304, 760: 5533}, - {2029, 2029, 6: 3888, 416: 5535, 728: 5534}, - {2030, 2030}, + {1622, 1622, 3: 1622, 16: 1622, 63: 1622, 1622, 66: 1622, 1622, 409: 1622, 420: 1622, 424: 1622, 767: 5556}, + {1912, 1912, 3: 4416, 16: 4413, 63: 4419, 4421, 66: 4420, 5341, 409: 4415, 420: 4418, 424: 5342, 752: 4417, 4414, 766: 4412, 778: 5344, 787: 5343, 945: 5557}, + {1919, 1919}, + {2006, 2006}, + {2027, 2027}, // 3390 - {437: 2274, 661: 5538, 872: 5537, 1037: 5536}, - {2028, 2028, 6: 5545}, - {2027, 2027, 6: 2027}, - {194: 5539, 197: 5541, 239: 5542, 258: 5540}, - {2025, 2025, 6: 2025}, + {2037, 2037, 409: 5562, 596: 5561}, + {231: 5566, 632: 5565}, + {274: 5563}, + {44: 5564}, + {2035, 2035}, // 3395 - {2024, 2024, 6: 2024}, - {276: 5543, 357: 5544}, - {2021, 2021, 6: 2021}, - {2023, 2023, 6: 2023}, - {2022, 2022, 6: 2022}, + {2036, 2036}, + {2034, 2034, 409: 5567}, + {128: 5568}, + {266: 5569}, + {281: 5575, 306: 5574, 309: 5573, 341: 5571, 596: 5572, 1173: 5570}, // 3400 - {437: 2274, 661: 5538, 872: 5546}, - {2026, 2026, 6: 2026}, - {2029, 2029, 6: 3888, 416: 5535, 728: 5548}, {2033, 2033}, - {2029, 2029, 6: 4104, 416: 5535, 728: 5560}, - // 3405 - {878, 878, 6: 878, 416: 878, 422: 5552, 576: 5551}, - {753, 753, 2532, 2416, 2534, 2311, 753, 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 416: 753, 500: 3886, 581: 3885, 583: 2305, 2306, 2304, 760: 5558}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3866, 583: 2305, 2306, 2304, 701: 5553}, - {2029, 2029, 6: 3868, 416: 5535, 576: 5555, 728: 5554}, {2032, 2032}, + {128: 5583}, + {596: 5580}, + {246: 5578}, + // 3405 + {246: 5576}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 5577}, + {2028, 2028, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 5579}, + {2029, 2029, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, // 3410 - {753, 753, 2532, 2416, 2534, 2311, 753, 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 416: 753, 500: 3886, 581: 3885, 583: 2305, 2306, 2304, 760: 5556}, - {2029, 2029, 6: 3888, 416: 5535, 728: 5557}, - {2031, 2031}, - {2029, 2029, 6: 3888, 416: 5535, 728: 5559}, - {2034, 2034}, + {128: 5581}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 5582}, + {2030, 2030, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 5584}, + {2031, 2031, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, // 3415 - {2035, 2035}, - {670: 5566}, - {423: 5564}, - {670: 2037}, - {422: 5565, 670: 2038}, + {2039, 2039}, + {2038, 2038}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 5612, 716: 5611}, + {670: 5589}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 5590}, // 3420 - {670: 2036}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 5567}, - {422: 3864, 481: 767, 576: 767, 588: 767, 764: 5568}, - {481: 5571, 576: 5570, 588: 5572, 1003: 5569}, - {2043, 2043}, + {422: 5592, 576: 5591}, + {772, 772, 2563, 2447, 2565, 2342, 772, 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 409: 772, 500: 3925, 581: 3924, 2336, 2337, 2335, 765: 5609}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3905, 2336, 2337, 2335, 704: 5593}, + {6: 3907, 576: 5594}, + {772, 772, 2563, 2447, 2565, 2342, 772, 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 409: 772, 500: 3925, 581: 3924, 2336, 2337, 2335, 765: 5595}, // 3425 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 5579, 583: 2305, 2306, 2304}, - {406: 5080, 766: 5574}, - {406: 5080, 766: 5079, 860: 5573}, - {2040, 2040, 6: 5087}, - {427: 5575}, + {2054, 2054, 6: 3927, 409: 5597, 733: 5596}, + {2055, 2055}, + {437: 2305, 661: 5600, 878: 5599, 1044: 5598}, + {2053, 2053, 6: 5607}, + {2052, 2052, 6: 2052}, // 3430 - {406: 5080, 766: 5576}, - {127: 5577}, - {437: 2274, 661: 5578}, - {2041, 2041}, - {481: 5571, 588: 5572, 1003: 5580}, + {194: 5601, 197: 5603, 239: 5604, 258: 5602}, + {2050, 2050, 6: 2050}, + {2049, 2049, 6: 2049}, + {276: 5605, 357: 5606}, + {2046, 2046, 6: 2046}, // 3435 - {2042, 2042}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 5582}, - {2045, 2045, 580: 5584, 1071: 5583}, - {2046, 2046}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 5585, 583: 2305, 2306, 2304}, + {2048, 2048, 6: 2048}, + {2047, 2047, 6: 2047}, + {437: 2305, 661: 5600, 878: 5608}, + {2051, 2051, 6: 2051}, + {2054, 2054, 6: 3927, 409: 5597, 733: 5610}, // 3440 - {2044, 2044}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 588: 5587, 662: 5588}, - {222: 5590}, - {2048, 2048, 437: 2274, 661: 5589}, - {2047, 2047}, + {2058, 2058}, + {2054, 2054, 6: 4143, 409: 5597, 733: 5622}, + {897, 897, 6: 897, 409: 897, 422: 5614, 576: 5613}, + {772, 772, 2563, 2447, 2565, 2342, 772, 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 409: 772, 500: 3925, 581: 3924, 2336, 2337, 2335, 765: 5620}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3905, 2336, 2337, 2335, 704: 5615}, // 3445 - {437: 2274, 661: 5591}, - {2049, 2049}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 5595, 1017: 5594, 1162: 5593}, - {2053, 2053, 6: 5598}, - {2052, 2052, 6: 2052}, + {2054, 2054, 6: 3907, 409: 5597, 576: 5617, 733: 5616}, + {2057, 2057}, + {772, 772, 2563, 2447, 2565, 2342, 772, 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 409: 772, 500: 3925, 581: 3924, 2336, 2337, 2335, 765: 5618}, + {2054, 2054, 6: 3927, 409: 5597, 733: 5619}, + {2056, 2056}, // 3450 - {580: 5596}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 5597}, - {2050, 2050, 6: 2050}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 5595, 1017: 5599}, - {2051, 2051, 6: 2051}, + {2054, 2054, 6: 3927, 409: 5597, 733: 5621}, + {2059, 2059}, + {2060, 2060}, + {670: 5628}, + {423: 5626}, // 3455 - {670: 5625}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 411: 4501, 414: 1865, 431: 1865, 575: 1865, 581: 3790, 583: 2305, 2306, 2304, 697: 5471, 731: 5622, 756: 5473, 828: 5623}, - {2: 1609, 1609, 1609, 1609, 7: 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 41: 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 408: 1609, 492: 5248, 495: 1609, 709: 5611}, - {179: 5605, 1085: 5604}, - {190, 190}, + {670: 2062}, + {422: 5627, 670: 2063}, + {670: 2061}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 5629}, + {422: 3903, 481: 786, 576: 786, 588: 786, 769: 5630}, // 3460 - {349: 5606}, - {189, 189, 43: 5607}, - {138: 5608}, - {407: 5609}, - {167: 5610}, + {481: 5633, 576: 5632, 588: 5634, 1009: 5631}, + {2068, 2068}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 5641, 2336, 2337, 2335}, + {406: 5136, 771: 5636}, + {406: 5136, 771: 5135, 866: 5635}, // 3465 - {188, 188}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 5612, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 495: 3696, 581: 2740, 583: 2305, 2306, 2304, 665: 3695, 692: 3697, 786: 3698, 815: 5613}, - {1472, 1472, 6: 1472, 12: 1472, 41: 1472, 117: 1472, 406: 5617, 416: 1472, 493: 1472, 589: 1472, 592: 1472}, - {176, 176, 6: 3700, 12: 176, 41: 176, 416: 176, 589: 3758, 849: 3757, 5614}, - {184, 184, 12: 184, 41: 184, 416: 5397, 888: 5615}, + {2065, 2065, 6: 5143}, + {427: 5637}, + {406: 5136, 771: 5638}, + {127: 5639}, + {437: 2305, 661: 5640}, // 3470 - {163, 163, 12: 5414, 41: 5412, 843: 5413, 5411, 981: 5410, 5616}, - {192, 192}, - {40: 5618}, - {117: 5619}, - {588: 5620}, + {2066, 2066}, + {481: 5633, 588: 5634, 1009: 5642}, + {2067, 2067}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 5644}, + {2070, 2070, 580: 5646, 1078: 5645}, // 3475 - {408: 3711, 788: 5621}, - {191, 191}, - {13: 1865, 20: 1865, 411: 4501, 414: 1865, 431: 1865, 575: 1865, 697: 5471, 756: 5473, 828: 5624}, - {1877, 1877, 13: 1865, 20: 1865, 411: 4501, 414: 1865, 431: 1865, 575: 1865, 697: 5471, 756: 5474}, - {1878, 1878, 13: 1865, 20: 1865, 411: 4501, 414: 1865, 431: 1865, 575: 1865, 697: 5471, 756: 5474}, + {2071, 2071}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 5647, 2336, 2337, 2335}, + {2069, 2069}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 588: 5649, 662: 5650}, + {222: 5652}, // 3480 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 5626}, - {2063, 2063, 2063, 4502, 4504, 4514, 12: 4521, 1865, 15: 4519, 4523, 4510, 4503, 4506, 4534, 4505, 4508, 4509, 4511, 4518, 4515, 4516, 4517, 4522, 4524, 4531, 4530, 4537, 4532, 4529, 4527, 4526, 4528, 4520, 67: 5282, 146: 5640, 160: 5637, 164: 5645, 166: 5646, 180: 5639, 187: 5655, 198: 5634, 207: 5641, 213: 5636, 224: 5647, 234: 5642, 236: 5643, 240: 5656, 5657, 411: 4501, 414: 1865, 4533, 5654, 422: 2063, 424: 5283, 429: 5644, 431: 1865, 439: 5630, 499: 5633, 512: 5631, 575: 1865, 4507, 579: 5628, 590: 5653, 595: 5635, 598: 5649, 611: 5648, 5650, 633: 5632, 5638, 697: 4513, 727: 4512, 750: 4525, 752: 4536, 773: 5652, 782: 5651, 813: 5629, 869: 5659, 1035: 5658, 5627}, - {1863, 1863, 5816, 422: 4636, 979: 5815, 1034: 5814}, - {422: 5808}, - {2136, 2136, 2136, 4502, 4504, 4514, 2136, 12: 4521, 1865, 15: 4519, 4523, 4510, 4503, 4506, 4534, 4505, 4508, 4509, 4511, 4518, 4515, 4516, 4517, 4522, 4524, 4531, 4530, 4537, 4532, 4529, 4527, 4526, 4528, 4520, 411: 4501, 414: 1865, 4533, 422: 2136, 431: 1865, 575: 1865, 4507, 697: 4513, 727: 4512, 750: 4525, 752: 4553}, + {2073, 2073, 437: 2305, 661: 5651}, + {2072, 2072}, + {437: 2305, 661: 5653}, + {2074, 2074}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 5657, 1023: 5656, 1172: 5655}, // 3485 - {348: 5801}, - {580: 5793}, - {2: 2068, 2068, 2068, 2068, 7: 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 41: 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 422: 5781, 492: 2068, 494: 2057, 499: 2057, 2057, 511: 2057, 550: 4281, 576: 2057, 600: 2057, 2057, 2057, 744: 4284, 754: 5681, 777: 5779, 793: 5780}, - {422: 5777}, - {422: 5774}, + {2078, 2078, 6: 5660}, + {2077, 2077, 6: 2077}, + {580: 5658}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 5659}, + {2075, 2075, 6: 2075}, // 3490 - {2: 2068, 2068, 2068, 2068, 7: 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 41: 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 422: 5758, 492: 2068, 494: 3896, 499: 5761, 5757, 576: 3897, 600: 5760, 725: 5759, 754: 5681, 777: 5756}, - {422: 5745}, - {422: 5743}, - {422: 5740}, - {422: 5737}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 5657, 1023: 5661}, + {2076, 2076, 6: 2076}, + {670: 5687}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 412: 4540, 415: 1890, 431: 1890, 575: 1890, 581: 3827, 2336, 2337, 2335, 700: 5533, 736: 5684, 761: 5535, 834: 5685}, + {2: 1630, 1630, 1630, 1630, 7: 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 41: 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 408: 1630, 492: 5307, 495: 1630, 712: 5673}, // 3495 - {17: 5734, 422: 5733}, - {17: 5730, 422: 5729}, - {422: 5724}, - {422: 5716}, - {588: 5709}, + {179: 5667, 1094: 5666}, + {190, 190}, + {349: 5668}, + {189, 189, 43: 5669}, + {138: 5670}, // 3500 - {836: 5708}, - {836: 5707}, - {2: 2068, 2068, 2068, 2068, 7: 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 41: 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 492: 2068, 754: 5681, 777: 5703}, - {2: 2068, 2068, 2068, 2068, 7: 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 41: 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 492: 2068, 754: 5681, 777: 5695}, - {2: 2068, 2068, 2068, 2068, 7: 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 41: 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 499: 5679, 576: 5680, 754: 5681, 777: 5678}, + {407: 5671}, + {167: 5672}, + {188, 188}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 5674, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 495: 3733, 581: 2771, 2336, 2337, 2335, 665: 3732, 695: 3734, 791: 3735, 820: 5675}, + {1493, 1493, 6: 1493, 12: 1493, 41: 1493, 117: 1493, 406: 5679, 409: 1493, 493: 1493, 589: 1493, 592: 1493}, // 3505 - {2: 1755, 1755, 1755, 1755, 7: 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 41: 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 410: 5667, 428: 4388, 494: 3896, 576: 3897, 580: 5665, 663: 5666, 725: 5668, 754: 5664}, - {2097, 2097, 2097, 6: 2097, 422: 2097}, - {2096, 2096, 2096, 6: 2096, 422: 2096}, - {2095, 2095, 2095, 6: 2095, 422: 2095}, - {161: 5663}, + {176, 176, 6: 3737, 12: 176, 41: 176, 409: 176, 589: 3795, 855: 3794, 5676}, + {184, 184, 12: 184, 41: 184, 409: 5458, 894: 5677}, + {163, 163, 12: 5475, 41: 5473, 849: 5474, 5472, 987: 5471, 5678}, + {192, 192}, + {40: 5680}, // 3510 - {161: 5662}, - {2092, 2092, 2092, 6: 2092, 422: 2092}, - {2091, 2091, 2091, 6: 2091, 422: 2091}, - {2062, 2062, 2062, 6: 5660, 422: 2062}, - {2061, 2061, 2061, 6: 2061, 422: 2061}, + {117: 5681}, + {588: 5682}, + {408: 3748, 793: 5683}, + {191, 191}, + {13: 1890, 20: 1890, 412: 4540, 415: 1890, 431: 1890, 575: 1890, 700: 5533, 761: 5535, 834: 5686}, // 3515 - {3: 4502, 4504, 4514, 12: 4521, 1865, 15: 4519, 4523, 4510, 4503, 4506, 4534, 4505, 4508, 4509, 4511, 4518, 4515, 4516, 4517, 4522, 4524, 4531, 4530, 4537, 4532, 4529, 4527, 4526, 4528, 4520, 67: 5282, 146: 5640, 160: 5637, 164: 5645, 166: 5646, 180: 5639, 187: 5655, 198: 5634, 207: 5641, 213: 5636, 224: 5647, 234: 5642, 236: 5643, 240: 5656, 5657, 411: 4501, 414: 1865, 4533, 5654, 424: 5283, 429: 5644, 431: 1865, 439: 5630, 499: 5633, 512: 5631, 575: 1865, 4507, 590: 5653, 595: 5635, 598: 5649, 611: 5648, 5650, 633: 5632, 5638, 697: 4513, 727: 4512, 750: 4525, 752: 4536, 773: 5652, 782: 5651, 813: 5629, 869: 5661}, - {2060, 2060, 2060, 6: 2060, 422: 2060}, - {2093, 2093, 2093, 6: 2093, 422: 2093}, - {2094, 2094, 2094, 6: 2094, 422: 2094}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 5675, 583: 2305, 2306, 2304}, + {1902, 1902, 13: 1890, 20: 1890, 412: 4540, 415: 1890, 431: 1890, 575: 1890, 700: 5533, 761: 5536}, + {1903, 1903, 13: 1890, 20: 1890, 412: 4540, 415: 1890, 431: 1890, 575: 1890, 700: 5533, 761: 5536}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 5688}, + {2088, 2088, 2088, 4541, 4543, 4553, 12: 4560, 1890, 15: 4558, 4562, 4549, 4542, 4545, 4573, 4544, 4547, 4548, 4550, 4557, 4554, 4555, 4556, 4561, 4563, 4570, 4569, 4576, 4571, 4568, 4566, 4565, 4567, 4559, 67: 5341, 146: 5702, 160: 5699, 164: 5707, 166: 5708, 180: 5701, 187: 5717, 198: 5696, 207: 5703, 213: 5698, 224: 5709, 234: 5704, 236: 5705, 240: 5718, 5719, 409: 5716, 412: 4540, 415: 1890, 4572, 422: 2088, 424: 5342, 429: 5706, 431: 1890, 438: 5692, 499: 5695, 512: 5693, 575: 1890, 4546, 579: 5690, 590: 5715, 595: 5697, 598: 5711, 611: 5710, 5712, 633: 5694, 5700, 700: 4552, 731: 4551, 755: 4564, 757: 4575, 778: 5714, 787: 5713, 818: 5691, 875: 5721, 1042: 5720, 5689}, + {1888, 1888, 5878, 422: 4675, 985: 5877, 1041: 5876}, // 3520 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 5674}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 5673}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 5672}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 5669, 583: 2305, 2306, 2304}, - {580: 5670}, + {422: 5870}, + {2161, 2161, 2161, 4541, 4543, 4553, 2161, 12: 4560, 1890, 15: 4558, 4562, 4549, 4542, 4545, 4573, 4544, 4547, 4548, 4550, 4557, 4554, 4555, 4556, 4561, 4563, 4570, 4569, 4576, 4571, 4568, 4566, 4565, 4567, 4559, 412: 4540, 415: 1890, 4572, 422: 2161, 431: 1890, 575: 1890, 4546, 700: 4552, 731: 4551, 755: 4564, 757: 4592}, + {348: 5863}, + {580: 5855}, + {2: 2093, 2093, 2093, 2093, 7: 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 41: 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 422: 5843, 492: 2093, 494: 2082, 499: 2082, 2082, 511: 2082, 550: 4320, 576: 2082, 600: 2082, 2082, 2082, 749: 4323, 759: 5743, 782: 5841, 798: 5842}, // 3525 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 5671, 583: 2305, 2306, 2304}, - {2098, 2098, 2098, 6: 2098, 422: 2098}, - {2099, 2099, 2099, 6: 2099, 422: 2099}, - {2100, 2100, 2100, 6: 2100, 422: 2100}, - {2101, 2101, 2101, 6: 2101, 422: 2101}, + {422: 5839}, + {422: 5836}, + {2: 2093, 2093, 2093, 2093, 7: 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 41: 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 422: 5820, 492: 2093, 494: 3935, 499: 5823, 5819, 576: 3936, 600: 5822, 729: 5821, 759: 5743, 782: 5818}, + {422: 5807}, + {422: 5805}, // 3530 - {580: 5676}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 5677, 583: 2305, 2306, 2304}, - {2102, 2102, 2102, 6: 2102, 422: 2102}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3588, 583: 2305, 2306, 2304, 669: 5686}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 5684, 583: 2305, 2306, 2304}, + {422: 5802}, + {422: 5799}, + {17: 5796, 422: 5795}, + {17: 5792, 422: 5791}, + {422: 5786}, // 3535 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 5682, 583: 2305, 2306, 2304}, - {2: 2067, 2067, 2067, 2067, 7: 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 41: 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 492: 2067}, - {64: 4382, 66: 4381, 747: 5683}, - {2088, 2088, 2088, 6: 2088, 422: 2088}, - {132: 4303, 409: 4304, 829: 5685}, + {422: 5778}, + {588: 5771}, + {842: 5770}, + {842: 5769}, + {2: 2093, 2093, 2093, 2093, 7: 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 41: 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 492: 2093, 759: 5743, 782: 5765}, // 3540 - {2090, 2090, 2090, 6: 2090, 422: 2090}, - {439: 5687, 595: 5688}, - {411: 5690}, - {411: 5689}, - {2103, 2103, 2103, 6: 2103, 422: 2103}, + {2: 2093, 2093, 2093, 2093, 7: 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 41: 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 492: 2093, 759: 5743, 782: 5757}, + {2: 2093, 2093, 2093, 2093, 7: 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 41: 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 499: 5741, 576: 5742, 759: 5743, 782: 5740}, + {2: 1776, 1776, 1776, 1776, 7: 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 41: 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 411: 5729, 428: 4427, 494: 3935, 576: 3936, 580: 5727, 663: 5728, 729: 5730, 759: 5726}, + {2122, 2122, 2122, 6: 2122, 422: 2122}, + {2121, 2121, 2121, 6: 2121, 422: 2121}, // 3545 - {406: 5692, 408: 2831, 417: 4490, 4489, 421: 2822, 437: 2826, 496: 2821, 2823, 502: 2825, 2824, 508: 2830, 2829, 519: 2828, 638: 4488, 2827, 1002: 5691}, - {2105, 2105, 2105, 6: 2105, 422: 2105}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2797, 2792, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2801, 2790, 2320, 2794, 2813, 2550, 2796, 2811, 2812, 2810, 2806, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2802, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2799, 2403, 2335, 2793, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2798, 2804, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2800, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2809, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2789, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2805, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2795, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2780, 2781, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2791, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2816, 2667, 2819, 2434, 2814, 2369, 2673, 2675, 2378, 2807, 2808, 2815, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2817, 2818, 2697, 2683, 2684, 2685, 2803, 2848, 408: 2831, 2784, 411: 2927, 2859, 2863, 417: 2844, 2845, 2881, 421: 2822, 431: 2879, 437: 2826, 2862, 451: 2775, 457: 2851, 492: 2857, 2782, 495: 2864, 2821, 2823, 2880, 501: 2882, 2825, 2824, 2858, 2839, 2855, 2856, 2830, 2829, 2850, 512: 2854, 2923, 2860, 2869, 2870, 2871, 519: 2828, 2849, 2842, 2843, 2894, 2901, 2897, 2898, 2899, 2852, 2900, 2877, 2883, 2892, 2893, 2887, 2902, 2903, 2904, 2888, 2906, 2907, 2895, 2889, 2905, 2884, 2890, 2875, 2908, 2909, 2853, 551: 2913, 2865, 2866, 2868, 2912, 2918, 2917, 2919, 2916, 2846, 2920, 2915, 2914, 2911, 566: 2861, 2910, 2867, 2872, 2873, 573: 2785, 581: 2774, 583: 2305, 2306, 2304, 635: 2847, 2922, 2833, 2838, 2827, 2896, 2836, 2834, 2835, 2874, 2886, 2885, 2878, 2876, 2891, 2832, 2841, 2921, 2840, 2837, 2788, 2787, 2786, 5693}, - {40: 5694, 427: 2937, 432: 2935, 2936, 2934, 2932, 659: 2933, 2931}, - {2104, 2104, 2104, 6: 2104, 422: 2104}, + {2120, 2120, 2120, 6: 2120, 422: 2120}, + {161: 5725}, + {161: 5724}, + {2117, 2117, 2117, 6: 2117, 422: 2117}, + {2116, 2116, 2116, 6: 2116, 422: 2116}, // 3550 - {2: 1609, 1609, 1609, 1609, 7: 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 41: 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 492: 5248, 709: 5696}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3588, 583: 2305, 2306, 2304, 669: 5697}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3588, 583: 2305, 2306, 2304, 669: 4282, 755: 5698}, - {2066, 2066, 2066, 6: 2066, 5700, 5701, 422: 2066, 826: 5699}, - {2106, 2106, 2106, 6: 2106, 422: 2106}, + {2087, 2087, 2087, 6: 5722, 422: 2087}, + {2086, 2086, 2086, 6: 2086, 422: 2086}, + {3: 4541, 4543, 4553, 12: 4560, 1890, 15: 4558, 4562, 4549, 4542, 4545, 4573, 4544, 4547, 4548, 4550, 4557, 4554, 4555, 4556, 4561, 4563, 4570, 4569, 4576, 4571, 4568, 4566, 4565, 4567, 4559, 67: 5341, 146: 5702, 160: 5699, 164: 5707, 166: 5708, 180: 5701, 187: 5717, 198: 5696, 207: 5703, 213: 5698, 224: 5709, 234: 5704, 236: 5705, 240: 5718, 5719, 409: 5716, 412: 4540, 415: 1890, 4572, 424: 5342, 429: 5706, 431: 1890, 438: 5692, 499: 5695, 512: 5693, 575: 1890, 4546, 590: 5715, 595: 5697, 598: 5711, 611: 5710, 5712, 633: 5694, 5700, 700: 4552, 731: 4551, 755: 4564, 757: 4575, 778: 5714, 787: 5713, 818: 5691, 875: 5723}, + {2085, 2085, 2085, 6: 2085, 422: 2085}, + {2118, 2118, 2118, 6: 2118, 422: 2118}, // 3555 - {2065, 2065, 2065, 6: 2065, 422: 2065}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3588, 583: 2305, 2306, 2304, 669: 5702}, - {2064, 2064, 2064, 6: 2064, 422: 2064}, - {2: 1609, 1609, 1609, 1609, 7: 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 41: 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 492: 5248, 709: 5704}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3588, 583: 2305, 2306, 2304, 669: 4282, 755: 5705}, + {2119, 2119, 2119, 6: 2119, 422: 2119}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 5737, 2336, 2337, 2335}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 5736}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 5735}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 5734}, // 3560 - {2066, 2066, 2066, 6: 2066, 5700, 5701, 422: 2066, 826: 5706}, - {2107, 2107, 2107, 6: 2107, 422: 2107}, - {2108, 2108, 2108, 6: 2108, 422: 2108}, - {2109, 2109, 2109, 6: 2109, 422: 2109}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3588, 583: 2305, 2306, 2304, 669: 5712, 868: 5711, 1033: 5710}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 5731, 2336, 2337, 2335}, + {580: 5732}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 5733, 2336, 2337, 2335}, + {2123, 2123, 2123, 6: 2123, 422: 2123}, + {2124, 2124, 2124, 6: 2124, 422: 2124}, // 3565 - {2110, 2110, 2110, 6: 5714, 422: 2110}, - {1132, 1132, 1132, 6: 1132, 422: 1132}, - {1125, 1125, 1125, 6: 1125, 422: 1125, 455: 2973, 2972, 805: 5713}, - {1130, 1130, 1130, 6: 1130, 422: 1130}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3588, 583: 2305, 2306, 2304, 669: 5712, 868: 5715}, + {2125, 2125, 2125, 6: 2125, 422: 2125}, + {2126, 2126, 2126, 6: 2126, 422: 2126}, + {580: 5738}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 5739, 2336, 2337, 2335}, + {2127, 2127, 2127, 6: 2127, 422: 2127}, // 3570 - {1131, 1131, 1131, 6: 1131, 422: 1131}, - {477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 41: 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 4082, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 422: 477, 726: 4081, 749: 5717}, - {2087, 2087, 2532, 2416, 2534, 2311, 2087, 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 422: 2087, 581: 3866, 583: 2305, 2306, 2304, 701: 5719, 1126: 5718}, - {2113, 2113, 2113, 6: 2113, 422: 2113}, - {6: 3868, 425: 5720}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3625, 2336, 2337, 2335, 669: 5748}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 5746, 2336, 2337, 2335}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 5744, 2336, 2337, 2335}, + {2: 2092, 2092, 2092, 2092, 7: 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 41: 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 492: 2092}, + {64: 4421, 66: 4420, 752: 5745}, // 3575 - {406: 5721}, - {422: 4691, 842: 4690, 977: 5722}, - {6: 4727, 40: 5723}, - {2086, 2086, 2086, 6: 2086, 422: 2086}, - {2: 477, 477, 477, 477, 7: 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 41: 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 4082, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 664: 477, 726: 4081, 749: 5725}, + {2113, 2113, 2113, 6: 2113, 422: 2113}, + {132: 4342, 410: 4343, 835: 5747}, + {2115, 2115, 2115, 6: 2115, 422: 2115}, + {438: 5749, 595: 5750}, + {412: 5752}, // 3580 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3866, 583: 2305, 2306, 2304, 664: 5727, 701: 5728, 743: 5726}, - {2114, 2114, 2114, 6: 2114, 422: 2114}, - {2085, 2085, 2085, 6: 2085, 17: 2085, 422: 2085}, - {2084, 2084, 2084, 6: 3868, 17: 2084, 422: 2084}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3866, 583: 2305, 2306, 2304, 664: 5727, 701: 5728, 743: 5731}, + {412: 5751}, + {2128, 2128, 2128, 6: 2128, 422: 2128}, + {406: 5754, 408: 2862, 417: 4529, 4528, 421: 2853, 437: 2857, 496: 2852, 2854, 502: 2856, 2855, 508: 2861, 2860, 519: 2859, 638: 4527, 2858, 1008: 5753}, + {2130, 2130, 2130, 6: 2130, 422: 2130}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2828, 2823, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2832, 2821, 2351, 2825, 2844, 2581, 2827, 2842, 2843, 2841, 2837, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2833, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2830, 2434, 2366, 2824, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2829, 2835, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2831, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2840, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2820, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2836, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2826, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2811, 2812, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2822, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2847, 2698, 2850, 2465, 2845, 2400, 2704, 2706, 2409, 2838, 2839, 2846, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2848, 2849, 2728, 2714, 2715, 2716, 2834, 2879, 408: 2862, 410: 2815, 412: 2958, 2890, 2894, 417: 2875, 2876, 2912, 421: 2853, 431: 2910, 437: 2857, 439: 2893, 451: 2806, 457: 2882, 492: 2888, 2813, 495: 2895, 2852, 2854, 2911, 501: 2913, 2856, 2855, 2889, 2870, 2886, 2887, 2861, 2860, 2881, 512: 2885, 2954, 515: 2891, 2900, 2901, 2902, 2859, 2880, 2873, 2874, 2925, 2932, 2928, 2929, 2930, 2883, 2931, 2908, 2914, 2923, 2924, 2918, 2933, 2934, 2935, 2919, 2937, 2938, 2926, 2920, 2936, 2915, 2921, 2906, 2939, 2940, 2884, 551: 2944, 2896, 2897, 2899, 2943, 2949, 2948, 2950, 2947, 2877, 2951, 2946, 2945, 2942, 566: 2892, 2941, 2898, 2903, 2904, 574: 2816, 581: 2805, 2336, 2337, 2335, 635: 2878, 2953, 2864, 2869, 2858, 2927, 2867, 2865, 2866, 2905, 2917, 2916, 2909, 2907, 2922, 2863, 2872, 2952, 2871, 2868, 2819, 2818, 2817, 5755}, // 3585 - {2115, 2115, 2115, 6: 2115, 422: 2115}, - {17: 5732}, - {2117, 2117, 2117, 6: 2117, 422: 2117}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3866, 583: 2305, 2306, 2304, 664: 5727, 701: 5728, 743: 5735}, - {2116, 2116, 2116, 6: 2116, 422: 2116}, + {40: 5756, 427: 2968, 432: 2966, 2967, 2965, 2963, 659: 2964, 2962}, + {2129, 2129, 2129, 6: 2129, 422: 2129}, + {2: 1630, 1630, 1630, 1630, 7: 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 41: 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 492: 5307, 712: 5758}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3625, 2336, 2337, 2335, 669: 5759}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3625, 2336, 2337, 2335, 669: 4321, 760: 5760}, // 3590 - {17: 5736}, - {2118, 2118, 2118, 6: 2118, 422: 2118}, - {2: 477, 477, 477, 477, 7: 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 41: 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 4082, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 664: 477, 726: 4081, 749: 5738}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3866, 583: 2305, 2306, 2304, 664: 5727, 701: 5728, 743: 5739}, - {2119, 2119, 2119, 6: 2119, 422: 2119}, + {2091, 2091, 2091, 6: 2091, 5762, 5763, 422: 2091, 831: 5761}, + {2131, 2131, 2131, 6: 2131, 422: 2131}, + {2090, 2090, 2090, 6: 2090, 422: 2090}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3625, 2336, 2337, 2335, 669: 5764}, + {2089, 2089, 2089, 6: 2089, 422: 2089}, // 3595 - {2: 477, 477, 477, 477, 7: 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 41: 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 4082, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 664: 477, 726: 4081, 749: 5741}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3866, 583: 2305, 2306, 2304, 664: 5727, 701: 5728, 743: 5742}, - {2120, 2120, 2120, 6: 2120, 422: 2120}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3866, 583: 2305, 2306, 2304, 664: 5727, 701: 5728, 743: 5744}, - {2121, 2121, 2121, 6: 2121, 422: 2121}, + {2: 1630, 1630, 1630, 1630, 7: 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 41: 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 492: 5307, 712: 5766}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3625, 2336, 2337, 2335, 669: 4321, 760: 5767}, + {2091, 2091, 2091, 6: 2091, 5762, 5763, 422: 2091, 831: 5768}, + {2132, 2132, 2132, 6: 2132, 422: 2132}, + {2133, 2133, 2133, 6: 2133, 422: 2133}, // 3600 - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 5746, 583: 2305, 2306, 2304}, - {416: 5747}, - {670: 5748}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 2708, 583: 2305, 2306, 2304, 662: 5749}, - {2083, 2083, 2083, 6: 2083, 187: 5753, 416: 5752, 422: 2083, 1189: 5751, 5750}, + {2134, 2134, 2134, 6: 2134, 422: 2134}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3625, 2336, 2337, 2335, 669: 5774, 874: 5773, 1040: 5772}, + {2135, 2135, 2135, 6: 5776, 422: 2135}, + {1151, 1151, 1151, 6: 1151, 422: 1151}, + {1144, 1144, 1144, 6: 1144, 422: 1144, 455: 3004, 3003, 810: 5775}, // 3605 - {2122, 2122, 2122, 6: 2122, 422: 2122}, - {2082, 2082, 2082, 6: 2082, 422: 2082}, - {161: 5755}, - {161: 5754}, - {2080, 2080, 2080, 6: 2080, 422: 2080}, + {1149, 1149, 1149, 6: 1149, 422: 1149}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3625, 2336, 2337, 2335, 669: 5774, 874: 5777}, + {1150, 1150, 1150, 6: 1150, 422: 1150}, + {482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 41: 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 4121, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 422: 482, 730: 4120, 754: 5779}, + {2112, 2112, 2563, 2447, 2565, 2342, 2112, 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 422: 2112, 581: 3905, 2336, 2337, 2335, 704: 5781, 1136: 5780}, // 3610 - {2081, 2081, 2081, 6: 2081, 422: 2081}, - {2: 1609, 1609, 1609, 1609, 7: 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 41: 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 492: 5248, 709: 5771}, - {494: 5770}, - {2: 1609, 1609, 1609, 1609, 7: 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 41: 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 492: 5248, 709: 5768}, - {2: 1609, 1609, 1609, 1609, 7: 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 41: 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 492: 5248, 709: 5766}, + {2138, 2138, 2138, 6: 2138, 422: 2138}, + {6: 3907, 425: 5782}, + {406: 5783}, + {422: 4730, 848: 4729, 983: 5784}, + {6: 4766, 40: 5785}, // 3615 - {494: 5763}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 5762, 583: 2305, 2306, 2304}, - {2089, 2089, 2089, 6: 2089, 422: 2089}, - {2: 1609, 1609, 1609, 1609, 7: 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 41: 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 492: 5248, 709: 5764}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 4498, 583: 2305, 2306, 2304, 1010: 5765}, - // 3620 {2111, 2111, 2111, 6: 2111, 422: 2111}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 5767, 583: 2305, 2306, 2304}, - {2112, 2112, 2112, 6: 2112, 422: 2112}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3866, 583: 2305, 2306, 2304, 701: 5769}, - {2123, 2123, 2123, 6: 3868, 422: 2123}, + {2: 482, 482, 482, 482, 7: 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 41: 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 4121, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 664: 482, 730: 4120, 754: 5787}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3905, 2336, 2337, 2335, 664: 5789, 704: 5790, 748: 5788}, + {2139, 2139, 2139, 6: 2139, 422: 2139}, + {2110, 2110, 2110, 6: 2110, 17: 2110, 422: 2110}, + // 3620 + {2109, 2109, 2109, 6: 3907, 17: 2109, 422: 2109}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3905, 2336, 2337, 2335, 664: 5789, 704: 5790, 748: 5793}, + {2140, 2140, 2140, 6: 2140, 422: 2140}, + {17: 5794}, + {2142, 2142, 2142, 6: 2142, 422: 2142}, // 3625 - {2124, 2124, 2124, 6: 2124, 422: 2124}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3588, 583: 2305, 2306, 2304, 669: 5772}, - {1760, 1760, 1760, 6: 1760, 422: 1760, 594: 5272, 597: 5271, 809: 5773}, - {2125, 2125, 2125, 6: 2125, 422: 2125}, - {113: 4082, 437: 477, 726: 4081, 749: 5775}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3905, 2336, 2337, 2335, 664: 5789, 704: 5790, 748: 5797}, + {2141, 2141, 2141, 6: 2141, 422: 2141}, + {17: 5798}, + {2143, 2143, 2143, 6: 2143, 422: 2143}, + {2: 482, 482, 482, 482, 7: 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 41: 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 4121, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 664: 482, 730: 4120, 754: 5800}, // 3630 - {437: 2274, 661: 5776}, - {2126, 2126, 2126, 6: 2126, 422: 2126}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3866, 583: 2305, 2306, 2304, 664: 5727, 701: 5728, 743: 5778}, - {2127, 2127, 2127, 6: 2127, 422: 2127}, - {2: 1607, 1607, 1607, 1607, 7: 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 41: 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 492: 4239, 710: 5787}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3905, 2336, 2337, 2335, 664: 5789, 704: 5790, 748: 5801}, + {2144, 2144, 2144, 6: 2144, 422: 2144}, + {2: 482, 482, 482, 482, 7: 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 41: 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 4121, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 664: 482, 730: 4120, 754: 5803}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3905, 2336, 2337, 2335, 664: 5789, 704: 5790, 748: 5804}, + {2145, 2145, 2145, 6: 2145, 422: 2145}, // 3635 - {2130, 2130, 2130, 6: 2130, 422: 2130}, - {1607, 1607, 1607, 6: 1607, 79: 1607, 113: 1607, 406: 1607, 422: 1607, 492: 4239, 710: 5782, 726: 1607}, - {477, 477, 477, 6: 477, 79: 477, 113: 4082, 406: 477, 422: 477, 726: 4081, 749: 5783}, - {1841, 1841, 1841, 6: 1841, 79: 5785, 406: 4688, 422: 1841, 978: 5784}, - {2129, 2129, 2129, 6: 2129, 422: 2129}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3905, 2336, 2337, 2335, 664: 5789, 704: 5790, 748: 5806}, + {2146, 2146, 2146, 6: 2146, 422: 2146}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 5808, 2336, 2337, 2335}, + {409: 5809}, + {670: 5810}, // 3640 - {437: 2274, 661: 5786}, - {2128, 2128, 2128, 6: 2128, 422: 2128}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 5789, 581: 3588, 583: 2305, 2306, 2304, 669: 4282, 755: 5788}, - {2066, 2066, 2066, 6: 2066, 5700, 5701, 422: 2066, 826: 5792}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 494: 2057, 499: 2057, 2057, 511: 2057, 550: 4281, 576: 2057, 581: 3588, 583: 2305, 2306, 2304, 600: 2057, 2057, 2057, 669: 4282, 744: 4284, 755: 4285, 793: 4286, 854: 4287, 1012: 5790}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 2739, 2336, 2337, 2335, 662: 5811}, + {2108, 2108, 2108, 6: 2108, 187: 5815, 409: 5814, 422: 2108, 1199: 5813, 5812}, + {2147, 2147, 2147, 6: 2147, 422: 2147}, + {2107, 2107, 2107, 6: 2107, 422: 2107}, + {161: 5817}, // 3645 - {6: 4289, 40: 5791}, - {2131, 2131, 2131, 6: 2131, 422: 2131}, - {2132, 2132, 2132, 6: 2132, 422: 2132}, - {13: 3390, 431: 3391, 575: 3389, 684: 5794}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 411: 5796, 457: 2738, 581: 2740, 583: 2305, 2306, 2304, 665: 2737, 717: 5795}, + {161: 5816}, + {2105, 2105, 2105, 6: 2105, 422: 2105}, + {2106, 2106, 2106, 6: 2106, 422: 2106}, + {2: 1630, 1630, 1630, 1630, 7: 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 41: 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 492: 5307, 712: 5833}, + {494: 5832}, // 3650 - {212, 212, 212, 6: 212, 414: 5798, 422: 212, 969: 5800}, - {212, 212, 212, 6: 212, 414: 5798, 422: 212, 969: 5797}, - {2133, 2133, 2133, 6: 2133, 422: 2133}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 408: 2739, 457: 3049, 581: 2740, 583: 2305, 2306, 2304, 665: 3048, 776: 5799}, - {211, 211, 211, 6: 211, 422: 211}, + {2: 1630, 1630, 1630, 1630, 7: 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 41: 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 492: 5307, 712: 5830}, + {2: 1630, 1630, 1630, 1630, 7: 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 41: 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 492: 5307, 712: 5828}, + {494: 5825}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 5824, 2336, 2337, 2335}, + {2114, 2114, 2114, 6: 2114, 422: 2114}, // 3655 - {2134, 2134, 2134, 6: 2134, 422: 2134}, - {329: 5802}, - {437: 2274, 661: 3369, 671: 5803}, - {2138, 2138, 2138, 6: 2138, 172: 5804, 422: 2138, 1096: 5805}, - {299: 5806}, + {2: 1630, 1630, 1630, 1630, 7: 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 41: 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 492: 5307, 712: 5826}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 4537, 2336, 2337, 2335, 1016: 5827}, + {2136, 2136, 2136, 6: 2136, 422: 2136}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 5829, 2336, 2337, 2335}, + {2137, 2137, 2137, 6: 2137, 422: 2137}, // 3660 - {2135, 2135, 2135, 6: 2135, 422: 2135}, - {408: 4039, 852: 5807}, - {2137, 2137, 2137, 6: 4041, 422: 2137}, - {2: 2532, 2416, 2534, 2311, 7: 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 581: 3866, 583: 2305, 2306, 2304, 701: 5809}, - {2029, 2029, 6: 3868, 416: 5535, 576: 5811, 728: 5810}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3905, 2336, 2337, 2335, 704: 5831}, + {2148, 2148, 2148, 6: 3907, 422: 2148}, + {2149, 2149, 2149, 6: 2149, 422: 2149}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3625, 2336, 2337, 2335, 669: 5834}, + {1781, 1781, 1781, 6: 1781, 422: 1781, 594: 5331, 597: 5330, 814: 5835}, // 3665 - {2142, 2142}, - {753, 753, 2532, 2416, 2534, 2311, 753, 2355, 2312, 2440, 2551, 2544, 2374, 2324, 2375, 2419, 2421, 2395, 2344, 2333, 2341, 2365, 2423, 2424, 2528, 2418, 2310, 2552, 2417, 2420, 2431, 2372, 2377, 2427, 2537, 2386, 2466, 2465, 2536, 2549, 41: 2510, 2385, 2452, 2388, 2605, 2602, 2594, 2606, 2609, 2610, 2607, 2611, 2612, 2608, 2601, 2613, 2596, 2597, 2600, 2603, 2604, 2614, 2564, 2562, 2389, 2563, 2495, 2579, 2580, 2575, 2574, 2578, 2581, 2576, 2577, 2455, 2393, 2325, 2460, 2353, 2561, 2407, 2309, 2320, 2336, 2479, 2550, 2364, 2473, 2474, 2469, 2428, 2553, 2554, 2555, 2556, 2557, 2558, 2560, 2394, 2409, 2480, 2390, 2476, 2504, 2506, 2484, 2485, 2486, 2487, 2327, 2505, 2367, 2457, 2496, 2363, 2414, 2570, 2436, 2332, 2358, 2405, 2456, 2342, 2698, 2477, 2651, 2399, 2403, 2335, 2334, 2343, 2356, 2433, 2371, 2376, 2382, 2383, 2398, 2413, 2315, 2319, 2328, 2616, 2622, 2546, 2432, 2617, 2584, 2513, 2620, 2619, 2621, 2586, 2615, 2618, 2451, 2542, 2492, 2402, 2540, 2443, 2318, 2448, 2340, 2449, 2347, 2351, 2357, 2360, 2362, 2568, 2595, 2408, 2508, 2475, 2446, 2503, 2491, 2545, 2582, 2384, 2387, 2392, 2644, 2404, 2541, 2623, 2592, 2453, 2316, 2514, 2317, 2624, 2323, 2489, 2627, 2468, 2329, 2330, 2326, 2516, 2659, 2512, 2337, 2525, 2548, 2535, 2338, 2630, 2339, 2346, 2543, 2573, 2705, 2361, 2571, 2303, 2668, 2669, 2520, 2632, 2631, 2458, 2425, 2426, 2633, 2634, 2462, 2370, 2439, 2518, 2635, 2379, 2380, 2381, 2598, 2493, 2636, 2538, 2539, 2490, 2483, 2522, 2647, 2703, 2637, 2521, 2396, 2688, 2689, 2690, 2691, 2693, 2692, 2694, 2695, 2646, 2400, 2307, 2308, 2572, 2591, 2313, 2593, 2701, 2625, 2626, 2321, 2502, 2322, 2415, 2437, 2331, 2628, 2629, 2345, 2494, 2459, 2350, 2702, 2509, 2699, 2352, 2519, 2354, 2359, 2454, 2429, 2526, 2348, 2547, 2511, 2445, 2566, 2670, 2497, 2515, 2569, 2559, 2368, 2366, 2442, 2527, 2422, 2672, 2583, 2498, 2671, 2587, 2588, 2461, 2565, 2391, 2648, 2700, 2373, 2530, 2533, 2585, 2649, 2470, 2471, 2472, 2478, 2674, 2652, 2435, 2567, 2488, 2653, 2599, 2501, 2441, 2481, 2531, 2640, 2641, 2639, 2638, 2704, 2463, 2517, 2529, 2643, 2499, 2397, 2645, 2707, 2696, 2523, 2401, 2430, 2438, 2500, 2406, 2650, 2507, 2654, 2411, 2661, 2314, 2655, 2656, 2657, 2658, 2660, 2662, 2663, 2664, 2349, 2464, 2665, 2666, 2667, 2706, 2434, 2589, 2369, 2673, 2675, 2378, 2450, 2467, 2590, 2482, 2412, 2524, 2444, 2447, 2679, 2680, 2681, 2682, 2676, 2677, 2678, 2642, 2686, 2687, 2697, 2683, 2684, 2685, 2410, 416: 753, 500: 3886, 581: 3885, 583: 2305, 2306, 2304, 760: 5812}, - {2029, 2029, 6: 3888, 416: 5535, 728: 5813}, - {2141, 2141}, - {2143, 2143}, + {2150, 2150, 2150, 6: 2150, 422: 2150}, + {113: 4121, 437: 482, 730: 4120, 754: 5837}, + {437: 2305, 661: 5838}, + {2151, 2151, 2151, 6: 2151, 422: 2151}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3905, 2336, 2337, 2335, 664: 5789, 704: 5790, 748: 5840}, // 3670 - {2140, 2140}, - {319: 5817}, - {2139, 2139}, - {1753, 1753, 65: 2155, 136: 2172, 138: 2176, 141: 2154, 143: 2157, 146: 2169, 160: 2256, 168: 2173, 2190, 178: 2150, 183: 2177, 188: 2188, 2167, 2156, 205: 2175, 209: 2159, 215: 2151, 237: 2168, 245: 2152, 259: 2162, 406: 2182, 424: 2263, 438: 2171, 2187, 455: 2165, 498: 2170, 574: 2178, 576: 2266, 579: 2153, 591: 2258, 595: 2161, 598: 2148, 2158, 611: 2186, 2149, 635: 2247, 673: 2185, 2179, 2180, 2181, 680: 2184, 2183, 2241, 2257, 685: 2160, 732: 2203, 735: 2229, 2237, 741: 2250, 758: 2259, 770: 2189, 789: 2198, 791: 2201, 801: 2261, 2232, 810: 2235, 2242, 827: 2209, 858: 2262, 865: 2192, 2193, 2196, 870: 2194, 2195, 873: 2197, 2199, 878: 2200, 880: 2206, 889: 2213, 2207, 2208, 2212, 2214, 895: 2211, 2210, 899: 2202, 2174, 2164, 2215, 2224, 2216, 2217, 2222, 2219, 2223, 2218, 2221, 2220, 913: 2191, 916: 2204, 2163, 2205, 2166, 926: 2226, 928: 2225, 932: 2228, 2227, 936: 2230, 944: 2265, 2264, 2231, 951: 2233, 953: 2253, 983: 2234, 986: 2238, 989: 2236, 2260, 2240, 2239, 996: 2244, 2243, 999: 2246, 1001: 2254, 1004: 2245, 5819, 1020: 2248, 2249, 1023: 2252, 2251}, - {387, 387}, + {2152, 2152, 2152, 6: 2152, 422: 2152}, + {2: 1628, 1628, 1628, 1628, 7: 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 41: 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 492: 4278, 713: 5849}, + {2155, 2155, 2155, 6: 2155, 422: 2155}, + {1628, 1628, 1628, 6: 1628, 79: 1628, 113: 1628, 406: 1628, 422: 1628, 492: 4278, 713: 5844, 730: 1628}, + {482, 482, 482, 6: 482, 79: 482, 113: 4121, 406: 482, 422: 482, 730: 4120, 754: 5845}, + // 3675 + {1866, 1866, 1866, 6: 1866, 79: 5847, 406: 4727, 422: 1866, 984: 5846}, + {2154, 2154, 2154, 6: 2154, 422: 2154}, + {437: 2305, 661: 5848}, + {2153, 2153, 2153, 6: 2153, 422: 2153}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 5851, 581: 3625, 2336, 2337, 2335, 669: 4321, 760: 5850}, + // 3680 + {2091, 2091, 2091, 6: 2091, 5762, 5763, 422: 2091, 831: 5854}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 494: 2082, 499: 2082, 2082, 511: 2082, 550: 4320, 576: 2082, 581: 3625, 2336, 2337, 2335, 600: 2082, 2082, 2082, 669: 4321, 749: 4323, 760: 4324, 798: 4325, 860: 4326, 1018: 5852}, + {6: 4328, 40: 5853}, + {2156, 2156, 2156, 6: 2156, 422: 2156}, + {2157, 2157, 2157, 6: 2157, 422: 2157}, + // 3685 + {13: 3421, 431: 3422, 575: 3420, 687: 5856}, + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 412: 5858, 457: 2769, 581: 2771, 2336, 2337, 2335, 665: 2768, 720: 5857}, + {214, 214, 214, 6: 214, 415: 5860, 422: 214, 975: 5862}, + {214, 214, 214, 6: 214, 415: 5860, 422: 214, 975: 5859}, + {2158, 2158, 2158, 6: 2158, 422: 2158}, + // 3690 + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 408: 2770, 457: 3080, 581: 2771, 2336, 2337, 2335, 665: 3079, 781: 5861}, + {213, 213, 213, 6: 213, 422: 213}, + {2159, 2159, 2159, 6: 2159, 422: 2159}, + {329: 5864}, + {437: 2305, 661: 3400, 671: 5865}, + // 3695 + {2163, 2163, 2163, 6: 2163, 172: 5866, 422: 2163, 1105: 5867}, + {299: 5868}, + {2160, 2160, 2160, 6: 2160, 422: 2160}, + {408: 4078, 858: 5869}, + {2162, 2162, 2162, 6: 4080, 422: 2162}, + // 3700 + {2: 2563, 2447, 2565, 2342, 7: 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 581: 3905, 2336, 2337, 2335, 704: 5871}, + {2054, 2054, 6: 3907, 409: 5597, 576: 5873, 733: 5872}, + {2167, 2167}, + {772, 772, 2563, 2447, 2565, 2342, 772, 2386, 2343, 2471, 2582, 2575, 2405, 2355, 2406, 2450, 2452, 2426, 2375, 2364, 2372, 2396, 2454, 2455, 2559, 2449, 2341, 2583, 2448, 2451, 2462, 2403, 2408, 2458, 2568, 2417, 2497, 2496, 2567, 2580, 41: 2541, 2416, 2483, 2419, 2636, 2633, 2625, 2637, 2640, 2641, 2638, 2642, 2643, 2639, 2632, 2644, 2627, 2628, 2631, 2634, 2635, 2645, 2595, 2593, 2420, 2594, 2526, 2610, 2611, 2606, 2605, 2609, 2612, 2607, 2608, 2486, 2424, 2356, 2491, 2384, 2592, 2438, 2340, 2351, 2367, 2510, 2581, 2395, 2504, 2505, 2500, 2459, 2584, 2585, 2586, 2587, 2588, 2589, 2591, 2425, 2440, 2511, 2421, 2507, 2535, 2537, 2515, 2516, 2517, 2518, 2358, 2536, 2398, 2488, 2527, 2394, 2445, 2601, 2467, 2363, 2389, 2436, 2487, 2373, 2729, 2508, 2682, 2430, 2434, 2366, 2365, 2374, 2387, 2464, 2402, 2407, 2413, 2414, 2429, 2444, 2346, 2350, 2359, 2647, 2653, 2577, 2463, 2648, 2615, 2544, 2651, 2650, 2652, 2617, 2646, 2649, 2482, 2573, 2523, 2433, 2571, 2474, 2349, 2479, 2371, 2480, 2378, 2382, 2388, 2391, 2393, 2599, 2626, 2439, 2539, 2506, 2477, 2534, 2522, 2576, 2613, 2415, 2418, 2423, 2675, 2435, 2572, 2654, 2623, 2484, 2347, 2545, 2348, 2655, 2354, 2520, 2658, 2499, 2360, 2361, 2357, 2547, 2690, 2543, 2368, 2556, 2579, 2566, 2369, 2661, 2370, 2377, 2574, 2604, 2736, 2392, 2602, 2334, 2699, 2700, 2551, 2663, 2662, 2489, 2456, 2457, 2664, 2665, 2493, 2401, 2470, 2549, 2666, 2410, 2411, 2412, 2629, 2524, 2667, 2569, 2570, 2521, 2514, 2553, 2678, 2734, 2668, 2552, 2427, 2719, 2720, 2721, 2722, 2724, 2723, 2725, 2726, 2677, 2431, 2338, 2339, 2603, 2622, 2344, 2624, 2732, 2656, 2657, 2352, 2533, 2353, 2446, 2468, 2362, 2659, 2660, 2376, 2525, 2490, 2381, 2733, 2540, 2730, 2383, 2550, 2385, 2390, 2485, 2460, 2557, 2379, 2578, 2542, 2476, 2597, 2701, 2528, 2546, 2600, 2590, 2399, 2397, 2473, 2558, 2453, 2703, 2614, 2529, 2702, 2618, 2619, 2492, 2596, 2422, 2679, 2731, 2404, 2561, 2564, 2616, 2680, 2501, 2502, 2503, 2509, 2705, 2683, 2466, 2598, 2519, 2684, 2630, 2532, 2472, 2512, 2562, 2671, 2672, 2670, 2669, 2735, 2494, 2548, 2560, 2674, 2530, 2428, 2676, 2738, 2727, 2554, 2432, 2461, 2469, 2531, 2437, 2681, 2538, 2685, 2442, 2692, 2345, 2686, 2687, 2688, 2689, 2691, 2693, 2694, 2695, 2380, 2495, 2696, 2697, 2698, 2737, 2465, 2620, 2400, 2704, 2706, 2409, 2481, 2498, 2621, 2513, 2443, 2555, 2475, 2478, 2710, 2711, 2712, 2713, 2707, 2708, 2709, 2673, 2717, 2718, 2728, 2714, 2715, 2716, 2441, 409: 772, 500: 3925, 581: 3924, 2336, 2337, 2335, 765: 5874}, + {2054, 2054, 6: 3927, 409: 5597, 733: 5875}, + // 3705 + {2166, 2166}, + {2168, 2168}, + {2165, 2165}, + {319: 5879}, + {2164, 2164}, + // 3710 + {1774, 1774, 65: 2180, 136: 2199, 138: 2203, 141: 2179, 143: 2182, 146: 2196, 160: 2286, 168: 2200, 2219, 178: 2175, 183: 2204, 188: 2217, 2194, 2181, 205: 2202, 209: 2184, 215: 2176, 237: 2195, 245: 2177, 259: 2189, 406: 2209, 409: 2210, 424: 2294, 438: 2216, 2198, 455: 2192, 498: 2197, 573: 2205, 576: 2297, 579: 2178, 591: 2289, 595: 2188, 598: 2173, 2183, 611: 2215, 2174, 635: 2277, 672: 2214, 2206, 2207, 2208, 677: 2288, 2187, 680: 2213, 2212, 2211, 685: 2271, 2186, 688: 2270, 726: 2185, 732: 2287, 737: 2232, 740: 2258, 2266, 746: 2280, 763: 2290, 775: 2218, 794: 2227, 796: 2230, 806: 2292, 2261, 815: 2264, 2272, 833: 2238, 864: 2293, 871: 2221, 2222, 2225, 876: 2223, 2224, 879: 2226, 2228, 884: 2229, 886: 2235, 895: 2242, 2236, 2237, 2241, 2243, 901: 2240, 2239, 905: 2231, 2201, 2191, 2244, 2253, 2245, 2246, 2251, 2248, 2252, 2247, 2250, 2249, 919: 2220, 922: 2233, 2190, 2234, 2193, 932: 2255, 934: 2254, 938: 2257, 2256, 942: 2259, 950: 2296, 2295, 2260, 957: 2262, 959: 2283, 989: 2263, 992: 2267, 995: 2265, 2291, 2269, 2268, 1002: 2274, 2273, 1005: 2276, 1007: 2284, 1010: 2275, 5881, 1026: 2278, 2279, 1029: 2282, 2281}, + {389, 389}, } ) @@ -9798,7 +9889,7 @@ func yylex1(yylex yyLexer, lval *yySymType) (n int) { } func yyParse(yylex yyLexer, parser *Parser) int { - const yyError = 1198 + const yyError = 1208 yyEx, _ := yylex.(yyLexerEx) var yyn int @@ -11621,27 +11712,33 @@ yynewstate: parser.yyVAL.item = &ast.CreateTableStmt{Select: yyS[yypt-0].statement} } case 341: { - parser.yyVAL.item = &ast.CreateTableStmt{Select: yyS[yypt-0].expr} + parser.yyVAL.item = &ast.CreateTableStmt{Select: yyS[yypt-0].statement} } case 342: { - parser.yyVAL.item = yyS[yypt-0].statement.(*ast.SelectStmt) + parser.yyVAL.item = &ast.CreateTableStmt{Select: yyS[yypt-0].expr} } case 343: { - parser.yyVAL.item = yyS[yypt-0].statement.(*ast.UnionStmt) + parser.yyVAL.item = yyS[yypt-0].statement.(*ast.SelectStmt) } case 344: { - parser.yyVAL.item = yyS[yypt-1].statement.(*ast.SelectStmt) + parser.yyVAL.item = yyS[yypt-0].statement } case 345: { - parser.yyVAL.item = yyS[yypt-1].statement.(*ast.UnionStmt) + parser.yyVAL.item = yyS[yypt-0].statement.(*ast.UnionStmt) } case 346: { - parser.yyVAL.item = yyS[yypt-0].item + parser.yyVAL.item = yyS[yypt-1].statement.(*ast.SelectStmt) } case 347: { - parser.yyVAL.item = yyS[yypt-1].item + parser.yyVAL.item = yyS[yypt-1].statement.(*ast.UnionStmt) } case 348: { + parser.yyVAL.item = yyS[yypt-0].item + } + case 349: { + parser.yyVAL.item = yyS[yypt-1].item + } + case 350: { startOffset := parser.startOffset(&yyS[yypt-1]) selStmt := yyS[yypt-1].item.(ast.StmtNode) selStmt.SetText(strings.TrimSpace(parser.src[startOffset:])) @@ -11665,69 +11762,74 @@ yynewstate: } parser.yyVAL.statement = x } - case 349: { + case 351: { parser.yyVAL.item = false } - case 350: { + case 352: { parser.yyVAL.item = true } - case 351: { + case 353: { parser.yyVAL.item = model.AlgorithmUndefined } - case 352: { + case 354: { parser.yyVAL.item = model.AlgorithmUndefined } - case 353: { + case 355: { parser.yyVAL.item = model.AlgorithmMerge } - case 354: { + case 356: { parser.yyVAL.item = model.AlgorithmTemptable } - case 355: { + case 357: { parser.yyVAL.item = &auth.UserIdentity{CurrentUser: true} } - case 356: { + case 358: { parser.yyVAL.item = yyS[yypt-0].item } - case 357: { + case 359: { parser.yyVAL.item = model.SecurityDefiner } - case 358: { + case 360: { parser.yyVAL.item = model.SecurityDefiner } - case 359: { + case 361: { parser.yyVAL.item = model.SecurityInvoker } - case 360: { + case 362: { parser.yyVAL.item = yyS[yypt-0].item.(*ast.TableName) } - case 361: { + case 363: { parser.yyVAL.item = nil } - case 362: { + case 364: { parser.yyVAL.item = yyS[yypt-1].item.([]model.CIStr) } - case 363: { + case 365: { parser.yyVAL.item = []model.CIStr{model.NewCIStr(yyS[yypt-0].ident)} } - case 364: { + case 366: { parser.yyVAL.item = append(yyS[yypt-2].item.([]model.CIStr), model.NewCIStr(yyS[yypt-0].ident)) } - case 365: { + case 367: { parser.yyVAL.item = nil } - case 366: { + case 368: { parser.yyVAL.item = model.CheckOptionCascaded } - case 367: { + case 369: { parser.yyVAL.item = model.CheckOptionLocal } - case 368: { + case 370: { parser.yyVAL.statement = &ast.DoStmt{ Exprs: yyS[yypt-0].item.([]ast.ExprNode), } } - case 369: { + case 372: { + d := yyS[yypt-0].statement.(*ast.DeleteStmt) + d.With = yyS[yypt-1].item.(*ast.WithClause) + parser.yyVAL.statement = d + } + case 373: { // Single Table tn := yyS[yypt-6].item.(*ast.TableName) tn.IndexHints = yyS[yypt-3].item.([]*ast.IndexHint) @@ -11754,7 +11856,7 @@ yynewstate: parser.yyVAL.statement = x } - case 370: { + case 374: { // Multiple Table x := &ast.DeleteStmt{ Priority: yyS[yypt-6].item.(mysql.PriorityEnum), @@ -11773,7 +11875,7 @@ yynewstate: } parser.yyVAL.statement = x } - case 371: { + case 375: { // Multiple Table x := &ast.DeleteStmt{ Priority: yyS[yypt-7].item.(mysql.PriorityEnum), @@ -11791,10 +11893,10 @@ yynewstate: } parser.yyVAL.statement = x } - case 373: { + case 377: { parser.yyVAL.statement = &ast.DropDatabaseStmt{IfExists: yyS[yypt-1].item.(bool), Name: yyS[yypt-0].item.(string)} } - case 374: { + case 378: { var indexLockAndAlgorithm *ast.IndexLockAndAlgorithm if yyS[yypt-0].item != nil { indexLockAndAlgorithm = yyS[yypt-0].item.(*ast.IndexLockAndAlgorithm) @@ -11804,30 +11906,30 @@ yynewstate: } parser.yyVAL.statement = &ast.DropIndexStmt{IfExists: yyS[yypt-4].item.(bool), IndexName: yyS[yypt-3].ident, Table: yyS[yypt-1].item.(*ast.TableName), LockAlg: indexLockAndAlgorithm} } - case 375: { + case 379: { parser.yyVAL.statement = &ast.DropTableStmt{IfExists: yyS[yypt-2].item.(bool), Tables: yyS[yypt-1].item.([]*ast.TableName), IsView: false, IsTemporary: yyS[yypt-4].item.(bool)} } - case 376: { + case 380: { parser.yyVAL.item = false } - case 377: { + case 381: { parser.yyVAL.item = true yylex.AppendError(yylex.Errorf("TiDB doesn't support TEMPORARY TABLE, TEMPORARY will be parsed but ignored.")) parser.lastErrorAsWarn() } - case 378: { + case 382: { parser.yyVAL.statement = &ast.DropTableStmt{Tables: yyS[yypt-1].item.([]*ast.TableName), IsView: true} } - case 379: { + case 383: { parser.yyVAL.statement = &ast.DropTableStmt{IfExists: true, Tables: yyS[yypt-1].item.([]*ast.TableName), IsView: true} } - case 380: { + case 384: { parser.yyVAL.statement = &ast.DropUserStmt{IsDropRole: false, IfExists: false, UserList: yyS[yypt-0].item.([]*auth.UserIdentity)} } - case 381: { + case 385: { parser.yyVAL.statement = &ast.DropUserStmt{IsDropRole: false, IfExists: true, UserList: yyS[yypt-0].item.([]*auth.UserIdentity)} } - case 382: { + case 386: { tmp := make([]*auth.UserIdentity, 0, 10) roleList := yyS[yypt-0].item.([]*auth.RoleIdentity) for _, r := range roleList { @@ -11835,7 +11937,7 @@ yynewstate: } parser.yyVAL.statement = &ast.DropUserStmt{IsDropRole: true, IfExists: false, UserList: tmp} } - case 383: { + case 387: { tmp := make([]*auth.UserIdentity, 0, 10) roleList := yyS[yypt-0].item.([]*auth.RoleIdentity) for _, r := range roleList { @@ -11843,13 +11945,13 @@ yynewstate: } parser.yyVAL.statement = &ast.DropUserStmt{IsDropRole: true, IfExists: true, UserList: tmp} } - case 384: { + case 388: { parser.yyVAL.statement = &ast.DropStatsStmt{Table: yyS[yypt-0].item.(*ast.TableName)} } - case 392: { + case 396: { parser.yyVAL.statement = nil } - case 393: { + case 397: { parser.yyVAL.statement = &ast.TraceStmt{ Stmt: yyS[yypt-0].statement, Format: "json", @@ -11857,7 +11959,7 @@ yynewstate: startOffset := parser.startOffset(&yyS[yypt]) yyS[yypt-0].statement.SetText(string(parser.src[startOffset:])) } - case 394: { + case 398: { parser.yyVAL.statement = &ast.TraceStmt{ Stmt: yyS[yypt-0].statement, Format: yyS[yypt-1].ident, @@ -11865,7 +11967,7 @@ yynewstate: startOffset := parser.startOffset(&yyS[yypt]) yyS[yypt-0].statement.SetText(string(parser.src[startOffset:])) } - case 398: { + case 402: { parser.yyVAL.statement = &ast.ExplainStmt{ Stmt: &ast.ShowStmt{ Tp: ast.ShowColumns, @@ -11873,7 +11975,7 @@ yynewstate: }, } } - case 399: { + case 403: { parser.yyVAL.statement = &ast.ExplainStmt{ Stmt: &ast.ShowStmt{ Tp: ast.ShowColumns, @@ -11882,158 +11984,158 @@ yynewstate: }, } } - case 400: { + case 404: { parser.yyVAL.statement = &ast.ExplainStmt{ Stmt: yyS[yypt-0].statement, Format: "row", } } - case 401: { + case 405: { parser.yyVAL.statement = &ast.ExplainForStmt{ Format: "row", ConnectionID: getUint64FromNUM(yyS[yypt-0].item), } } - case 402: { + case 406: { parser.yyVAL.statement = &ast.ExplainForStmt{ Format: yyS[yypt-3].ident, ConnectionID: getUint64FromNUM(yyS[yypt-0].item), } } - case 403: { + case 407: { parser.yyVAL.statement = &ast.ExplainStmt{ Stmt: yyS[yypt-0].statement, Format: yyS[yypt-1].ident, } } - case 404: { + case 408: { parser.yyVAL.statement = &ast.ExplainForStmt{ Format: yyS[yypt-3].item.(string), ConnectionID: getUint64FromNUM(yyS[yypt-0].item), } } - case 405: { + case 409: { parser.yyVAL.statement = &ast.ExplainStmt{ Stmt: yyS[yypt-0].statement, Format: yyS[yypt-1].item.(string), } } - case 406: { + case 410: { parser.yyVAL.statement = &ast.ExplainStmt{ Stmt: yyS[yypt-0].statement, Format: "row", Analyze: true, } } - case 407: { + case 411: { parser.yyVAL.item = "row" } - case 408: { + case 412: { parser.yyVAL.item = "json" } - case 409: { + case 413: { stmt := yyS[yypt-3].item.(*ast.BRIEStmt) stmt.Kind = ast.BRIEKindBackup stmt.Storage = yyS[yypt-1].ident stmt.Options = yyS[yypt-0].item.([]*ast.BRIEOption) parser.yyVAL.statement = stmt } - case 410: { + case 414: { stmt := yyS[yypt-3].item.(*ast.BRIEStmt) stmt.Kind = ast.BRIEKindRestore stmt.Storage = yyS[yypt-1].ident stmt.Options = yyS[yypt-0].item.([]*ast.BRIEOption) parser.yyVAL.statement = stmt } - case 411: { + case 415: { stmt := yyS[yypt-3].item.(*ast.BRIEStmt) stmt.Kind = ast.BRIEKindImport stmt.Storage = yyS[yypt-1].ident stmt.Options = yyS[yypt-0].item.([]*ast.BRIEOption) parser.yyVAL.statement = stmt } - case 412: { + case 416: { parser.yyVAL.item = &ast.BRIEStmt{} } - case 413: { + case 417: { parser.yyVAL.item = &ast.BRIEStmt{Schemas: yyS[yypt-0].item.([]string)} } - case 414: { + case 418: { parser.yyVAL.item = &ast.BRIEStmt{Tables: yyS[yypt-0].item.([]*ast.TableName)} } - case 415: { + case 419: { parser.yyVAL.item = []string{yyS[yypt-0].item.(string)} } - case 416: { + case 420: { parser.yyVAL.item = append(yyS[yypt-2].item.([]string), yyS[yypt-0].item.(string)) } - case 417: { + case 421: { parser.yyVAL.item = []*ast.BRIEOption{} } - case 418: { + case 422: { parser.yyVAL.item = append(yyS[yypt-1].item.([]*ast.BRIEOption), yyS[yypt-0].item.(*ast.BRIEOption)) } - case 419: { + case 423: { parser.yyVAL.item = ast.BRIEOptionConcurrency } - case 420: { + case 424: { parser.yyVAL.item = ast.BRIEOptionChecksum } - case 421: { + case 425: { parser.yyVAL.item = ast.BRIEOptionSendCreds } - case 422: { + case 426: { parser.yyVAL.item = ast.BRIEOptionOnline } - case 423: { + case 427: { parser.yyVAL.item = ast.BRIEOptionCheckpoint } - case 424: { + case 428: { parser.yyVAL.item = ast.BRIEOptionAnalyze } - case 425: { + case 429: { parser.yyVAL.item = ast.BRIEOptionSkipSchemaFiles } - case 426: { + case 430: { parser.yyVAL.item = ast.BRIEOptionStrictFormat } - case 427: { + case 431: { parser.yyVAL.item = ast.BRIEOptionCSVNotNull } - case 428: { + case 432: { parser.yyVAL.item = ast.BRIEOptionCSVBackslashEscape } - case 429: { + case 433: { parser.yyVAL.item = ast.BRIEOptionCSVTrimLastSeparators } - case 430: { + case 434: { parser.yyVAL.item = ast.BRIEOptionTiKVImporter } - case 431: { + case 435: { parser.yyVAL.item = ast.BRIEOptionCSVSeparator } - case 432: { + case 436: { parser.yyVAL.item = ast.BRIEOptionCSVDelimiter } - case 433: { + case 437: { parser.yyVAL.item = ast.BRIEOptionCSVNull } - case 434: { + case 438: { parser.yyVAL.item = ast.BRIEOptionBackend } - case 435: { + case 439: { parser.yyVAL.item = ast.BRIEOptionOnDuplicate } - case 436: { + case 440: { parser.yyVAL.item = ast.BRIEOptionOnDuplicate } - case 437: { + case 441: { parser.yyVAL.item = &ast.BRIEOption{ Tp: yyS[yypt-2].item.(ast.BRIEOptionType), UintValue: yyS[yypt-0].item.(uint64), } } - case 438: { + case 442: { value := uint64(0) if yyS[yypt-0].item.(bool) { value = 1 @@ -12043,19 +12145,19 @@ yynewstate: UintValue: value, } } - case 439: { + case 443: { parser.yyVAL.item = &ast.BRIEOption{ Tp: yyS[yypt-2].item.(ast.BRIEOptionType), StrValue: yyS[yypt-0].ident, } } - case 440: { + case 444: { parser.yyVAL.item = &ast.BRIEOption{ Tp: yyS[yypt-2].item.(ast.BRIEOptionType), StrValue: strings.ToLower(yyS[yypt-0].ident), } } - case 441: { + case 445: { unit, err := yyS[yypt-1].item.(ast.TimeUnitType).Duration() if err != nil { yylex.AppendError(err) @@ -12067,62 +12169,62 @@ yynewstate: UintValue: yyS[yypt-2].item.(uint64) * uint64(unit), } } - case 442: { + case 446: { parser.yyVAL.item = &ast.BRIEOption{ Tp: ast.BRIEOptionBackupTS, StrValue: yyS[yypt-0].ident, } } - case 443: { + case 447: { parser.yyVAL.item = &ast.BRIEOption{ Tp: ast.BRIEOptionBackupTSO, UintValue: yyS[yypt-0].item.(uint64), } } - case 444: { + case 448: { parser.yyVAL.item = &ast.BRIEOption{ Tp: ast.BRIEOptionLastBackupTS, StrValue: yyS[yypt-0].ident, } } - case 445: { + case 449: { parser.yyVAL.item = &ast.BRIEOption{ Tp: ast.BRIEOptionLastBackupTSO, UintValue: yyS[yypt-0].item.(uint64), } } - case 446: { + case 450: { // TODO: check overflow? parser.yyVAL.item = &ast.BRIEOption{ Tp: ast.BRIEOptionRateLimit, UintValue: yyS[yypt-3].item.(uint64) * 1048576, } } - case 447: { + case 451: { parser.yyVAL.item = &ast.BRIEOption{ Tp: ast.BRIEOptionCSVHeader, UintValue: ast.BRIECSVHeaderIsColumns, } } - case 448: { + case 452: { parser.yyVAL.item = &ast.BRIEOption{ Tp: ast.BRIEOptionCSVHeader, UintValue: yyS[yypt-0].item.(uint64), } } - case 449: { + case 453: { parser.yyVAL.item = getUint64FromNUM(yyS[yypt-0].item) } - case 451: { + case 455: { parser.yyVAL.item = yyS[yypt-0].item.(int64) != 0 } - case 452: { + case 456: { parser.yyVAL.item = false } - case 453: { + case 457: { parser.yyVAL.item = true } - case 454: { + case 458: { v := yyS[yypt-2].ident v = strings.TrimPrefix(v, "@") parser.yyVAL.expr = &ast.VariableExpr{ @@ -12132,16 +12234,16 @@ yynewstate: Value: yyS[yypt-0].expr, } } - case 455: { + case 459: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.LogicOr, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 456: { + case 460: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.LogicXor, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 457: { + case 461: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.LogicAnd, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 458: { + case 462: { expr, ok := yyS[yypt-0].expr.(*ast.ExistsSubqueryExpr) if ok { expr.Not = true @@ -12150,81 +12252,81 @@ yynewstate: parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.Not, V: yyS[yypt-0].expr} } } - case 459: { + case 463: { parser.yyVAL.expr = &ast.MatchAgainst{ ColumnNames: yyS[yypt-6].item.([]*ast.ColumnName), Against: yyS[yypt-2].expr, Modifier: ast.FulltextSearchModifier(yyS[yypt-1].item.(int)), } } - case 460: { + case 464: { parser.yyVAL.expr = &ast.IsTruthExpr{Expr: yyS[yypt-2].expr, Not: !yyS[yypt-1].item.(bool), True: int64(1)} } - case 461: { + case 465: { parser.yyVAL.expr = &ast.IsTruthExpr{Expr: yyS[yypt-2].expr, Not: !yyS[yypt-1].item.(bool), True: int64(0)} } - case 462: { + case 466: { /* 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 464: { + case 468: { parser.yyVAL.expr = &ast.MaxValueExpr{} } - case 465: { + case 469: { parser.yyVAL.expr = yyS[yypt-0].expr } - case 466: { + case 470: { parser.yyVAL.item = ast.FulltextSearchModifierNaturalLanguageMode } - case 467: { + case 471: { parser.yyVAL.item = ast.FulltextSearchModifierNaturalLanguageMode } - case 468: { + case 472: { parser.yyVAL.item = ast.FulltextSearchModifierNaturalLanguageMode | ast.FulltextSearchModifierWithQueryExpansion } - case 469: { + case 473: { parser.yyVAL.item = ast.FulltextSearchModifierBooleanMode } - case 470: { + case 474: { parser.yyVAL.item = ast.FulltextSearchModifierWithQueryExpansion } - case 475: { + case 479: { parser.yyVAL.item = []ast.ExprNode{yyS[yypt-0].expr} } - case 476: { + case 480: { parser.yyVAL.item = append(yyS[yypt-2].item.([]ast.ExprNode), yyS[yypt-0].expr) } - case 477: { + case 481: { parser.yyVAL.item = []ast.ExprNode{yyS[yypt-0].expr} } - case 478: { + case 482: { parser.yyVAL.item = append(yyS[yypt-2].item.([]ast.ExprNode), yyS[yypt-0].expr) } - case 479: { + case 483: { parser.yyVAL.item = []ast.ExprNode{} } - case 481: { + case 485: { parser.yyVAL.item = []ast.ExprNode{} } - case 482: { + case 486: { parser.yyVAL.item = yyS[yypt-0].item } - case 483: { + case 487: { expr := ast.NewValueExpr(yyS[yypt-0].item, parser.charset, parser.collation) parser.yyVAL.item = []ast.ExprNode{expr} } - case 484: { + case 488: { parser.yyVAL.expr = &ast.IsNullExpr{Expr: yyS[yypt-2].expr, Not: !yyS[yypt-1].item.(bool)} } - case 485: { + case 489: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: yyS[yypt-1].item.(opcode.Op), L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 486: { + case 490: { 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 487: { + case 491: { v := yyS[yypt-2].ident v = strings.TrimPrefix(v, "@") variable := &ast.VariableExpr{ @@ -12235,41 +12337,29 @@ yynewstate: } parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: yyS[yypt-3].item.(opcode.Op), L: yyS[yypt-4].expr, R: variable} } - case 489: { - parser.yyVAL.item = opcode.GE - } - case 490: { - parser.yyVAL.item = opcode.GT - } - case 491: { - parser.yyVAL.item = opcode.LE - } - case 492: { - parser.yyVAL.item = opcode.LT - } case 493: { - parser.yyVAL.item = opcode.NE + parser.yyVAL.item = opcode.GE } case 494: { - parser.yyVAL.item = opcode.NE + parser.yyVAL.item = opcode.GT } case 495: { - parser.yyVAL.item = opcode.EQ + parser.yyVAL.item = opcode.LE } case 496: { - parser.yyVAL.item = opcode.NullEQ + parser.yyVAL.item = opcode.LT } case 497: { - parser.yyVAL.item = true + parser.yyVAL.item = opcode.NE } case 498: { - parser.yyVAL.item = false + parser.yyVAL.item = opcode.NE } case 499: { - parser.yyVAL.item = true + parser.yyVAL.item = opcode.EQ } case 500: { - parser.yyVAL.item = false + parser.yyVAL.item = opcode.NullEQ } case 501: { parser.yyVAL.item = true @@ -12290,7 +12380,7 @@ yynewstate: parser.yyVAL.item = false } case 507: { - parser.yyVAL.item = false + parser.yyVAL.item = true } case 508: { parser.yyVAL.item = false @@ -12299,14 +12389,26 @@ yynewstate: parser.yyVAL.item = true } case 510: { - 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 511: { + parser.yyVAL.item = false + } + case 512: { + parser.yyVAL.item = false + } + case 513: { + parser.yyVAL.item = true + } + case 514: { + parser.yyVAL.expr = &ast.PatternInExpr{Expr: yyS[yypt-4].expr, Not: !yyS[yypt-3].item.(bool), List: yyS[yypt-1].item.([]ast.ExprNode)} + } + case 515: { 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 512: { + case 516: { parser.yyVAL.expr = &ast.BetweenExpr{ Expr: yyS[yypt-4].expr, Left: yyS[yypt-2].expr, @@ -12314,7 +12416,7 @@ yynewstate: Not: !yyS[yypt-3].item.(bool), } } - case 513: { + case 517: { escape := yyS[yypt-0].item.(string) if len(escape) > 1 { yylex.AppendError(ErrWrongArguments.GenWithStackByArgs("ESCAPE")) @@ -12329,32 +12431,32 @@ yynewstate: Escape: escape[0], } } - case 514: { + case 518: { parser.yyVAL.expr = &ast.PatternRegexpExpr{Expr: yyS[yypt-2].expr, Pattern: yyS[yypt-0].expr, Not: !yyS[yypt-1].item.(bool)} } - case 518: { + case 522: { parser.yyVAL.item = "\\" } - case 519: { + case 523: { parser.yyVAL.item = yyS[yypt-0].ident } - case 520: { + case 524: { parser.yyVAL.item = &ast.SelectField{WildCard: &ast.WildCardField{}} } - case 521: { + case 525: { wildCard := &ast.WildCardField{Table: model.NewCIStr(yyS[yypt-2].ident)} parser.yyVAL.item = &ast.SelectField{WildCard: wildCard} } - case 522: { + case 526: { 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 523: { + case 527: { expr := yyS[yypt-1].expr asName := yyS[yypt-0].item.(string) parser.yyVAL.item = &ast.SelectField{Expr: expr, AsName: model.NewCIStr(asName)} } - case 524: { + case 528: { /* * ODBC escape syntax. * See https://dev.mysql.com/doc/refman/5.7/en/expressions.html @@ -12363,30 +12465,30 @@ yynewstate: asName := yyS[yypt-0].item.(string) parser.yyVAL.item = &ast.SelectField{Expr: expr, AsName: model.NewCIStr(asName)} } - case 525: { + case 529: { parser.yyVAL.item = "" } - case 526: { + case 530: { parser.yyVAL.item = yyS[yypt-0].item } - case 527: { + case 531: { parser.yyVAL.item = yyS[yypt-0].ident } - case 528: { + case 532: { parser.yyVAL.item = yyS[yypt-0].ident } - case 529: { + case 533: { parser.yyVAL.item = yyS[yypt-0].ident } - case 530: { + case 534: { parser.yyVAL.item = yyS[yypt-0].ident } - case 531: { + case 535: { field := yyS[yypt-0].item.(*ast.SelectField) field.Offset = parser.startOffset(&yyS[yypt]) parser.yyVAL.item = []*ast.SelectField{field} } - case 532: { + case 536: { fl := yyS[yypt-2].item.([]*ast.SelectField) last := fl[len(fl)-1] if last.Expr != nil && last.AsName.O == "" { @@ -12397,44 +12499,44 @@ yynewstate: newField.Offset = parser.startOffset(&yyS[yypt]) parser.yyVAL.item = append(fl, newField) } - case 533: { + case 537: { parser.yyVAL.item = &ast.GroupByClause{Items: yyS[yypt-0].item.([]*ast.ByItem)} } - case 534: { + case 538: { parser.yyVAL.item = nil } - case 535: { + case 539: { parser.yyVAL.item = &ast.HavingClause{Expr: yyS[yypt-0].expr} } - case 536: { + case 540: { parser.yyVAL.item = false } - case 537: { + case 541: { parser.yyVAL.item = true } - case 538: { + case 542: { parser.yyVAL.item = false } - case 539: { + case 543: { parser.yyVAL.item = true } - case 540: { + case 544: { parser.yyVAL.item = false } - case 541: { + case 545: { parser.yyVAL.item = true } - case 542: { + case 546: { parser.yyVAL.item = "" } - case 543: { + case 547: { //"index name" parser.yyVAL.item = yyS[yypt-0].ident } - case 544: { + case 548: { parser.yyVAL.item = nil } - case 545: { + case 549: { // Merge the options if yyS[yypt-1].item == nil { parser.yyVAL.item = yyS[yypt-0].item @@ -12455,70 +12557,70 @@ yynewstate: parser.yyVAL.item = opt1 } } - case 546: { + case 550: { parser.yyVAL.item = &ast.IndexOption{ KeyBlockSize: yyS[yypt-0].item.(uint64), } } - case 547: { + case 551: { parser.yyVAL.item = &ast.IndexOption{ Tp: yyS[yypt-0].item.(model.IndexType), } } - case 548: { + case 552: { parser.yyVAL.item = &ast.IndexOption{ ParserName: model.NewCIStr(yyS[yypt-0].ident), } yylex.AppendError(yylex.Errorf("The WITH PARASER clause is parsed but ignored by all storage engines.")) parser.lastErrorAsWarn() } - case 549: { + case 553: { parser.yyVAL.item = &ast.IndexOption{ Comment: yyS[yypt-0].ident, } } - case 550: { + case 554: { parser.yyVAL.item = &ast.IndexOption{ Visibility: yyS[yypt-0].item.(ast.IndexVisibility), } } - case 551: { + case 555: { parser.yyVAL.item = []interface{}{yyS[yypt-0].item, nil} } - case 552: { + case 556: { parser.yyVAL.item = []interface{}{yyS[yypt-2].item, yyS[yypt-0].item} } - case 553: { + case 557: { parser.yyVAL.item = []interface{}{yyS[yypt-2].ident, yyS[yypt-0].item} } - case 554: { + case 558: { parser.yyVAL.item = nil } - case 555: { + case 559: { parser.yyVAL.item = yyS[yypt-0].item } - case 556: { + case 560: { parser.yyVAL.item = yyS[yypt-0].item } - case 557: { + case 561: { parser.yyVAL.item = yyS[yypt-0].item } - case 558: { + case 562: { parser.yyVAL.item = model.IndexTypeBtree } - case 559: { + case 563: { parser.yyVAL.item = model.IndexTypeHash } - case 560: { + case 564: { parser.yyVAL.item = model.IndexTypeRtree } - case 561: { + case 565: { parser.yyVAL.item = ast.IndexVisibilityVisible } - case 562: { + case 566: { parser.yyVAL.item = ast.IndexVisibilityInvisible } - case 968: { + case 972: { x := yyS[yypt-1].item.(*ast.InsertStmt) x.Priority = yyS[yypt-6].item.(mysql.PriorityEnum) x.IgnoreErr = yyS[yypt-5].item.(bool) @@ -12534,79 +12636,85 @@ yynewstate: x.PartitionNames = yyS[yypt-2].item.([]model.CIStr) parser.yyVAL.statement = x } - case 971: { + case 975: { parser.yyVAL.item = &ast.InsertStmt{ Columns: yyS[yypt-3].item.([]*ast.ColumnName), Lists: yyS[yypt-0].item.([][]ast.ExprNode), } } - case 972: { + case 976: { parser.yyVAL.item = &ast.InsertStmt{Columns: yyS[yypt-2].item.([]*ast.ColumnName), Select: yyS[yypt-0].statement.(*ast.SelectStmt)} } - case 973: { + case 977: { + parser.yyVAL.item = &ast.InsertStmt{Columns: yyS[yypt-2].item.([]*ast.ColumnName), Select: yyS[yypt-0].statement.(ast.ResultSetNode)} + } + case 978: { parser.yyVAL.item = &ast.InsertStmt{Columns: yyS[yypt-4].item.([]*ast.ColumnName), Select: yyS[yypt-1].statement.(*ast.SelectStmt)} } - case 974: { + case 979: { parser.yyVAL.item = &ast.InsertStmt{Columns: yyS[yypt-2].item.([]*ast.ColumnName), Select: yyS[yypt-0].statement.(*ast.UnionStmt)} } - case 975: { + case 980: { parser.yyVAL.item = &ast.InsertStmt{Lists: yyS[yypt-0].item.([][]ast.ExprNode)} } - case 976: { + case 981: { parser.yyVAL.item = &ast.InsertStmt{Select: yyS[yypt-1].statement.(*ast.SelectStmt)} } - case 977: { + case 982: { parser.yyVAL.item = &ast.InsertStmt{Select: yyS[yypt-0].statement.(*ast.SelectStmt)} } - case 978: { + case 983: { + parser.yyVAL.item = &ast.InsertStmt{Select: yyS[yypt-0].statement.(ast.ResultSetNode)} + } + case 984: { parser.yyVAL.item = &ast.InsertStmt{Select: yyS[yypt-0].statement.(*ast.UnionStmt)} } - case 979: { + case 985: { parser.yyVAL.item = &ast.InsertStmt{Setlist: yyS[yypt-0].item.([]*ast.Assignment)} } - case 982: { + case 988: { parser.yyVAL.item = [][]ast.ExprNode{yyS[yypt-0].item.([]ast.ExprNode)} } - case 983: { + case 989: { parser.yyVAL.item = append(yyS[yypt-2].item.([][]ast.ExprNode), yyS[yypt-0].item.([]ast.ExprNode)) } - case 984: { + case 990: { parser.yyVAL.item = yyS[yypt-1].item } - case 985: { + case 991: { parser.yyVAL.item = []ast.ExprNode{} } - case 987: { + case 993: { parser.yyVAL.item = append(yyS[yypt-2].item.([]ast.ExprNode), yyS[yypt-0].expr) } - case 988: { + case 994: { parser.yyVAL.item = []ast.ExprNode{yyS[yypt-0].expr} } - case 990: { + case 996: { parser.yyVAL.expr = &ast.DefaultExpr{} } - case 991: { + case 997: { parser.yyVAL.item = &ast.Assignment{ Column: yyS[yypt-2].item.(*ast.ColumnName), Expr: yyS[yypt-0].expr, } } - case 992: { + case 998: { parser.yyVAL.item = []*ast.Assignment{} } - case 993: { + case 999: { parser.yyVAL.item = []*ast.Assignment{yyS[yypt-0].item.(*ast.Assignment)} } - case 994: { + case 1000: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.Assignment), yyS[yypt-0].item.(*ast.Assignment)) } - case 995: { + case 1001: { parser.yyVAL.item = nil } - case 996: { + case 1002: { parser.yyVAL.item = yyS[yypt-0].item } - case 997: { + case 1003: { x := yyS[yypt-0].item.(*ast.InsertStmt) x.IsReplace = true x.Priority = yyS[yypt-4].item.(mysql.PriorityEnum) @@ -12615,37 +12723,37 @@ yynewstate: x.PartitionNames = yyS[yypt-1].item.([]model.CIStr) parser.yyVAL.statement = x } - case 998: { + case 1004: { parser.yyVAL.ident = ast.DateLiteral } - case 999: { + case 1005: { parser.yyVAL.ident = ast.TimeLiteral } - case 1000: { + case 1006: { parser.yyVAL.ident = ast.TimestampLiteral } - case 1001: { + case 1007: { parser.yyVAL.expr = ast.NewValueExpr(false, parser.charset, parser.collation) } - case 1002: { + case 1008: { parser.yyVAL.expr = ast.NewValueExpr(nil, parser.charset, parser.collation) } - case 1003: { + case 1009: { parser.yyVAL.expr = ast.NewValueExpr(true, parser.charset, parser.collation) } - case 1004: { + case 1010: { parser.yyVAL.expr = ast.NewValueExpr(yyS[yypt-0].item, parser.charset, parser.collation) } - case 1005: { + case 1011: { parser.yyVAL.expr = ast.NewValueExpr(yyS[yypt-0].item, parser.charset, parser.collation) } - case 1006: { + case 1012: { parser.yyVAL.expr = ast.NewValueExpr(yyS[yypt-0].item, parser.charset, parser.collation) } - case 1007: { + case 1013: { parser.yyVAL.expr = yyS[yypt-0].expr } - case 1008: { + case 1014: { // See https://dev.mysql.com/doc/refman/5.7/en/charset-literal.html co, err := charset.GetDefaultCollation(yyS[yypt-1].ident) if err != nil { @@ -12661,17 +12769,17 @@ yynewstate: } parser.yyVAL.expr = expr } - case 1009: { + case 1015: { parser.yyVAL.expr = ast.NewValueExpr(yyS[yypt-0].item, parser.charset, parser.collation) } - case 1010: { + case 1016: { parser.yyVAL.expr = ast.NewValueExpr(yyS[yypt-0].item, parser.charset, parser.collation) } - case 1011: { + case 1017: { expr := ast.NewValueExpr(yyS[yypt-0].ident, parser.charset, parser.collation) parser.yyVAL.expr = expr } - case 1012: { + case 1018: { valExpr := yyS[yypt-1].expr.(ast.ValueExpr) strLit := valExpr.GetString() expr := ast.NewValueExpr(strLit+yyS[yypt-0].ident, parser.charset, parser.collation) @@ -12683,25 +12791,25 @@ yynewstate: } parser.yyVAL.expr = expr } - case 1013: { + case 1019: { parser.yyVAL.item = []*ast.AlterOrderItem{yyS[yypt-0].item.(*ast.AlterOrderItem)} } - case 1014: { + case 1020: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.AlterOrderItem), yyS[yypt-0].item.(*ast.AlterOrderItem)) } - case 1015: { + case 1021: { parser.yyVAL.item = &ast.AlterOrderItem{Column: yyS[yypt-1].item.(*ast.ColumnName), Desc: yyS[yypt-0].item.(bool)} } - case 1016: { + case 1022: { parser.yyVAL.item = &ast.OrderByClause{Items: yyS[yypt-0].item.([]*ast.ByItem)} } - case 1017: { + case 1023: { parser.yyVAL.item = []*ast.ByItem{yyS[yypt-0].item.(*ast.ByItem)} } - case 1018: { + case 1024: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.ByItem), yyS[yypt-0].item.(*ast.ByItem)) } - case 1019: { + case 1025: { expr := yyS[yypt-1].expr valueExpr, ok := expr.(ast.ValueExpr) if ok { @@ -12712,40 +12820,40 @@ yynewstate: } parser.yyVAL.item = &ast.ByItem{Expr: expr, Desc: yyS[yypt-0].item.(bool)} } - case 1020: { + case 1026: { parser.yyVAL.item = false // ASC by default } - case 1021: { + case 1027: { parser.yyVAL.item = false } - case 1022: { + case 1028: { parser.yyVAL.item = true } - case 1023: { + case 1029: { parser.yyVAL.item = nil } - case 1024: { + case 1030: { parser.yyVAL.item = yyS[yypt-0].item } - case 1025: { + case 1031: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Or, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1026: { + case 1032: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.And, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1027: { + case 1033: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.LeftShift, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1028: { + case 1034: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.RightShift, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1029: { + case 1035: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Plus, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1030: { + case 1036: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Minus, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1031: { + case 1037: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr("DATE_ADD"), Args: []ast.ExprNode{ @@ -12755,7 +12863,7 @@ yynewstate: }, } } - case 1032: { + case 1038: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr("DATE_SUB"), Args: []ast.ExprNode{ @@ -12765,96 +12873,96 @@ yynewstate: }, } } - case 1033: { + case 1039: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Mul, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1034: { + case 1040: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Div, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1035: { + case 1041: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Mod, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1036: { + case 1042: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.IntDiv, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1037: { + case 1043: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Mod, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1038: { + case 1044: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Xor, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1040: { + case 1046: { parser.yyVAL.expr = &ast.ColumnNameExpr{Name: &ast.ColumnName{ Name: model.NewCIStr(yyS[yypt-0].ident), }} } - case 1041: { + case 1047: { parser.yyVAL.expr = &ast.ColumnNameExpr{Name: &ast.ColumnName{ Table: model.NewCIStr(yyS[yypt-2].ident), Name: model.NewCIStr(yyS[yypt-0].ident), }} } - case 1042: { + case 1048: { parser.yyVAL.expr = &ast.ColumnNameExpr{Name: &ast.ColumnName{ Table: model.NewCIStr(yyS[yypt-2].ident), Name: model.NewCIStr(yyS[yypt-0].ident), }} } - case 1043: { + case 1049: { parser.yyVAL.expr = &ast.ColumnNameExpr{Name: &ast.ColumnName{ Schema: model.NewCIStr(yyS[yypt-4].ident), Table: model.NewCIStr(yyS[yypt-2].ident), Name: model.NewCIStr(yyS[yypt-0].ident), }} } - case 1048: { + case 1054: { parser.yyVAL.expr = &ast.SetCollationExpr{Expr: yyS[yypt-2].expr, Collate: yyS[yypt-0].item.(string)} } - case 1049: { + case 1055: { parser.yyVAL.expr = yyS[yypt-0].item.(*ast.WindowFuncExpr) } - case 1051: { + case 1057: { parser.yyVAL.expr = ast.NewParamMarkerExpr(yyS[yypt].offset) } - case 1054: { + case 1060: { parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.Not, V: yyS[yypt-0].expr} } - case 1055: { + case 1061: { parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.BitNeg, V: yyS[yypt-0].expr} } - case 1056: { + case 1062: { parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.Minus, V: yyS[yypt-0].expr} } - case 1057: { + case 1063: { parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.Plus, V: yyS[yypt-0].expr} } - case 1058: { + case 1064: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.Concat), Args: []ast.ExprNode{yyS[yypt-2].expr, yyS[yypt-0].expr}} } - case 1059: { + case 1065: { parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.Not, V: yyS[yypt-0].expr} } - case 1061: { + case 1067: { startOffset := parser.startOffset(&yyS[yypt-1]) endOffset := parser.endOffset(&yyS[yypt]) expr := yyS[yypt-1].expr expr.SetText(parser.src[startOffset:endOffset]) parser.yyVAL.expr = &ast.ParenthesesExpr{Expr: expr} } - case 1062: { + case 1068: { values := append(yyS[yypt-3].item.([]ast.ExprNode), yyS[yypt-1].expr) parser.yyVAL.expr = &ast.RowExpr{Values: values} } - case 1063: { + case 1069: { values := append(yyS[yypt-3].item.([]ast.ExprNode), yyS[yypt-1].expr) parser.yyVAL.expr = &ast.RowExpr{Values: values} } - case 1064: { + case 1070: { sq := yyS[yypt-0].expr.(*ast.SubqueryExpr) sq.Exists = true parser.yyVAL.expr = &ast.ExistsSubqueryExpr{Sel: sq} } - case 1065: { + case 1071: { // See https://dev.mysql.com/doc/refman/5.7/en/cast-functions.html#operator_binary x := types.NewFieldType(mysql.TypeString) x.Charset = charset.CharsetBin @@ -12865,7 +12973,7 @@ yynewstate: FunctionType: ast.CastBinaryOperator, } } - case 1066: { + case 1072: { /* See https://dev.mysql.com/doc/refman/5.7/en/cast-functions.html#function_cast */ tp := yyS[yypt-1].item.(*types.FieldType) defaultFlen, defaultDecimal := mysql.GetDefaultFieldLengthAndDecimalForCast(tp.Tp) @@ -12881,7 +12989,7 @@ yynewstate: FunctionType: ast.CastFunction, } } - case 1067: { + case 1073: { x := &ast.CaseExpr{WhenClauses: yyS[yypt-2].item.([]*ast.WhenClause)} if yyS[yypt-3].expr != nil { x.Value = yyS[yypt-3].expr @@ -12891,7 +12999,7 @@ yynewstate: } parser.yyVAL.expr = x } - case 1068: { + case 1074: { // See https://dev.mysql.com/doc/refman/5.7/en/cast-functions.html#function_convert tp := yyS[yypt-1].item.(*types.FieldType) defaultFlen, defaultDecimal := mysql.GetDefaultFieldLengthAndDecimalForCast(tp.Tp) @@ -12907,7 +13015,7 @@ yynewstate: FunctionType: ast.CastConvertFunction, } } - case 1069: { + case 1075: { // See https://dev.mysql.com/doc/refman/5.7/en/cast-functions.html#function_convert charset1 := ast.NewValueExpr(yyS[yypt-1].item, parser.charset, parser.collation) parser.yyVAL.expr = &ast.FuncCallExpr{ @@ -12915,56 +13023,56 @@ yynewstate: Args: []ast.ExprNode{yyS[yypt-3].expr, charset1}, } } - case 1070: { + case 1076: { parser.yyVAL.expr = &ast.DefaultExpr{Name: yyS[yypt-1].expr.(*ast.ColumnNameExpr).Name} } - case 1071: { + case 1077: { parser.yyVAL.expr = &ast.ValuesExpr{Column: yyS[yypt-1].expr.(*ast.ColumnNameExpr)} } - case 1072: { + case 1078: { expr := ast.NewValueExpr(yyS[yypt-0].ident, parser.charset, parser.collation) parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.JSONExtract), Args: []ast.ExprNode{yyS[yypt-2].expr, expr}} } - case 1073: { + case 1079: { expr := ast.NewValueExpr(yyS[yypt-0].ident, parser.charset, parser.collation) extract := &ast.FuncCallExpr{FnName: model.NewCIStr(ast.JSONExtract), Args: []ast.ExprNode{yyS[yypt-2].expr, expr}} parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.JSONUnquote), Args: []ast.ExprNode{extract}} } - case 1076: { + case 1082: { parser.yyVAL.item = false } - case 1077: { + case 1083: { parser.yyVAL.item = true } - case 1078: { + case 1084: { parser.yyVAL.item = false } - case 1080: { + case 1086: { parser.yyVAL.item = true } - case 1083: { + case 1089: { parser.yyVAL.item = true } - case 1125: { + case 1131: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-3].ident), Args: yyS[yypt-1].item.([]ast.ExprNode)} } - case 1126: { + case 1132: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-3].ident), Args: yyS[yypt-1].item.([]ast.ExprNode)} } - case 1127: { + case 1133: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-1].ident)} } - case 1128: { + case 1134: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-2].ident)} } - case 1129: { + case 1135: { args := []ast.ExprNode{} if yyS[yypt-0].item != nil { args = append(args, yyS[yypt-0].item.(ast.ExprNode)) } parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-1].ident), Args: args} } - case 1130: { + case 1136: { nilVal := ast.NewValueExpr(nil, parser.charset, parser.collation) args := yyS[yypt-1].item.([]ast.ExprNode) parser.yyVAL.expr = &ast.FuncCallExpr{ @@ -12972,7 +13080,7 @@ yynewstate: Args: append(args, nilVal), } } - case 1131: { + case 1137: { charset1 := ast.NewValueExpr(yyS[yypt-1].item, parser.charset, parser.collation) args := yyS[yypt-3].item.([]ast.ExprNode) parser.yyVAL.expr = &ast.FuncCallExpr{ @@ -12980,40 +13088,40 @@ yynewstate: Args: append(args, charset1), } } - case 1132: { + case 1138: { expr := ast.NewValueExpr(yyS[yypt-0].ident, parser.charset, parser.collation) parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.DateLiteral), Args: []ast.ExprNode{expr}} } - case 1133: { + case 1139: { expr := ast.NewValueExpr(yyS[yypt-0].ident, parser.charset, parser.collation) parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.TimeLiteral), Args: []ast.ExprNode{expr}} } - case 1134: { + case 1140: { expr := ast.NewValueExpr(yyS[yypt-0].ident, parser.charset, parser.collation) parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.TimestampLiteral), Args: []ast.ExprNode{expr}} } - case 1135: { + case 1141: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.InsertFunc), Args: yyS[yypt-1].item.([]ast.ExprNode)} } - case 1136: { + case 1142: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Mod, L: yyS[yypt-3].expr, R: yyS[yypt-1].expr} } - case 1137: { + case 1143: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.PasswordFunc), Args: yyS[yypt-1].item.([]ast.ExprNode)} } - case 1138: { + case 1144: { // 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.charset, parser.collation) parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-2].ident), Args: []ast.ExprNode{expr}} } - case 1139: { + case 1145: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-3].ident), Args: yyS[yypt-1].item.([]ast.ExprNode)} } - case 1140: { + case 1146: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-3].ident), Args: yyS[yypt-1].item.([]ast.ExprNode)} } - case 1141: { + case 1147: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-5].ident), Args: []ast.ExprNode{ @@ -13023,7 +13131,7 @@ yynewstate: }, } } - case 1142: { + case 1148: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-7].ident), Args: []ast.ExprNode{ @@ -13033,7 +13141,7 @@ yynewstate: }, } } - case 1143: { + case 1149: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-7].ident), Args: []ast.ExprNode{ @@ -13043,14 +13151,14 @@ yynewstate: }, } } - case 1144: { + case 1150: { timeUnit := &ast.TimeUnitExpr{Unit: yyS[yypt-3].item.(ast.TimeUnitType)} parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-5].ident), Args: []ast.ExprNode{timeUnit, yyS[yypt-1].expr}, } } - case 1145: { + case 1151: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-5].ident), Args: []ast.ExprNode{ @@ -13059,58 +13167,58 @@ yynewstate: }, } } - case 1146: { + case 1152: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-5].ident), Args: []ast.ExprNode{yyS[yypt-3].expr, yyS[yypt-1].expr}} } - case 1147: { + case 1153: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-5].ident), Args: []ast.ExprNode{yyS[yypt-3].expr, yyS[yypt-1].expr}, } } - case 1148: { + case 1154: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-5].ident), Args: []ast.ExprNode{yyS[yypt-3].expr, yyS[yypt-1].expr}, } } - case 1149: { + case 1155: { 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 1150: { + case 1156: { 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 1151: { + case 1157: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-7].ident), Args: []ast.ExprNode{&ast.TimeUnitExpr{Unit: yyS[yypt-5].item.(ast.TimeUnitType)}, yyS[yypt-3].expr, yyS[yypt-1].expr}, } } - case 1152: { + case 1158: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-7].ident), Args: []ast.ExprNode{&ast.TimeUnitExpr{Unit: yyS[yypt-5].item.(ast.TimeUnitType)}, yyS[yypt-3].expr, yyS[yypt-1].expr}, } } - case 1153: { + case 1159: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-3].ident), Args: []ast.ExprNode{yyS[yypt-1].expr}, } } - case 1154: { + case 1160: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-5].ident), Args: []ast.ExprNode{yyS[yypt-1].expr, yyS[yypt-3].expr}, } } - case 1155: { + case 1161: { nilVal := ast.NewValueExpr(nil, parser.charset, parser.collation) direction := &ast.TrimDirectionExpr{Direction: yyS[yypt-3].item.(ast.TrimDirectionType)} parser.yyVAL.expr = &ast.FuncCallExpr{ @@ -13118,53 +13226,53 @@ yynewstate: Args: []ast.ExprNode{yyS[yypt-1].expr, nilVal, direction}, } } - case 1156: { + case 1162: { direction := &ast.TrimDirectionExpr{Direction: yyS[yypt-4].item.(ast.TrimDirectionType)} parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-6].ident), Args: []ast.ExprNode{yyS[yypt-1].expr, yyS[yypt-3].expr, direction}, } } - case 1157: { + case 1163: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-3].ident), Args: []ast.ExprNode{yyS[yypt-1].expr}, } } - case 1158: { + case 1164: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-6].ident), Args: []ast.ExprNode{yyS[yypt-4].expr, ast.NewValueExpr("CHAR", parser.charset, parser.collation), ast.NewValueExpr(yyS[yypt-1].item, parser.charset, parser.collation)}, } } - case 1159: { + case 1165: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-6].ident), Args: []ast.ExprNode{yyS[yypt-4].expr, ast.NewValueExpr("BINARY", parser.charset, parser.collation), ast.NewValueExpr(yyS[yypt-1].item, parser.charset, parser.collation)}, } } - case 1161: { + case 1167: { parser.yyVAL.item = ast.GetFormatSelectorDate } - case 1162: { + case 1168: { parser.yyVAL.item = ast.GetFormatSelectorDatetime } - case 1163: { + case 1169: { parser.yyVAL.item = ast.GetFormatSelectorTime } - case 1164: { + case 1170: { parser.yyVAL.item = ast.GetFormatSelectorDatetime } - case 1169: { + case 1175: { parser.yyVAL.item = ast.TrimBoth } - case 1170: { + case 1176: { parser.yyVAL.item = ast.TrimLeading } - case 1171: { + case 1177: { parser.yyVAL.item = ast.TrimTrailing } - case 1172: { + case 1178: { objNameExpr := &ast.TableNameExpr{ Name: yyS[yypt-1].item.(*ast.TableName), } @@ -13173,7 +13281,7 @@ yynewstate: Args: []ast.ExprNode{objNameExpr}, } } - case 1173: { + case 1179: { objNameExpr := &ast.TableNameExpr{ Name: yyS[yypt-3].item.(*ast.TableName), } @@ -13183,73 +13291,73 @@ yynewstate: Args: []ast.ExprNode{objNameExpr, valueExpr}, } } - case 1175: { + case 1181: { 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))} } else { parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool)} } } - case 1176: { + case 1182: { 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))} } else { parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 1177: { + case 1183: { 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))} } else { parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 1178: { + case 1184: { 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))} } else { parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 1179: { + case 1185: { 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))} } else { parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 1180: { + case 1186: { 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))} } else { parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 1181: { + case 1187: { 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))} } else { parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 1182: { + case 1188: { parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-4].ident, Args: yyS[yypt-1].item.([]ast.ExprNode), Distinct: true} } - case 1183: { + case 1189: { 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))} } else { parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 1184: { + case 1190: { 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))} } else { parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 1185: { + case 1191: { args := []ast.ExprNode{ast.NewValueExpr(1, parser.charset, parser.collation)} if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{F: yyS[yypt-4].ident, Args: args, Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -13257,10 +13365,10 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-4].ident, Args: args} } } - case 1186: { + case 1192: { parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-3].ident, Args: yyS[yypt-1].item.([]ast.ExprNode), Distinct: false} } - case 1187: { + case 1193: { args := yyS[yypt-4].item.([]ast.ExprNode) args = append(args, yyS[yypt-2].item.(ast.ExprNode)) if yyS[yypt-0].item != nil { @@ -13273,210 +13381,210 @@ yynewstate: parser.yyVAL.expr = agg } } - case 1188: { + case 1194: { 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))} } else { parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool)} } } - case 1189: { + case 1195: { 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))} } else { parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool)} } } - case 1190: { + case 1196: { 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))} } else { parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool)} } } - case 1191: { + case 1197: { 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))} } else { parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool)} } } - case 1192: { + case 1198: { 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))} } else { parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool)} } } - case 1193: { + case 1199: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{F: ast.AggFuncVarPop, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool), Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} } else { parser.yyVAL.expr = &ast.AggregateFuncExpr{F: ast.AggFuncVarPop, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool)} } } - case 1194: { + case 1200: { parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool)} } - case 1195: { + case 1201: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{F: yyS[yypt-6].ident, Args: []ast.ExprNode{yyS[yypt-4].expr, yyS[yypt-2].expr}, Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} } else { parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-6].ident, Args: []ast.ExprNode{yyS[yypt-4].expr, yyS[yypt-2].expr}} } } - case 1196: { + case 1202: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{F: yyS[yypt-7].ident, Args: []ast.ExprNode{yyS[yypt-4].expr, yyS[yypt-2].expr}, Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} } else { parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-7].ident, Args: []ast.ExprNode{yyS[yypt-4].expr, yyS[yypt-2].expr}} } } - case 1197: { + case 1203: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{F: yyS[yypt-7].ident, Args: []ast.ExprNode{yyS[yypt-5].expr, yyS[yypt-2].expr}, Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} } else { parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-7].ident, Args: []ast.ExprNode{yyS[yypt-5].expr, yyS[yypt-2].expr}} } } - case 1198: { + case 1204: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{F: yyS[yypt-8].ident, Args: []ast.ExprNode{yyS[yypt-5].expr, yyS[yypt-2].expr}, Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} } else { parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-8].ident, Args: []ast.ExprNode{yyS[yypt-5].expr, yyS[yypt-2].expr}} } } - case 1199: { + case 1205: { parser.yyVAL.item = ast.NewValueExpr(",", parser.charset, parser.collation) } - case 1200: { + case 1206: { parser.yyVAL.item = ast.NewValueExpr(yyS[yypt-0].ident, parser.charset, parser.collation) } - case 1201: { + case 1207: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-3].ident), Args: yyS[yypt-1].item.([]ast.ExprNode)} } - case 1202: { + case 1208: { parser.yyVAL.item = nil } - case 1203: { + case 1209: { parser.yyVAL.item = nil } - case 1204: { + case 1210: { expr := ast.NewValueExpr(yyS[yypt-1].item, parser.charset, parser.collation) parser.yyVAL.item = expr } - case 1205: { + case 1211: { parser.yyVAL.item = yyS[yypt-0].item } - case 1206: { + case 1212: { parser.yyVAL.item = ast.TimeUnitSecondMicrosecond } - case 1207: { + case 1213: { parser.yyVAL.item = ast.TimeUnitMinuteMicrosecond } - case 1208: { + case 1214: { parser.yyVAL.item = ast.TimeUnitMinuteSecond } - case 1209: { + case 1215: { parser.yyVAL.item = ast.TimeUnitHourMicrosecond } - case 1210: { + case 1216: { parser.yyVAL.item = ast.TimeUnitHourSecond } - case 1211: { + case 1217: { parser.yyVAL.item = ast.TimeUnitHourMinute } - case 1212: { + case 1218: { parser.yyVAL.item = ast.TimeUnitDayMicrosecond } - case 1213: { + case 1219: { parser.yyVAL.item = ast.TimeUnitDaySecond } - case 1214: { + case 1220: { parser.yyVAL.item = ast.TimeUnitDayMinute } - case 1215: { + case 1221: { parser.yyVAL.item = ast.TimeUnitDayHour } - case 1216: { + case 1222: { parser.yyVAL.item = ast.TimeUnitYearMonth } - case 1217: { + case 1223: { parser.yyVAL.item = ast.TimeUnitMicrosecond } - case 1218: { + case 1224: { parser.yyVAL.item = ast.TimeUnitSecond } - case 1219: { + case 1225: { parser.yyVAL.item = ast.TimeUnitMinute } - case 1220: { + case 1226: { parser.yyVAL.item = ast.TimeUnitHour } - case 1221: { + case 1227: { parser.yyVAL.item = ast.TimeUnitDay } - case 1222: { + case 1228: { parser.yyVAL.item = ast.TimeUnitWeek } - case 1223: { + case 1229: { parser.yyVAL.item = ast.TimeUnitMonth } - case 1224: { + case 1230: { parser.yyVAL.item = ast.TimeUnitQuarter } - case 1225: { + case 1231: { parser.yyVAL.item = ast.TimeUnitYear } - case 1226: { + case 1232: { parser.yyVAL.item = ast.TimeUnitSecond } - case 1227: { + case 1233: { parser.yyVAL.item = ast.TimeUnitMinute } - case 1228: { + case 1234: { parser.yyVAL.item = ast.TimeUnitHour } - case 1229: { + case 1235: { parser.yyVAL.item = ast.TimeUnitDay } - case 1230: { + case 1236: { parser.yyVAL.item = ast.TimeUnitWeek } - case 1231: { + case 1237: { parser.yyVAL.item = ast.TimeUnitMonth } - case 1232: { + case 1238: { parser.yyVAL.item = ast.TimeUnitQuarter } - case 1233: { + case 1239: { parser.yyVAL.item = ast.TimeUnitYear } - case 1234: { + case 1240: { parser.yyVAL.expr = nil } - case 1235: { + case 1241: { parser.yyVAL.expr = yyS[yypt-0].expr } - case 1236: { + case 1242: { parser.yyVAL.item = []*ast.WhenClause{yyS[yypt-0].item.(*ast.WhenClause)} } - case 1237: { + case 1243: { parser.yyVAL.item = append(yyS[yypt-1].item.([]*ast.WhenClause), yyS[yypt-0].item.(*ast.WhenClause)) } - case 1238: { + case 1244: { parser.yyVAL.item = &ast.WhenClause{ Expr: yyS[yypt-2].expr, Result: yyS[yypt-0].expr, } } - case 1239: { + case 1245: { parser.yyVAL.item = nil } - case 1240: { + case 1246: { parser.yyVAL.item = yyS[yypt-0].expr } - case 1241: { + case 1247: { x := types.NewFieldType(mysql.TypeVarString) x.Flen = yyS[yypt-0].item.(int) // TODO: Flen should be the flen of expression if x.Flen != types.UnspecifiedLength { @@ -13487,7 +13595,7 @@ yynewstate: x.Flag |= mysql.BinaryFlag parser.yyVAL.item = x } - case 1242: { + case 1248: { x := types.NewFieldType(mysql.TypeVarString) x.Flen = yyS[yypt-1].item.(int) // TODO: Flen should be the flen of expression x.Charset = yyS[yypt-0].item.(*ast.OptBinary).Charset @@ -13500,14 +13608,14 @@ yynewstate: } parser.yyVAL.item = x } - case 1243: { + case 1249: { x := types.NewFieldType(mysql.TypeDate) x.Charset = charset.CharsetBin x.Collate = charset.CollationBin x.Flag |= mysql.BinaryFlag parser.yyVAL.item = x } - case 1244: { + case 1250: { x := types.NewFieldType(mysql.TypeDatetime) x.Flen, _ = mysql.GetDefaultFieldLengthAndDecimalForCast(mysql.TypeDatetime) x.Decimal = yyS[yypt-0].item.(int) @@ -13519,7 +13627,7 @@ yynewstate: x.Flag |= mysql.BinaryFlag parser.yyVAL.item = x } - case 1245: { + case 1251: { fopt := yyS[yypt-0].item.(*ast.FloatOpt) x := types.NewFieldType(mysql.TypeNewDecimal) x.Flen = fopt.Flen @@ -13529,7 +13637,7 @@ yynewstate: x.Flag |= mysql.BinaryFlag parser.yyVAL.item = x } - case 1246: { + case 1252: { x := types.NewFieldType(mysql.TypeDuration) x.Flen, _ = mysql.GetDefaultFieldLengthAndDecimalForCast(mysql.TypeDuration) x.Decimal = yyS[yypt-0].item.(int) @@ -13541,28 +13649,28 @@ yynewstate: x.Flag |= mysql.BinaryFlag parser.yyVAL.item = x } - case 1247: { + case 1253: { x := types.NewFieldType(mysql.TypeLonglong) x.Charset = charset.CharsetBin x.Collate = charset.CollationBin x.Flag |= mysql.BinaryFlag parser.yyVAL.item = x } - case 1248: { + case 1254: { x := types.NewFieldType(mysql.TypeLonglong) x.Flag |= mysql.UnsignedFlag | mysql.BinaryFlag x.Charset = charset.CharsetBin x.Collate = charset.CollationBin parser.yyVAL.item = x } - case 1249: { + case 1255: { x := types.NewFieldType(mysql.TypeJSON) x.Flag |= mysql.BinaryFlag | (mysql.ParseToJSONFlag) x.Charset = mysql.DefaultCharset x.Collate = mysql.DefaultCollationName parser.yyVAL.item = x } - case 1250: { + case 1256: { x := types.NewFieldType(mysql.TypeDouble) x.Flen, x.Decimal = mysql.GetDefaultFieldLengthAndDecimalForCast(mysql.TypeDouble) x.Flag |= mysql.BinaryFlag @@ -13570,7 +13678,7 @@ yynewstate: x.Collate = charset.CollationBin parser.yyVAL.item = x } - case 1251: { + case 1257: { x := types.NewFieldType(mysql.TypeFloat) fopt := yyS[yypt-0].item.(*ast.FloatOpt) if fopt.Flen >= 54 { @@ -13584,7 +13692,7 @@ yynewstate: x.Collate = charset.CollationBin parser.yyVAL.item = x } - case 1252: { + case 1258: { var x *types.FieldType if parser.lexer.GetSQLMode().HasRealAsFloatMode() { x = types.NewFieldType(mysql.TypeFloat) @@ -13597,107 +13705,107 @@ yynewstate: x.Collate = charset.CollationBin parser.yyVAL.item = x } - case 1253: { + case 1259: { x := types.NewFieldType(mysql.TypeGeometry) x.Flag |= mysql.BinaryFlag x.Charset = charset.CharsetBin x.Collate = charset.CollationBin parser.yyVAL.item = x } - case 1254: { + case 1260: { x := types.NewFieldType(mysql.TypePoint) x.Flag |= mysql.BinaryFlag x.Charset = charset.CharsetBin x.Collate = charset.CollationBin parser.yyVAL.item = x } - case 1255: { + case 1261: { x := types.NewFieldType(mysql.TypeLineString) x.Flag |= mysql.BinaryFlag x.Charset = charset.CharsetBin x.Collate = charset.CollationBin parser.yyVAL.item = x } - case 1256: { + case 1262: { x := types.NewFieldType(mysql.TypePolygon) x.Flag |= mysql.BinaryFlag x.Charset = charset.CharsetBin x.Collate = charset.CollationBin parser.yyVAL.item = x } - case 1257: { + case 1263: { x := types.NewFieldType(mysql.TypeMultiPoint) x.Flag |= mysql.BinaryFlag x.Charset = charset.CharsetBin x.Collate = charset.CollationBin parser.yyVAL.item = x } - case 1258: { + case 1264: { x := types.NewFieldType(mysql.TypeMultiLineString) x.Flag |= mysql.BinaryFlag x.Charset = charset.CharsetBin x.Collate = charset.CollationBin parser.yyVAL.item = x } - case 1259: { + case 1265: { x := types.NewFieldType(mysql.TypeMultiPolygon) x.Flag |= mysql.BinaryFlag x.Charset = charset.CharsetBin x.Collate = charset.CollationBin parser.yyVAL.item = x } - case 1260: { + case 1266: { x := types.NewFieldType(mysql.TypeGeometryCollection) x.Flag |= mysql.BinaryFlag x.Charset = charset.CharsetBin x.Collate = charset.CollationBin parser.yyVAL.item = x } - case 1261: { + case 1267: { parser.yyVAL.item = mysql.NoPriority } - case 1262: { + case 1268: { parser.yyVAL.item = mysql.LowPriority } - case 1263: { + case 1269: { parser.yyVAL.item = mysql.HighPriority } - case 1264: { + case 1270: { parser.yyVAL.item = mysql.DelayedPriority } - case 1265: { + case 1271: { parser.yyVAL.item = &ast.TableName{Name: model.NewCIStr(yyS[yypt-0].ident)} } - case 1266: { + case 1272: { parser.yyVAL.item = &ast.TableName{Schema: model.NewCIStr(yyS[yypt-2].ident), Name: model.NewCIStr(yyS[yypt-0].ident)} } - case 1267: { + case 1273: { tbl := []*ast.TableName{yyS[yypt-0].item.(*ast.TableName)} parser.yyVAL.item = tbl } - case 1268: { + case 1274: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.TableName), yyS[yypt-0].item.(*ast.TableName)) } - case 1269: { + case 1275: { parser.yyVAL.item = &ast.TableName{Name: model.NewCIStr(yyS[yypt-1].ident)} } - case 1270: { + case 1276: { parser.yyVAL.item = &ast.TableName{Schema: model.NewCIStr(yyS[yypt-3].ident), Name: model.NewCIStr(yyS[yypt-1].ident)} } - case 1271: { + case 1277: { tbl := []*ast.TableName{yyS[yypt-0].item.(*ast.TableName)} parser.yyVAL.item = tbl } - case 1272: { + case 1278: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.TableName), yyS[yypt-0].item.(*ast.TableName)) } - case 1275: { + case 1281: { parser.yyVAL.item = false } - case 1276: { + case 1282: { parser.yyVAL.item = true } - case 1277: { + case 1283: { var sqlText string var sqlVar *ast.VariableExpr switch yyS[yypt-0].item.(type) { @@ -13712,61 +13820,61 @@ yynewstate: SQLVar: sqlVar, } } - case 1278: { + case 1284: { parser.yyVAL.item = yyS[yypt-0].ident } - case 1279: { + case 1285: { parser.yyVAL.item = yyS[yypt-0].expr.(interface{}) } - case 1280: { + case 1286: { parser.yyVAL.statement = &ast.ExecuteStmt{Name: yyS[yypt-0].ident} } - case 1281: { + case 1287: { parser.yyVAL.statement = &ast.ExecuteStmt{ Name: yyS[yypt-2].ident, UsingVars: yyS[yypt-0].item.([]ast.ExprNode), } } - case 1282: { + case 1288: { parser.yyVAL.item = []ast.ExprNode{yyS[yypt-0].expr} } - case 1283: { + case 1289: { parser.yyVAL.item = append(yyS[yypt-2].item.([]ast.ExprNode), yyS[yypt-0].expr) } - case 1284: { + case 1290: { parser.yyVAL.statement = &ast.DeallocateStmt{Name: yyS[yypt-0].ident} } - case 1287: { + case 1293: { parser.yyVAL.statement = &ast.RollbackStmt{} } - case 1288: { + case 1294: { parser.yyVAL.statement = &ast.RollbackStmt{CompletionType: yyS[yypt-0].item.(ast.CompletionType)} } - case 1289: { + case 1295: { parser.yyVAL.item = ast.CompletionTypeChain } - case 1290: { + case 1296: { parser.yyVAL.item = ast.CompletionTypeRelease } - case 1291: { + case 1297: { parser.yyVAL.item = ast.CompletionTypeDefault } - case 1292: { + case 1298: { parser.yyVAL.item = ast.CompletionTypeChain } - case 1293: { + case 1299: { parser.yyVAL.item = ast.CompletionTypeDefault } - case 1294: { + case 1300: { parser.yyVAL.item = ast.CompletionTypeRelease } - case 1295: { + case 1301: { parser.yyVAL.item = ast.CompletionTypeDefault } - case 1296: { + case 1302: { parser.yyVAL.statement = &ast.ShutdownStmt{} } - case 1297: { + case 1303: { st := &ast.SelectStmt{ SelectStmtOpts: yyS[yypt-1].item.(*ast.SelectStmtOpts), Distinct: yyS[yypt-1].item.(*ast.SelectStmtOpts).Distinct, @@ -13777,7 +13885,7 @@ yynewstate: } parser.yyVAL.item = st } - case 1298: { + case 1304: { st := yyS[yypt-2].item.(*ast.SelectStmt) lastField := st.Fields.Fields[len(st.Fields.Fields)-1] if lastField.Expr != nil && lastField.AsName.O == "" { @@ -13788,7 +13896,7 @@ yynewstate: st.Where = yyS[yypt-0].item.(ast.ExprNode) } } - case 1299: { + case 1305: { st := yyS[yypt-6].item.(*ast.SelectStmt) st.From = yyS[yypt-4].item.(*ast.TableRefsClause) lastField := st.Fields.Fields[len(st.Fields.Fields)-1] @@ -13810,7 +13918,7 @@ yynewstate: } parser.yyVAL.item = st } - case 1300: { + case 1306: { st := yyS[yypt-4].item.(*ast.SelectStmt) st.LockTp = yyS[yypt-1].item.(ast.SelectLockType) lastField := st.Fields.Fields[len(st.Fields.Fields)-1] @@ -13844,7 +13952,7 @@ yynewstate: } parser.yyVAL.statement = st } - case 1301: { + case 1307: { st := yyS[yypt-4].item.(*ast.SelectStmt) if yyS[yypt-3].item != nil { st.OrderBy = yyS[yypt-3].item.(*ast.OrderByClause) @@ -13858,7 +13966,7 @@ yynewstate: } parser.yyVAL.statement = st } - case 1302: { + case 1308: { st := yyS[yypt-4].item.(*ast.SelectStmt) st.LockTp = yyS[yypt-1].item.(ast.SelectLockType) if yyS[yypt-3].item != nil { @@ -13872,30 +13980,30 @@ yynewstate: } parser.yyVAL.statement = st } - case 1304: { + case 1310: { parser.yyVAL.item = nil } - case 1305: { + case 1311: { parser.yyVAL.item = yyS[yypt-0].item.([]ast.WindowSpec) } - case 1306: { + case 1312: { parser.yyVAL.item = []ast.WindowSpec{yyS[yypt-0].item.(ast.WindowSpec)} } - case 1307: { + case 1313: { parser.yyVAL.item = append(yyS[yypt-2].item.([]ast.WindowSpec), yyS[yypt-0].item.(ast.WindowSpec)) } - case 1308: { + case 1314: { var spec = yyS[yypt-0].item.(ast.WindowSpec) spec.Name = yyS[yypt-2].item.(model.CIStr) parser.yyVAL.item = spec } - case 1309: { + case 1315: { parser.yyVAL.item = model.NewCIStr(yyS[yypt-0].ident) } - case 1310: { + case 1316: { parser.yyVAL.item = yyS[yypt-1].item.(ast.WindowSpec) } - case 1311: { + case 1317: { spec := ast.WindowSpec{Ref: yyS[yypt-3].item.(model.CIStr)} if yyS[yypt-2].item != nil { spec.PartitionBy = yyS[yypt-2].item.(*ast.PartitionByClause) @@ -13908,186 +14016,186 @@ yynewstate: } parser.yyVAL.item = spec } - case 1312: { + case 1318: { parser.yyVAL.item = model.CIStr{} } - case 1313: { + case 1319: { parser.yyVAL.item = yyS[yypt-0].item.(model.CIStr) } - case 1314: { + case 1320: { parser.yyVAL.item = nil } - case 1315: { + case 1321: { parser.yyVAL.item = &ast.PartitionByClause{Items: yyS[yypt-0].item.([]*ast.ByItem)} } - case 1316: { + case 1322: { parser.yyVAL.item = nil } - case 1317: { + case 1323: { parser.yyVAL.item = &ast.OrderByClause{Items: yyS[yypt-0].item.([]*ast.ByItem)} } - case 1318: { + case 1324: { parser.yyVAL.item = nil } - case 1319: { + case 1325: { parser.yyVAL.item = &ast.FrameClause{ Type: yyS[yypt-1].item.(ast.FrameType), Extent: yyS[yypt-0].item.(ast.FrameExtent), } } - case 1320: { + case 1326: { parser.yyVAL.item = ast.FrameType(ast.Rows) } - case 1321: { + case 1327: { parser.yyVAL.item = ast.FrameType(ast.Ranges) } - case 1322: { + case 1328: { parser.yyVAL.item = ast.FrameType(ast.Groups) } - case 1323: { + case 1329: { parser.yyVAL.item = ast.FrameExtent{ Start: yyS[yypt-0].item.(ast.FrameBound), End: ast.FrameBound{Type: ast.CurrentRow}, } } - case 1324: { + case 1330: { parser.yyVAL.item = yyS[yypt-0].item.(ast.FrameExtent) } - case 1325: { + case 1331: { parser.yyVAL.item = ast.FrameBound{Type: ast.Preceding, UnBounded: true} } - case 1326: { + case 1332: { parser.yyVAL.item = ast.FrameBound{Type: ast.Preceding, Expr: ast.NewValueExpr(yyS[yypt-1].item, parser.charset, parser.collation)} } - case 1327: { + case 1333: { parser.yyVAL.item = ast.FrameBound{Type: ast.Preceding, Expr: ast.NewParamMarkerExpr(yyS[yypt].offset)} } - case 1328: { + case 1334: { parser.yyVAL.item = ast.FrameBound{Type: ast.Preceding, Expr: yyS[yypt-2].expr, Unit: yyS[yypt-1].item.(ast.TimeUnitType)} } - case 1329: { + case 1335: { parser.yyVAL.item = ast.FrameBound{Type: ast.CurrentRow} } - case 1330: { + case 1336: { parser.yyVAL.item = ast.FrameExtent{Start: yyS[yypt-2].item.(ast.FrameBound), End: yyS[yypt-0].item.(ast.FrameBound)} } - case 1331: { + case 1337: { parser.yyVAL.item = yyS[yypt-0].item.(ast.FrameBound) } - case 1332: { + case 1338: { parser.yyVAL.item = ast.FrameBound{Type: ast.Following, UnBounded: true} } - case 1333: { + case 1339: { parser.yyVAL.item = ast.FrameBound{Type: ast.Following, Expr: ast.NewValueExpr(yyS[yypt-1].item, parser.charset, parser.collation)} } - case 1334: { + case 1340: { parser.yyVAL.item = ast.FrameBound{Type: ast.Following, Expr: ast.NewParamMarkerExpr(yyS[yypt].offset)} } - case 1335: { + case 1341: { parser.yyVAL.item = ast.FrameBound{Type: ast.Following, Expr: yyS[yypt-2].expr, Unit: yyS[yypt-1].item.(ast.TimeUnitType)} } - case 1336: { + case 1342: { parser.yyVAL.item = nil } - case 1337: { + case 1343: { spec := yyS[yypt-0].item.(ast.WindowSpec) parser.yyVAL.item = &spec } - case 1338: { + case 1344: { parser.yyVAL.item = yyS[yypt-0].item.(ast.WindowSpec) } - case 1339: { + case 1345: { parser.yyVAL.item = ast.WindowSpec{Name: yyS[yypt-0].item.(model.CIStr), OnlyAlias: true} } - case 1340: { + case 1346: { parser.yyVAL.item = yyS[yypt-0].item.(ast.WindowSpec) } - case 1341: { + case 1347: { parser.yyVAL.item = &ast.WindowFuncExpr{F: yyS[yypt-3].ident, Spec: yyS[yypt-0].item.(ast.WindowSpec)} } - case 1342: { + case 1348: { parser.yyVAL.item = &ast.WindowFuncExpr{F: yyS[yypt-3].ident, Spec: yyS[yypt-0].item.(ast.WindowSpec)} } - case 1343: { + case 1349: { parser.yyVAL.item = &ast.WindowFuncExpr{F: yyS[yypt-3].ident, Spec: yyS[yypt-0].item.(ast.WindowSpec)} } - case 1344: { + case 1350: { parser.yyVAL.item = &ast.WindowFuncExpr{F: yyS[yypt-3].ident, Spec: yyS[yypt-0].item.(ast.WindowSpec)} } - case 1345: { + case 1351: { parser.yyVAL.item = &ast.WindowFuncExpr{F: yyS[yypt-3].ident, Spec: yyS[yypt-0].item.(ast.WindowSpec)} } - case 1346: { + case 1352: { 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 1347: { + case 1353: { args := []ast.ExprNode{yyS[yypt-4].expr} if yyS[yypt-3].item != nil { args = append(args, yyS[yypt-3].item.([]ast.ExprNode)...) } 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 1348: { + case 1354: { args := []ast.ExprNode{yyS[yypt-4].expr} if yyS[yypt-3].item != nil { args = append(args, yyS[yypt-3].item.([]ast.ExprNode)...) } 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 1349: { + case 1355: { 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 1350: { + case 1356: { 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 1351: { + case 1357: { 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 1352: { + case 1358: { parser.yyVAL.item = nil } - case 1353: { + case 1359: { args := []ast.ExprNode{ast.NewValueExpr(yyS[yypt-1].item, parser.charset, parser.collation)} if yyS[yypt-0].item != nil { args = append(args, yyS[yypt-0].item.(ast.ExprNode)) } parser.yyVAL.item = args } - case 1354: { + case 1360: { args := []ast.ExprNode{ast.NewValueExpr(yyS[yypt-1].item, parser.charset, parser.collation)} if yyS[yypt-0].item != nil { args = append(args, yyS[yypt-0].item.(ast.ExprNode)) } parser.yyVAL.item = args } - case 1355: { + case 1361: { parser.yyVAL.item = nil } - case 1356: { + case 1362: { parser.yyVAL.item = yyS[yypt-0].expr } - case 1357: { + case 1363: { parser.yyVAL.item = false } - case 1358: { + case 1364: { parser.yyVAL.item = false } - case 1359: { + case 1365: { parser.yyVAL.item = true } - case 1360: { + case 1366: { parser.yyVAL.item = false } - case 1361: { + case 1367: { parser.yyVAL.item = false } - case 1362: { + case 1368: { parser.yyVAL.item = true } - case 1363: { + case 1369: { parser.yyVAL.item = &ast.TableRefsClause{TableRefs: yyS[yypt-0].item.(*ast.Join)} } - case 1364: { + case 1370: { if j, ok := yyS[yypt-0].item.(*ast.Join); ok { // if $1 is Join, use it directly parser.yyVAL.item = j @@ -14095,33 +14203,33 @@ yynewstate: parser.yyVAL.item = &ast.Join{Left: yyS[yypt-0].item.(ast.ResultSetNode), Right: nil} } } - case 1365: { + case 1371: { /* 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 1366: { + case 1372: { parser.yyVAL.item = yyS[yypt-0].item } - case 1367: { + case 1373: { /* * ODBC escape syntax for outer join is { OJ join_table } * Use an Identifier for OJ */ parser.yyVAL.item = yyS[yypt-1].item } - case 1368: { + case 1374: { parser.yyVAL.item = yyS[yypt-0].item } - case 1369: { + case 1375: { parser.yyVAL.item = yyS[yypt-0].item } - case 1370: { + case 1376: { tn := yyS[yypt-3].item.(*ast.TableName) tn.PartitionNames = yyS[yypt-2].item.([]model.CIStr) tn.IndexHints = yyS[yypt-0].item.([]*ast.IndexHint) parser.yyVAL.item = &ast.TableSource{Source: tn, AsName: yyS[yypt-1].item.(model.CIStr)} } - case 1371: { + case 1377: { jt := &ast.JsonTableExpr{ Expr: yyS[yypt-8].expr.(ast.ExprNode), Path: yyS[yypt-6].ident, @@ -14129,167 +14237,167 @@ yynewstate: } parser.yyVAL.item = &ast.TableSource{Source: jt, AsName: yyS[yypt-0].item.(model.CIStr)} } - case 1372: { + case 1378: { 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 1373: { + case 1379: { parser.yyVAL.item = &ast.TableSource{Source: yyS[yypt-2].statement.(*ast.UnionStmt), AsName: yyS[yypt-0].item.(model.CIStr)} } - case 1374: { + case 1380: { parser.yyVAL.item = yyS[yypt-1].item } - case 1375: { + case 1381: { parser.yyVAL.item = []*ast.JsonTableColumn{yyS[yypt-0].item.(*ast.JsonTableColumn)} } - case 1376: { + case 1382: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.JsonTableColumn), yyS[yypt-0].item.(*ast.JsonTableColumn)) } - case 1377: { + case 1383: { parser.yyVAL.item = &ast.JsonTableColumn{ Name: model.NewCIStr(yyS[yypt-3].ident), Type: yyS[yypt-2].item.(*types.FieldType), Path: yyS[yypt-0].ident, } } - case 1378: { + case 1384: { parser.yyVAL.item = []model.CIStr{} } - case 1379: { + case 1385: { parser.yyVAL.item = yyS[yypt-1].item } - case 1380: { + case 1386: { parser.yyVAL.item = model.CIStr{} } - case 1381: { + case 1387: { parser.yyVAL.item = yyS[yypt-0].item } - case 1382: { + case 1388: { parser.yyVAL.item = model.NewCIStr(yyS[yypt-0].ident) } - case 1383: { + case 1389: { parser.yyVAL.item = model.NewCIStr(yyS[yypt-0].ident) } - case 1384: { + case 1390: { parser.yyVAL.item = ast.HintUse } - case 1385: { + case 1391: { parser.yyVAL.item = ast.HintIgnore } - case 1386: { + case 1392: { parser.yyVAL.item = ast.HintForce } - case 1387: { + case 1393: { parser.yyVAL.item = ast.HintForScan } - case 1388: { + case 1394: { parser.yyVAL.item = ast.HintForJoin } - case 1389: { + case 1395: { parser.yyVAL.item = ast.HintForOrderBy } - case 1390: { + case 1396: { parser.yyVAL.item = ast.HintForGroupBy } - case 1391: { + case 1397: { parser.yyVAL.item = &ast.IndexHint{ IndexNames: yyS[yypt-1].item.([]model.CIStr), HintType: yyS[yypt-4].item.(ast.IndexHintType), HintScope: yyS[yypt-3].item.(ast.IndexHintScope), } } - case 1392: { + case 1398: { var nameList []model.CIStr parser.yyVAL.item = nameList } - case 1393: { + case 1399: { parser.yyVAL.item = []model.CIStr{model.NewCIStr(yyS[yypt-0].ident)} } - case 1394: { + case 1400: { parser.yyVAL.item = append(yyS[yypt-2].item.([]model.CIStr), model.NewCIStr(yyS[yypt-0].ident)) } - case 1395: { + case 1401: { parser.yyVAL.item = []model.CIStr{model.NewCIStr(yyS[yypt-0].ident)} } - case 1396: { + case 1402: { parser.yyVAL.item = append(yyS[yypt-2].item.([]model.CIStr), model.NewCIStr(yyS[yypt-0].ident)) } - case 1397: { + case 1403: { parser.yyVAL.item = []*ast.IndexHint{yyS[yypt-0].item.(*ast.IndexHint)} } - case 1398: { + case 1404: { parser.yyVAL.item = append(yyS[yypt-1].item.([]*ast.IndexHint), yyS[yypt-0].item.(*ast.IndexHint)) } - case 1399: { + case 1405: { var hintList []*ast.IndexHint parser.yyVAL.item = hintList } - case 1400: { + case 1406: { parser.yyVAL.item = yyS[yypt-0].item } - case 1401: { + case 1407: { parser.yyVAL.item = &ast.Join{Left: yyS[yypt-2].item.(ast.ResultSetNode), Right: yyS[yypt-0].item.(ast.ResultSetNode), Tp: ast.CrossJoin} } - case 1402: { + case 1408: { 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 1403: { + case 1409: { 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 1404: { + case 1410: { 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 1405: { + case 1411: { 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 1406: { + case 1412: { parser.yyVAL.item = &ast.Join{Left: yyS[yypt-3].item.(ast.ResultSetNode), Right: yyS[yypt-0].item.(ast.ResultSetNode), NaturalJoin: true} } - case 1407: { + case 1413: { 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 1408: { + case 1414: { parser.yyVAL.item = &ast.Join{Left: yyS[yypt-2].item.(ast.ResultSetNode), Right: yyS[yypt-0].item.(ast.ResultSetNode), StraightJoin: true} } - case 1409: { + case 1415: { 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 1410: { + case 1416: { parser.yyVAL.item = ast.LeftJoin } - case 1411: { + case 1417: { parser.yyVAL.item = ast.RightJoin } - case 1417: { + case 1423: { parser.yyVAL.item = nil } - case 1418: { + case 1424: { parser.yyVAL.item = &ast.Limit{Count: yyS[yypt-0].item.(ast.ValueExpr)} } - case 1419: { + case 1425: { parser.yyVAL.item = ast.NewValueExpr(yyS[yypt-0].item, parser.charset, parser.collation) } - case 1420: { + case 1426: { parser.yyVAL.item = ast.NewParamMarkerExpr(yyS[yypt].offset) } - case 1421: { + case 1427: { parser.yyVAL.item = nil } - case 1422: { + case 1428: { parser.yyVAL.item = &ast.Limit{Count: yyS[yypt-0].item.(ast.ExprNode)} } - case 1423: { + case 1429: { parser.yyVAL.item = &ast.Limit{Offset: yyS[yypt-2].item.(ast.ExprNode), Count: yyS[yypt-0].item.(ast.ExprNode)} } - case 1424: { + case 1430: { parser.yyVAL.item = &ast.Limit{Offset: yyS[yypt-0].item.(ast.ExprNode), Count: yyS[yypt-2].item.(ast.ExprNode)} } - case 1425: { + case 1431: { opt := &ast.SelectStmtOpts{} if yyS[yypt-8].item != nil { opt.TableHints = yyS[yypt-8].item.([]*ast.TableOptimizerHint) @@ -14321,10 +14429,10 @@ yynewstate: parser.yyVAL.item = opt } - case 1426: { + case 1432: { parser.yyVAL.item = nil } - case 1427: { + case 1433: { hints, warns := parser.parseHint(yyS[yypt-0].ident) for _, w := range warns { yylex.AppendError(w) @@ -14332,55 +14440,55 @@ yynewstate: } parser.yyVAL.item = hints } - case 1428: { + case 1434: { parser.yyVAL.item = false } - case 1429: { + case 1435: { parser.yyVAL.item = true } - case 1430: { + case 1436: { parser.yyVAL.item = false } - case 1431: { + case 1437: { parser.yyVAL.item = true } - case 1432: { + case 1438: { parser.yyVAL.item = false } - case 1433: { + case 1439: { parser.yyVAL.item = true } - case 1434: { + case 1440: { parser.yyVAL.item = true } - case 1435: { + case 1441: { parser.yyVAL.item = true } - case 1436: { + case 1442: { parser.yyVAL.item = false } - case 1437: { + case 1443: { parser.yyVAL.item = false } - case 1438: { + case 1444: { parser.yyVAL.item = true } - case 1439: { + case 1445: { parser.yyVAL.item = false } - case 1440: { + case 1446: { parser.yyVAL.item = true } - case 1441: { + case 1447: { parser.yyVAL.item = &ast.FieldList{Fields: yyS[yypt-0].item.([]*ast.SelectField)} } - case 1442: { + case 1448: { parser.yyVAL.item = nil } - case 1444: { + case 1450: { parser.yyVAL.item = nil } - case 1445: { + case 1451: { x := &ast.SelectIntoOption{ Tp: ast.SelectIntoOutfile, FileName: yyS[yypt-2].ident, @@ -14394,7 +14502,7 @@ yynewstate: parser.yyVAL.item = x } - case 1446: { + case 1452: { s := yyS[yypt-1].statement.(*ast.SelectStmt) endOffset := parser.endOffset(&yyS[yypt]) parser.setLastSelectFieldText(s, endOffset) @@ -14403,26 +14511,105 @@ yynewstate: s.SetText(src[yyS[yypt-1].offset:yyS[yypt].offset]) parser.yyVAL.expr = &ast.SubqueryExpr{Query: s} } - case 1447: { + case 1453: { + switch rs := yyS[yypt-1].statement.(type) { + case *ast.SelectStmt: + endOffset := parser.endOffset(&yyS[yypt]) + parser.setLastSelectFieldText(rs, endOffset) + src := parser.src + rs.SetText(src[yyS[yypt-1].offset:yyS[yypt].offset]) + parser.yyVAL.expr = &ast.SubqueryExpr{Query: rs} + case *ast.UnionStmt: + s := rs + src := parser.src + s.SetText(src[yyS[yypt-1].offset:yyS[yypt].offset]) + parser.yyVAL.expr = &ast.SubqueryExpr{Query: s} + default: + parser.yyVAL.expr = &ast.SubqueryExpr{Query: yyS[yypt-1].statement.(ast.ResultSetNode)} + } + } + case 1454: { s := yyS[yypt-1].statement.(*ast.UnionStmt) src := parser.src // See the implementation of yyParse function s.SetText(src[yyS[yypt-1].offset:yyS[yypt].offset]) parser.yyVAL.expr = &ast.SubqueryExpr{Query: s} } - case 1448: { + case 1455: { parser.yyVAL.item = ast.SelectLockNone } - case 1449: { + case 1456: { parser.yyVAL.item = ast.SelectLockForUpdate } - case 1450: { + case 1457: { parser.yyVAL.item = ast.SelectLockForUpdateNoWait } - case 1451: { + case 1458: { parser.yyVAL.item = ast.SelectLockInShareMode } - case 1452: { + case 1459: { + parser.yyVAL.item = []model.CIStr{} + } + case 1460: { + parser.yyVAL.item = yyS[yypt-1].item + } + case 1461: { + parser.yyVAL.item = []model.CIStr{model.NewCIStr(yyS[yypt-0].ident)} + } + case 1462: { + parser.yyVAL.item = append(yyS[yypt-2].item.([]model.CIStr), model.NewCIStr(yyS[yypt-0].ident)) + } + case 1463: { + sel := yyS[yypt-0].statement.(*ast.SelectStmt) + sel.With = yyS[yypt-1].item.(*ast.WithClause) + parser.yyVAL.statement = sel + } + case 1464: { + var sel ast.StmtNode + switch x := yyS[yypt-0].expr.(*ast.SubqueryExpr).Query.(type) { + case *ast.SelectStmt: + x.IsInBraces = true + x.WithBeforeBraces = true + x.With = yyS[yypt-1].item.(*ast.WithClause) + sel = x + case *ast.UnionStmt: + x.With = yyS[yypt-1].item.(*ast.WithClause) + sel = x + } + parser.yyVAL.statement = sel + } + case 1465: { + parser.yyVAL.item = yyS[yypt-0].item + } + case 1466: { + ws := yyS[yypt-0].item.(*ast.WithClause) + ws.IsRecursive = true + parser.yyVAL.item = ws + } + case 1467: { + ws := yyS[yypt-2].item.(*ast.WithClause) + ws.CTEs = append(ws.CTEs, yyS[yypt-0].item.(*ast.CommonTableExpression)) + parser.yyVAL.item = ws + } + case 1468: { + ws := &ast.WithClause{} + ws.CTEs = make([]*ast.CommonTableExpression, 0, 4) + ws.CTEs = append(ws.CTEs, yyS[yypt-0].item.(*ast.CommonTableExpression)) + parser.yyVAL.item = ws + } + case 1469: { + cte := &ast.CommonTableExpression{} + cte.Name = model.NewCIStr(yyS[yypt-3].ident) + cte.ColNameList = yyS[yypt-2].item.([]model.CIStr) + cte.Query = yyS[yypt-0].expr.(*ast.SubqueryExpr) + parser.yyVAL.item = cte + } + case 1471: { + u := yyS[yypt-0].statement.(*ast.UnionStmt) + u.With = yyS[yypt-1].item.(*ast.WithClause) + parser.yyVAL.statement = u + } + case 1472: { st := yyS[yypt-3].item.(*ast.SelectStmt) union := yyS[yypt-6].item.(*ast.UnionStmt) st.IsAfterUnionDistinct = yyS[yypt-4].item.(bool) @@ -14441,7 +14628,7 @@ yynewstate: } parser.yyVAL.statement = union } - case 1453: { + case 1473: { st := yyS[yypt-3].item.(*ast.SelectStmt) union := yyS[yypt-6].item.(*ast.UnionStmt) st.IsAfterUnionDistinct = yyS[yypt-4].item.(bool) @@ -14460,7 +14647,7 @@ yynewstate: } parser.yyVAL.statement = union } - case 1454: { + case 1474: { st := yyS[yypt-3].item.(*ast.SelectStmt) union := yyS[yypt-6].item.(*ast.UnionStmt) st.IsAfterUnionDistinct = yyS[yypt-4].item.(bool) @@ -14479,7 +14666,7 @@ yynewstate: } parser.yyVAL.statement = union } - case 1455: { + case 1475: { union := yyS[yypt-7].item.(*ast.UnionStmt) lastSelect := union.SelectList.Selects[len(union.SelectList.Selects)-1] endOffset := parser.endOffset(&yyS[yypt-6]) @@ -14498,13 +14685,13 @@ yynewstate: } parser.yyVAL.statement = union } - case 1456: { + case 1476: { selectList := &ast.UnionSelectList{Selects: []*ast.SelectStmt{yyS[yypt-0].item.(*ast.SelectStmt)}} parser.yyVAL.item = &ast.UnionStmt{ SelectList: selectList, } } - case 1457: { + case 1477: { union := yyS[yypt-3].item.(*ast.UnionStmt) st := yyS[yypt-0].item.(*ast.SelectStmt) st.IsAfterUnionDistinct = yyS[yypt-1].item.(bool) @@ -14514,50 +14701,50 @@ yynewstate: union.SelectList.Selects = append(union.SelectList.Selects, st) parser.yyVAL.item = union } - case 1458: { + case 1478: { parser.yyVAL.item = yyS[yypt-0].statement.(interface{}) } - case 1459: { + case 1479: { st := yyS[yypt-1].statement.(*ast.SelectStmt) st.IsInBraces = true endOffset := parser.endOffset(&yyS[yypt]) parser.setLastSelectFieldText(st, endOffset) parser.yyVAL.item = yyS[yypt-1].statement } - case 1461: { + case 1481: { parser.yyVAL.statement = &ast.ChangeStmt{ NodeType: ast.PumpType, State: yyS[yypt-3].ident, NodeID: yyS[yypt-0].ident, } } - case 1462: { + case 1482: { parser.yyVAL.statement = &ast.ChangeStmt{ NodeType: ast.DrainerType, State: yyS[yypt-3].ident, NodeID: yyS[yypt-0].ident, } } - case 1463: { + case 1483: { parser.yyVAL.statement = &ast.SetStmt{Variables: yyS[yypt-0].item.([]*ast.VariableAssignment)} } - case 1464: { + case 1484: { parser.yyVAL.statement = &ast.SetPwdStmt{Password: yyS[yypt-0].item.(string)} } - case 1465: { + case 1485: { parser.yyVAL.statement = &ast.SetPwdStmt{User: yyS[yypt-2].item.(*auth.UserIdentity), Password: yyS[yypt-0].item.(string)} } - case 1466: { + case 1486: { vars := yyS[yypt-0].item.([]*ast.VariableAssignment) for _, v := range vars { v.IsGlobal = true } parser.yyVAL.statement = &ast.SetStmt{Variables: vars} } - case 1467: { + case 1487: { parser.yyVAL.statement = &ast.SetStmt{Variables: yyS[yypt-0].item.([]*ast.VariableAssignment)} } - case 1468: { + case 1488: { assigns := yyS[yypt-0].item.([]*ast.VariableAssignment) for i := 0; i < len(assigns); i++ { if assigns[i].Name == "tx_isolation" { @@ -14567,16 +14754,16 @@ yynewstate: } parser.yyVAL.statement = &ast.SetStmt{Variables: assigns} } - case 1469: { + case 1489: { parser.yyVAL.statement = &ast.SetConfigStmt{Type: strings.ToLower(yyS[yypt-3].ident), Name: yyS[yypt-2].ident, Value: yyS[yypt-0].expr} } - case 1470: { + case 1490: { parser.yyVAL.statement = &ast.SetConfigStmt{Instance: yyS[yypt-3].ident, Name: yyS[yypt-2].ident, Value: yyS[yypt-0].expr} } - case 1471: { + case 1491: { parser.yyVAL.statement = yyS[yypt-0].item.(*ast.SetRoleStmt) } - case 1472: { + case 1492: { tmp := yyS[yypt-2].item.(*ast.SetRoleStmt) parser.yyVAL.statement = &ast.SetDefaultRoleStmt{ SetRoleOpt: tmp.SetRoleOpt, @@ -14584,32 +14771,32 @@ yynewstate: UserList: yyS[yypt-0].item.([]*auth.UserIdentity), } } - case 1473: { + case 1493: { parser.yyVAL.item = &ast.SetRoleStmt{SetRoleOpt: ast.SetRoleNone, RoleList: nil} } - case 1474: { + case 1494: { parser.yyVAL.item = &ast.SetRoleStmt{SetRoleOpt: ast.SetRoleAll, RoleList: nil} } - case 1475: { + case 1495: { parser.yyVAL.item = &ast.SetRoleStmt{SetRoleOpt: ast.SetRoleRegular, RoleList: yyS[yypt-0].item.([]*auth.RoleIdentity)} } - case 1476: { + case 1496: { parser.yyVAL.item = &ast.SetRoleStmt{SetRoleOpt: ast.SetRoleAllExcept, RoleList: yyS[yypt-0].item.([]*auth.RoleIdentity)} } - case 1477: { + case 1497: { parser.yyVAL.item = yyS[yypt-0].item } - case 1478: { + case 1498: { parser.yyVAL.item = &ast.SetRoleStmt{SetRoleOpt: ast.SetRoleDefault, RoleList: nil} } - case 1479: { + case 1499: { if yyS[yypt-0].item != nil { parser.yyVAL.item = yyS[yypt-0].item } else { parser.yyVAL.item = []*ast.VariableAssignment{} } } - case 1480: { + case 1500: { if yyS[yypt-0].item != nil { varAssigns := yyS[yypt-0].item.([]*ast.VariableAssignment) parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.VariableAssignment), varAssigns...) @@ -14617,61 +14804,61 @@ yynewstate: parser.yyVAL.item = yyS[yypt-2].item } } - case 1481: { + case 1501: { varAssigns := []*ast.VariableAssignment{} expr := ast.NewValueExpr(yyS[yypt-0].ident, parser.charset, parser.collation) varAssigns = append(varAssigns, &ast.VariableAssignment{Name: "tx_isolation", Value: expr, IsSystem: true}) parser.yyVAL.item = varAssigns } - case 1482: { + case 1502: { varAssigns := []*ast.VariableAssignment{} expr := ast.NewValueExpr("0", parser.charset, parser.collation) varAssigns = append(varAssigns, &ast.VariableAssignment{Name: "tx_read_only", Value: expr, IsSystem: true}) parser.yyVAL.item = varAssigns } - case 1483: { + case 1503: { varAssigns := []*ast.VariableAssignment{} expr := ast.NewValueExpr("1", parser.charset, parser.collation) varAssigns = append(varAssigns, &ast.VariableAssignment{Name: "tx_read_only", Value: expr, IsSystem: true}) parser.yyVAL.item = varAssigns } - case 1484: { + case 1504: { parser.yyVAL.ident = ast.RepeatableRead } - case 1485: { + case 1505: { parser.yyVAL.ident = ast.ReadCommitted } - case 1486: { + case 1506: { parser.yyVAL.ident = ast.ReadUncommitted } - case 1487: { + case 1507: { parser.yyVAL.ident = ast.Serializable } - case 1488: { + case 1508: { parser.yyVAL.expr = ast.NewValueExpr("ON", parser.charset, parser.collation) } - case 1493: { + case 1513: { parser.yyVAL.ident = yyS[yypt-2].ident + "." + yyS[yypt-0].ident } - case 1495: { + case 1515: { parser.yyVAL.ident = yyS[yypt-2].ident + "." + yyS[yypt-0].ident } - case 1496: { + case 1516: { parser.yyVAL.ident = yyS[yypt-2].ident + "-" + yyS[yypt-0].ident } - case 1497: { + case 1517: { parser.yyVAL.item = &ast.VariableAssignment{Name: yyS[yypt-2].ident, Value: yyS[yypt-0].expr, IsSystem: true} } - case 1498: { + case 1518: { parser.yyVAL.item = &ast.VariableAssignment{Name: yyS[yypt-2].ident, Value: yyS[yypt-0].expr, IsGlobal: true, IsSystem: true} } - case 1499: { + case 1519: { parser.yyVAL.item = &ast.VariableAssignment{Name: yyS[yypt-2].ident, Value: yyS[yypt-0].expr, IsSystem: true} } - case 1500: { + case 1520: { parser.yyVAL.item = &ast.VariableAssignment{Name: yyS[yypt-2].ident, Value: yyS[yypt-0].expr, IsSystem: true} } - case 1501: { + case 1521: { v := strings.ToLower(yyS[yypt-2].ident) var isGlobal bool if strings.HasPrefix(v, "@@global.") { @@ -14686,44 +14873,44 @@ yynewstate: } parser.yyVAL.item = &ast.VariableAssignment{Name: v, Value: yyS[yypt-0].expr, IsGlobal: isGlobal, IsSystem: true} } - case 1502: { + case 1522: { v := yyS[yypt-2].ident v = strings.TrimPrefix(v, "@") parser.yyVAL.item = &ast.VariableAssignment{Name: v, Value: yyS[yypt-0].expr} } - case 1503: { + case 1523: { parser.yyVAL.item = &ast.VariableAssignment{ Name: ast.SetNames, Value: ast.NewValueExpr(yyS[yypt-0].item.(string), parser.charset, parser.collation), } } - case 1504: { + case 1524: { parser.yyVAL.item = &ast.VariableAssignment{ Name: ast.SetNames, Value: ast.NewValueExpr(yyS[yypt-2].item.(string), parser.charset, parser.collation), } } - case 1505: { + case 1525: { parser.yyVAL.item = &ast.VariableAssignment{ Name: ast.SetNames, Value: ast.NewValueExpr(yyS[yypt-2].item.(string), parser.charset, parser.collation), ExtendValue: ast.NewValueExpr(yyS[yypt-0].item.(string), parser.charset, parser.collation), } } - case 1506: { + case 1526: { v := &ast.DefaultExpr{} parser.yyVAL.item = &ast.VariableAssignment{Name: ast.SetNames, Value: v} } - case 1507: { + case 1527: { parser.yyVAL.item = &ast.VariableAssignment{Name: ast.SetNames, Value: yyS[yypt-0].expr} } - case 1508: { + case 1528: { parser.yyVAL.expr = ast.NewValueExpr(yyS[yypt-0].item.(string), parser.charset, parser.collation) } - case 1509: { + case 1529: { parser.yyVAL.expr = &ast.DefaultExpr{} } - case 1510: { + case 1530: { // Validate input charset name to keep the same behavior as parser of MySQL. name, _, err := charset.GetCharsetInfo(yyS[yypt-0].item.(string)) if err != nil { @@ -14734,10 +14921,10 @@ yynewstate: // to keep lower case of input for generated column restore. parser.yyVAL.item = name } - case 1511: { + case 1531: { parser.yyVAL.item = charset.CharsetBin } - case 1512: { + case 1532: { info, err := charset.GetCollationByName(yyS[yypt-0].item.(string)) if err != nil { yylex.AppendError(err) @@ -14745,19 +14932,19 @@ yynewstate: } parser.yyVAL.item = info.Name } - case 1513: { + case 1533: { parser.yyVAL.item = charset.CollationBin } - case 1514: { + case 1534: { parser.yyVAL.item = []*ast.VariableAssignment{} } - case 1515: { + case 1535: { parser.yyVAL.item = []*ast.VariableAssignment{yyS[yypt-0].item.(*ast.VariableAssignment)} } - case 1516: { + case 1536: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.VariableAssignment), yyS[yypt-0].item.(*ast.VariableAssignment)) } - case 1519: { + case 1539: { v := strings.ToLower(yyS[yypt-0].ident) var isGlobal bool explicitScope := true @@ -14773,70 +14960,70 @@ yynewstate: } parser.yyVAL.expr = &ast.VariableExpr{Name: v, IsGlobal: isGlobal, IsSystem: true, ExplicitScope: explicitScope} } - case 1520: { + case 1540: { v := yyS[yypt-0].ident v = strings.TrimPrefix(v, "@") parser.yyVAL.expr = &ast.VariableExpr{Name: v, IsGlobal: false, IsSystem: false} } - case 1521: { + case 1541: { parser.yyVAL.item = &auth.UserIdentity{Username: yyS[yypt-0].item.(string), Hostname: "%"} } - case 1522: { + case 1542: { parser.yyVAL.item = &auth.UserIdentity{Username: yyS[yypt-2].item.(string), Hostname: yyS[yypt-0].item.(string)} } - case 1523: { + case 1543: { parser.yyVAL.item = &auth.UserIdentity{Username: yyS[yypt-1].item.(string), Hostname: strings.TrimPrefix(yyS[yypt-0].ident, "@")} } - case 1524: { + case 1544: { parser.yyVAL.item = &auth.UserIdentity{CurrentUser: true} } - case 1525: { + case 1545: { parser.yyVAL.item = []*auth.UserIdentity{yyS[yypt-0].item.(*auth.UserIdentity)} } - case 1526: { + case 1546: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*auth.UserIdentity), yyS[yypt-0].item.(*auth.UserIdentity)) } - case 1527: { + case 1547: { parser.yyVAL.item = yyS[yypt-0].ident } - case 1528: { + case 1548: { parser.yyVAL.item = yyS[yypt-1].item.(string) } - case 1529: { + case 1549: { parser.yyVAL.item = yyS[yypt-0].ident } - case 1530: { + case 1550: { parser.yyVAL.item = yyS[yypt-0].ident } - case 1531: { + case 1551: { parser.yyVAL.item = yyS[yypt-0].ident } - case 1532: { + case 1552: { parser.yyVAL.item = &auth.RoleIdentity{Username: yyS[yypt-0].item.(string), Hostname: "%"} } - case 1533: { + case 1553: { parser.yyVAL.item = &auth.RoleIdentity{Username: yyS[yypt-2].item.(string), Hostname: yyS[yypt-0].item.(string)} } - case 1534: { + case 1554: { parser.yyVAL.item = &auth.RoleIdentity{Username: yyS[yypt-1].item.(string), Hostname: strings.TrimPrefix(yyS[yypt-0].ident, "@")} } - case 1535: { + case 1555: { parser.yyVAL.item = []*auth.RoleIdentity{yyS[yypt-0].item.(*auth.RoleIdentity)} } - case 1536: { + case 1556: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*auth.RoleIdentity), yyS[yypt-0].item.(*auth.RoleIdentity)) } - case 1537: { + case 1557: { parser.yyVAL.statement = &ast.AdminStmt{Tp: ast.AdminShowDDL} } - case 1538: { + case 1558: { stmt := &ast.AdminStmt{Tp: ast.AdminShowDDLJobs} if yyS[yypt-0].item != nil { stmt.Where = yyS[yypt-0].item.(ast.ExprNode) } parser.yyVAL.statement = stmt } - case 1539: { + case 1559: { stmt := &ast.AdminStmt{ Tp: ast.AdminShowDDLJobs, JobNumber: yyS[yypt-1].item.(int64), @@ -14846,40 +15033,40 @@ yynewstate: } parser.yyVAL.statement = stmt } - case 1540: { + case 1560: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminShowNextRowID, Tables: []*ast.TableName{yyS[yypt-1].item.(*ast.TableName)}, } } - case 1541: { + case 1561: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminCheckTable, Tables: yyS[yypt-0].item.([]*ast.TableName), } } - case 1542: { + case 1562: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminCheckIndex, Tables: []*ast.TableName{yyS[yypt-1].item.(*ast.TableName)}, Index: string(yyS[yypt-0].ident), } } - case 1543: { + case 1563: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminRecoverIndex, Tables: []*ast.TableName{yyS[yypt-1].item.(*ast.TableName)}, Index: string(yyS[yypt-0].ident), } } - case 1544: { + case 1564: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminCleanupIndex, Tables: []*ast.TableName{yyS[yypt-1].item.(*ast.TableName)}, Index: string(yyS[yypt-0].ident), } } - case 1545: { + case 1565: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminCheckIndexRange, Tables: []*ast.TableName{yyS[yypt-2].item.(*ast.TableName)}, @@ -14887,136 +15074,136 @@ yynewstate: HandleRanges: yyS[yypt-0].item.([]ast.HandleRange), } } - case 1546: { + case 1566: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminChecksumTable, Tables: yyS[yypt-0].item.([]*ast.TableName), } } - case 1547: { + case 1567: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminCancelDDLJobs, JobIDs: yyS[yypt-0].item.([]int64), } } - case 1548: { + case 1568: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminShowDDLJobQueries, JobIDs: yyS[yypt-0].item.([]int64), } } - case 1549: { + case 1569: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminShowSlow, ShowSlow: yyS[yypt-0].item.(*ast.ShowSlow), } } - case 1550: { + case 1570: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminReloadExprPushdownBlacklist, } } - case 1551: { + case 1571: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminReloadOptRuleBlacklist, } } - case 1552: { + case 1572: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminPluginEnable, Plugins: yyS[yypt-0].item.([]string), } } - case 1553: { + case 1573: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminPluginDisable, Plugins: yyS[yypt-0].item.([]string), } } - case 1554: { + case 1574: { parser.yyVAL.statement = &ast.CleanupTableLockStmt{ Tables: yyS[yypt-0].item.([]*ast.TableName), } } - case 1555: { + case 1575: { parser.yyVAL.statement = &ast.RepairTableStmt{ Table: yyS[yypt-1].item.(*ast.TableName), CreateStmt: yyS[yypt-0].statement.(*ast.CreateTableStmt), } } - case 1556: { + case 1576: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminFlushBindings, } } - case 1557: { + case 1577: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminCaptureBindings, } } - case 1558: { + case 1578: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminEvolveBindings, } } - case 1559: { + case 1579: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminReloadBindings, } } - case 1560: { + case 1580: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminShowTelemetry, } } - case 1561: { + case 1581: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminResetTelemetryID, } } - case 1562: { + case 1582: { parser.yyVAL.item = &ast.ShowSlow{ Tp: ast.ShowSlowRecent, Count: getUint64FromNUM(yyS[yypt-0].item), } } - case 1563: { + case 1583: { parser.yyVAL.item = &ast.ShowSlow{ Tp: ast.ShowSlowTop, Kind: ast.ShowSlowKindDefault, Count: getUint64FromNUM(yyS[yypt-0].item), } } - case 1564: { + case 1584: { parser.yyVAL.item = &ast.ShowSlow{ Tp: ast.ShowSlowTop, Kind: ast.ShowSlowKindInternal, Count: getUint64FromNUM(yyS[yypt-0].item), } } - case 1565: { + case 1585: { parser.yyVAL.item = &ast.ShowSlow{ Tp: ast.ShowSlowTop, Kind: ast.ShowSlowKindAll, Count: getUint64FromNUM(yyS[yypt-0].item), } } - case 1566: { + case 1586: { parser.yyVAL.item = []ast.HandleRange{yyS[yypt-0].item.(ast.HandleRange)} } - case 1567: { + case 1587: { parser.yyVAL.item = append(yyS[yypt-2].item.([]ast.HandleRange), yyS[yypt-0].item.(ast.HandleRange)) } - case 1568: { + case 1588: { parser.yyVAL.item = ast.HandleRange{Begin: yyS[yypt-3].item.(int64), End: yyS[yypt-1].item.(int64)} } - case 1569: { + case 1589: { parser.yyVAL.item = []int64{yyS[yypt-0].item.(int64)} } - case 1570: { + case 1590: { parser.yyVAL.item = append(yyS[yypt-2].item.([]int64), yyS[yypt-0].item.(int64)) } - case 1571: { + case 1591: { stmt := yyS[yypt-1].item.(*ast.ShowStmt) if yyS[yypt-0].item != nil { if x, ok := yyS[yypt-0].item.(*ast.PatternLikeExpr); ok && x.Expr == nil { @@ -15027,39 +15214,39 @@ yynewstate: } parser.yyVAL.statement = stmt } - case 1572: { + case 1592: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowCreateTable, Table: yyS[yypt-0].item.(*ast.TableName), } } - case 1573: { + case 1593: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowCreateView, Table: yyS[yypt-0].item.(*ast.TableName), } } - case 1574: { + case 1594: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowCreateDatabase, IfNotExists: yyS[yypt-1].item.(bool), DBName: yyS[yypt-0].item.(string), } } - case 1575: { + case 1595: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowCreateSequence, Table: yyS[yypt-0].item.(*ast.TableName), } } - case 1576: { + case 1596: { // See https://dev.mysql.com/doc/refman/5.7/en/show-create-user.html parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowCreateUser, User: yyS[yypt-0].item.(*auth.UserIdentity), } } - case 1577: { + case 1597: { stmt := &ast.ShowStmt{ Tp: ast.ShowRegions, Table: yyS[yypt-3].item.(*ast.TableName), @@ -15070,13 +15257,13 @@ yynewstate: } parser.yyVAL.statement = stmt } - case 1578: { + case 1598: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowTableNextRowId, Table: yyS[yypt-1].item.(*ast.TableName), } } - case 1579: { + case 1599: { stmt := &ast.ShowStmt{ Tp: ast.ShowRegions, Table: yyS[yypt-5].item.(*ast.TableName), @@ -15088,11 +15275,11 @@ yynewstate: } parser.yyVAL.statement = stmt } - case 1580: { + case 1600: { // See https://dev.mysql.com/doc/refman/5.7/en/show-grants.html parser.yyVAL.statement = &ast.ShowStmt{Tp: ast.ShowGrants} } - case 1581: { + case 1601: { // See https://dev.mysql.com/doc/refman/5.7/en/show-grants.html if yyS[yypt-0].item != nil { parser.yyVAL.statement = &ast.ShowStmt{ @@ -15108,23 +15295,23 @@ yynewstate: } } } - case 1582: { + case 1602: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowMasterStatus, } } - case 1583: { + case 1603: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowProcessList, Full: yyS[yypt-1].item.(bool), } } - case 1584: { + case 1604: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowProfiles, } } - case 1585: { + case 1605: { v := &ast.ShowStmt{ Tp: ast.ShowProfile, } @@ -15139,115 +15326,115 @@ yynewstate: } parser.yyVAL.statement = v } - case 1586: { + case 1606: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowPrivileges, } } - case 1587: { + case 1607: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowBuiltins, } } - case 1588: { + case 1608: { parser.yyVAL.item = nil } - case 1589: { + case 1609: { parser.yyVAL.item = yyS[yypt-0].item } - case 1590: { + case 1610: { parser.yyVAL.item = []int{yyS[yypt-0].item.(int)} } - case 1591: { + case 1611: { l := yyS[yypt-2].item.([]int) l = append(l, yyS[yypt-0].item.(int)) parser.yyVAL.item = l } - case 1592: { + case 1612: { parser.yyVAL.item = ast.ProfileTypeCPU } - case 1593: { + case 1613: { parser.yyVAL.item = ast.ProfileTypeMemory } - case 1594: { + case 1614: { parser.yyVAL.item = ast.ProfileTypeBlockIo } - case 1595: { + case 1615: { parser.yyVAL.item = ast.ProfileTypeContextSwitch } - case 1596: { + case 1616: { parser.yyVAL.item = ast.ProfileTypePageFaults } - case 1597: { + case 1617: { parser.yyVAL.item = ast.ProfileTypeIpc } - case 1598: { + case 1618: { parser.yyVAL.item = ast.ProfileTypeSwaps } - case 1599: { + case 1619: { parser.yyVAL.item = ast.ProfileTypeSource } - case 1600: { + case 1620: { parser.yyVAL.item = ast.ProfileTypeAll } - case 1601: { + case 1621: { parser.yyVAL.item = nil } - case 1602: { + case 1622: { v := yyS[yypt-0].item.(int64) parser.yyVAL.item = &v } - case 1603: { + case 1623: { parser.yyVAL.item = nil } - case 1604: { + case 1624: { parser.yyVAL.item = yyS[yypt-0].item.([]*auth.RoleIdentity) } - case 1610: { + case 1630: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowEngines} } - case 1611: { + case 1631: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowDatabases} } - case 1612: { + case 1632: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowConfig} } - case 1613: { + case 1633: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowCharset} } - case 1614: { + case 1634: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowTables, DBName: yyS[yypt-0].item.(string), Full: yyS[yypt-2].item.(bool), } } - case 1615: { + case 1635: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowOpenTables, DBName: yyS[yypt-0].item.(string), } } - case 1616: { + case 1636: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowTableStatus, DBName: yyS[yypt-0].item.(string), } } - case 1617: { + case 1637: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowIndex, Table: yyS[yypt-0].item.(*ast.TableName), } } - case 1618: { + case 1638: { show := &ast.ShowStmt{ Tp: ast.ShowIndex, Table: &ast.TableName{Name: model.NewCIStr(yyS[yypt-2].ident), Schema: model.NewCIStr(yyS[yypt-0].ident)}, } parser.yyVAL.item = show } - case 1619: { + case 1639: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowColumns, Table: yyS[yypt-1].item.(*ast.TableName), @@ -15255,7 +15442,7 @@ yynewstate: Full: yyS[yypt-3].item.(bool), } } - case 1620: { + case 1640: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowColumns, Table: yyS[yypt-1].item.(*ast.TableName), @@ -15264,57 +15451,57 @@ yynewstate: Extended: true, } } - case 1621: { + case 1641: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowWarnings} } - case 1622: { + case 1642: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowErrors} } - case 1623: { + case 1643: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowVariables, GlobalScope: yyS[yypt-1].item.(bool), } } - case 1624: { + case 1644: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowStatus, GlobalScope: yyS[yypt-1].item.(bool), } } - case 1625: { + case 1645: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowBindings, GlobalScope: yyS[yypt-1].item.(bool), } } - case 1626: { + case 1646: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowCollation, } } - case 1627: { + case 1647: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowTriggers, DBName: yyS[yypt-0].item.(string), } } - case 1628: { + case 1648: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowProcedureStatus, } } - case 1629: { + case 1649: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowPumpStatus, } } - case 1630: { + case 1650: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowDrainerStatus, } } - case 1631: { + case 1651: { // 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 // We do not support neither stored functions nor stored procedures. @@ -15323,167 +15510,167 @@ yynewstate: Tp: ast.ShowProcedureStatus, } } - case 1632: { + case 1652: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowEvents, DBName: yyS[yypt-0].item.(string), } } - case 1633: { + case 1653: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowPlugins, } } - case 1634: { + case 1654: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowStatsMeta} } - case 1635: { + case 1655: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowStatsHistograms} } - case 1636: { + case 1656: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowStatsBuckets} } - case 1637: { + case 1657: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowStatsHealthy} } - case 1638: { + case 1658: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowAnalyzeStatus} } - case 1639: { + case 1659: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowBackups} } - case 1640: { + case 1660: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowRestores} } - case 1641: { + case 1661: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowImports} } - case 1642: { + case 1662: { parser.yyVAL.item = nil } - case 1643: { + case 1663: { parser.yyVAL.item = &ast.PatternLikeExpr{ Pattern: yyS[yypt-0].expr, Escape: '\\', } } - case 1644: { + case 1664: { parser.yyVAL.item = yyS[yypt-0].expr } - case 1645: { + case 1665: { parser.yyVAL.item = false } - case 1646: { + case 1666: { parser.yyVAL.item = true } - case 1647: { + case 1667: { parser.yyVAL.item = false } - case 1648: { + case 1668: { parser.yyVAL.item = false } - case 1649: { + case 1669: { parser.yyVAL.item = true } - case 1650: { + case 1670: { parser.yyVAL.item = "" } - case 1651: { + case 1671: { parser.yyVAL.item = yyS[yypt-0].item.(string) } - case 1652: { + case 1672: { parser.yyVAL.item = yyS[yypt-0].item.(*ast.TableName) } - case 1653: { + case 1673: { tmp := yyS[yypt-0].item.(*ast.FlushStmt) tmp.NoWriteToBinLog = yyS[yypt-1].item.(bool) parser.yyVAL.statement = tmp } - case 1654: { + case 1674: { parser.yyVAL.item = []string{yyS[yypt-0].ident} } - case 1655: { + case 1675: { parser.yyVAL.item = append(yyS[yypt-2].item.([]string), yyS[yypt-0].ident) } - case 1656: { + case 1676: { parser.yyVAL.item = &ast.FlushStmt{ Tp: ast.FlushPrivileges, } } - case 1657: { + case 1677: { parser.yyVAL.item = &ast.FlushStmt{ Tp: ast.FlushStatus, } } - case 1658: { + case 1678: { parser.yyVAL.item = &ast.FlushStmt{ Tp: ast.FlushTiDBPlugin, Plugins: yyS[yypt-0].item.([]string), } } - case 1659: { + case 1679: { parser.yyVAL.item = &ast.FlushStmt{ Tp: ast.FlushHosts, } } - case 1660: { + case 1680: { parser.yyVAL.item = &ast.FlushStmt{ Tp: ast.FlushLogs, LogType: yyS[yypt-1].item.(ast.LogType), } } - case 1661: { + case 1681: { parser.yyVAL.item = &ast.FlushStmt{ Tp: ast.FlushTables, Tables: yyS[yypt-1].item.([]*ast.TableName), ReadLock: yyS[yypt-0].item.(bool), } } - case 1662: { + case 1682: { parser.yyVAL.item = ast.LogTypeDefault } - case 1663: { + case 1683: { parser.yyVAL.item = ast.LogTypeBinary } - case 1664: { + case 1684: { parser.yyVAL.item = ast.LogTypeEngine } - case 1665: { + case 1685: { parser.yyVAL.item = ast.LogTypeError } - case 1666: { + case 1686: { parser.yyVAL.item = ast.LogTypeGeneral } - case 1667: { + case 1687: { parser.yyVAL.item = ast.LogTypeSlow } - case 1668: { + case 1688: { parser.yyVAL.item = false } - case 1669: { + case 1689: { parser.yyVAL.item = true } - case 1670: { + case 1690: { parser.yyVAL.item = true } - case 1671: { + case 1691: { parser.yyVAL.item = []*ast.TableName{} } - case 1672: { + case 1692: { parser.yyVAL.item = yyS[yypt-0].item } - case 1673: { + case 1693: { parser.yyVAL.item = false } - case 1674: { + case 1694: { parser.yyVAL.item = true } - case 1732: { + case 1753: { // `(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 1757: { + case 1780: { if yyS[yypt-0].statement != nil { s := yyS[yypt-0].statement if lexer, ok := yylex.(stmtTexter); ok { @@ -15493,7 +15680,7 @@ yynewstate: parser.result = append(parser.result, s) } } - case 1758: { + case 1781: { if yyS[yypt-0].statement != nil { s := yyS[yypt-0].statement if lexer, ok := yylex.(stmtTexter); ok { @@ -15503,34 +15690,34 @@ yynewstate: parser.result = append(parser.result, s) } } - case 1759: { + case 1782: { cst := yyS[yypt-0].item.(*ast.Constraint) if yyS[yypt-1].item != nil { cst.Name = yyS[yypt-1].item.(string) } parser.yyVAL.item = cst } - case 1760: { + case 1783: { parser.yyVAL.item = yyS[yypt-0].item.(*ast.ColumnDef) } - case 1761: { + case 1784: { parser.yyVAL.item = yyS[yypt-0].item.(*ast.Constraint) } - case 1762: { + case 1785: { if yyS[yypt-0].item != nil { parser.yyVAL.item = []interface{}{yyS[yypt-0].item.(interface{})} } else { parser.yyVAL.item = []interface{}{} } } - case 1763: { + case 1786: { if yyS[yypt-0].item != nil { parser.yyVAL.item = append(yyS[yypt-2].item.([]interface{}), yyS[yypt-0].item) } else { parser.yyVAL.item = yyS[yypt-2].item } } - case 1764: { + case 1787: { var columnDefs []*ast.ColumnDef var constraints []*ast.Constraint parser.yyVAL.item = &ast.CreateTableStmt{ @@ -15538,7 +15725,7 @@ yynewstate: Constraints: constraints, } } - case 1765: { + case 1788: { tes := yyS[yypt-1].item.([]interface{}) var columnDefs []*ast.ColumnDef var constraints []*ast.Constraint @@ -15555,57 +15742,57 @@ yynewstate: Constraints: constraints, } } - case 1766: { + case 1789: { parser.yyVAL.item = yyS[yypt-0].item } - case 1767: { + case 1790: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionCharset, StrValue: yyS[yypt-0].item.(string), UintValue: ast.TableOptionCharsetWithoutConvertTo} } - case 1768: { + case 1791: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionCollate, StrValue: yyS[yypt-0].item.(string), UintValue: ast.TableOptionCharsetWithoutConvertTo} } - case 1769: { + case 1792: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionAutoIncrement, UintValue: yyS[yypt-0].item.(uint64)} } - case 1770: { + case 1793: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionAutoIdCache, UintValue: yyS[yypt-0].item.(uint64)} } - case 1771: { + case 1794: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionAutoRandomBase, UintValue: yyS[yypt-0].item.(uint64)} } - case 1772: { + case 1795: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionAvgRowLength, UintValue: yyS[yypt-0].item.(uint64)} } - case 1773: { + case 1796: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionConnection, StrValue: yyS[yypt-0].ident} } - case 1774: { + case 1797: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionCheckSum, UintValue: yyS[yypt-0].item.(uint64)} } - case 1775: { + case 1798: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionTableCheckSum, UintValue: yyS[yypt-0].item.(uint64)} } - case 1776: { + case 1799: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionPassword, StrValue: yyS[yypt-0].ident} } - case 1777: { + case 1800: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionCompression, StrValue: yyS[yypt-0].ident} } - case 1778: { + case 1801: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionKeyBlockSize, UintValue: yyS[yypt-0].item.(uint64)} } - case 1779: { + case 1802: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionDelayKeyWrite, UintValue: yyS[yypt-0].item.(uint64)} } - case 1780: { + case 1803: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionRowFormat, UintValue: yyS[yypt-0].item.(uint64)} } - case 1781: { + case 1804: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionStatsPersistent} } - case 1782: { + case 1805: { n := yyS[yypt-0].item.(uint64) if n != 0 && n != 1 { yylex.AppendError(yylex.Errorf("The value of STATS_AUTO_RECALC must be one of [0|1|DEFAULT].")) @@ -15615,12 +15802,12 @@ yynewstate: yylex.AppendError(yylex.Errorf("The STATS_AUTO_RECALC is parsed but ignored by all storage engines.")) parser.lastErrorAsWarn() } - case 1783: { + case 1806: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionStatsAutoRecalc, Default: true} yylex.AppendError(yylex.Errorf("The STATS_AUTO_RECALC is parsed but ignored by all storage engines.")) parser.lastErrorAsWarn() } - case 1784: { + case 1807: { // Parse it but will ignore it. // In MySQL, STATS_SAMPLE_PAGES=N(Where 0 1 { yylex.AppendError(ErrWrongFieldTerminators.GenWithStackByArgs()) @@ -16939,7 +17131,7 @@ yynewstate: OptEnclosed: true, } } - case 2077: { + case 2102: { str := yyS[yypt-0].item.(string) if str != "\\" && len(str) > 1 { yylex.AppendError(ErrWrongFieldTerminators.GenWithStackByArgs()) @@ -16950,7 +17142,7 @@ yynewstate: Value: str, } } - case 2078: { + case 2103: { str := yyS[yypt-0].item.(string) if str != "\\" && len(str) > 1 { yylex.AppendError(ErrWrongFieldTerminators.GenWithStackByArgs()) @@ -16961,115 +17153,115 @@ yynewstate: Value: str, } } - case 2079: { + case 2104: { parser.yyVAL.item = yyS[yypt-0].ident } - case 2080: { + case 2105: { parser.yyVAL.item = yyS[yypt-0].item.(ast.BinaryLiteral).ToString() } - case 2081: { + case 2106: { parser.yyVAL.item = yyS[yypt-0].item.(ast.BinaryLiteral).ToString() } - case 2082: { + case 2107: { parser.yyVAL.item = &ast.LinesClause{Terminated: "\n"} } - case 2083: { + case 2108: { parser.yyVAL.item = &ast.LinesClause{Starting: yyS[yypt-1].item.(string), Terminated: yyS[yypt-0].item.(string)} } - case 2084: { + case 2109: { parser.yyVAL.item = "" } - case 2085: { + case 2110: { parser.yyVAL.item = yyS[yypt-0].ident } - case 2086: { + case 2111: { parser.yyVAL.item = "\n" } - case 2087: { + case 2112: { parser.yyVAL.item = yyS[yypt-0].ident } - case 2088: { + case 2113: { parser.yyVAL.item = nil } - case 2089: { + case 2114: { parser.yyVAL.item = yyS[yypt-0].item } - case 2090: { + case 2115: { l := yyS[yypt-2].item.([]*ast.Assignment) parser.yyVAL.item = append(l, yyS[yypt-0].item.(*ast.Assignment)) } - case 2091: { + case 2116: { parser.yyVAL.item = []*ast.Assignment{yyS[yypt-0].item.(*ast.Assignment)} } - case 2092: { + case 2117: { parser.yyVAL.item = &ast.Assignment{ Column: yyS[yypt-2].expr.(*ast.ColumnNameExpr).Name, Expr: yyS[yypt-0].expr, } } - case 2093: { + case 2118: { parser.yyVAL.statement = &ast.UnlockTablesStmt{} } - case 2094: { + case 2119: { parser.yyVAL.statement = &ast.LockTablesStmt{ TableLocks: yyS[yypt-0].item.([]ast.TableLock), } } - case 2097: { + case 2122: { parser.yyVAL.item = ast.TableLock{ Table: yyS[yypt-1].item.(*ast.TableName), Type: yyS[yypt-0].item.(model.TableLockType), } } - case 2098: { + case 2123: { parser.yyVAL.item = model.TableLockRead } - case 2099: { + case 2124: { parser.yyVAL.item = model.TableLockReadLocal } - case 2100: { + case 2125: { parser.yyVAL.item = model.TableLockWrite } - case 2101: { + case 2126: { parser.yyVAL.item = model.TableLockWriteLocal } - case 2102: { + case 2127: { parser.yyVAL.item = []ast.TableLock{yyS[yypt-0].item.(ast.TableLock)} } - case 2103: { + case 2128: { parser.yyVAL.item = append(yyS[yypt-2].item.([]ast.TableLock), yyS[yypt-0].item.(ast.TableLock)) } - case 2104: { + case 2129: { parser.yyVAL.statement = &ast.KillStmt{ ConnectionID: getUint64FromNUM(yyS[yypt-0].item), TiDBExtension: yyS[yypt-1].item.(bool), } } - case 2105: { + case 2130: { parser.yyVAL.statement = &ast.KillStmt{ ConnectionID: getUint64FromNUM(yyS[yypt-0].item), TiDBExtension: yyS[yypt-2].item.(bool), } } - case 2106: { + case 2131: { parser.yyVAL.statement = &ast.KillStmt{ ConnectionID: getUint64FromNUM(yyS[yypt-0].item), Query: true, TiDBExtension: yyS[yypt-2].item.(bool), } } - case 2107: { + case 2132: { parser.yyVAL.item = false } - case 2108: { + case 2133: { parser.yyVAL.item = true } - case 2109: { + case 2134: { parser.yyVAL.statement = &ast.LoadStatsStmt{ Path: yyS[yypt-0].ident, } } - case 2110: { + case 2135: { parser.yyVAL.statement = &ast.CreateSequenceStmt{ IfNotExists: yyS[yypt-3].item.(bool), Name: yyS[yypt-2].item.(*ast.TableName), @@ -17077,79 +17269,79 @@ yynewstate: TblOptions: yyS[yypt-0].item.([]*ast.TableOption), } } - case 2111: { + case 2136: { parser.yyVAL.item = []*ast.SequenceOption{} } - case 2113: { + case 2138: { parser.yyVAL.item = []*ast.SequenceOption{yyS[yypt-0].item.(*ast.SequenceOption)} } - case 2114: { + case 2139: { parser.yyVAL.item = append(yyS[yypt-1].item.([]*ast.SequenceOption), yyS[yypt-0].item.(*ast.SequenceOption)) } - case 2115: { + case 2140: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceOptionIncrementBy, IntValue: yyS[yypt-0].item.(int64)} } - case 2116: { + case 2141: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceOptionIncrementBy, IntValue: yyS[yypt-0].item.(int64)} } - case 2117: { + case 2142: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceStartWith, IntValue: yyS[yypt-0].item.(int64)} } - case 2118: { + case 2143: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceStartWith, IntValue: yyS[yypt-0].item.(int64)} } - case 2119: { + case 2144: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceMinValue, IntValue: yyS[yypt-0].item.(int64)} } - case 2120: { + case 2145: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceNoMinValue} } - case 2121: { + case 2146: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceNoMinValue} } - case 2122: { + case 2147: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceMaxValue, IntValue: yyS[yypt-0].item.(int64)} } - case 2123: { + case 2148: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceNoMaxValue} } - case 2124: { + case 2149: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceNoMaxValue} } - case 2125: { + case 2150: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceCache, IntValue: yyS[yypt-0].item.(int64)} } - case 2126: { + case 2151: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceNoCache} } - case 2127: { + case 2152: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceNoCache} } - case 2128: { + case 2153: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceCycle} } - case 2129: { + case 2154: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceNoCycle} } - case 2130: { + case 2155: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceNoCycle} } - case 2131: { + case 2156: { parser.yyVAL.item = yyS[yypt-0].item.(int64) } - case 2132: { + case 2157: { parser.yyVAL.item = yyS[yypt-0].item.(int64) } - case 2133: { + case 2158: { parser.yyVAL.item = -yyS[yypt-0].item.(int64) } - case 2134: { + case 2159: { parser.yyVAL.statement = &ast.DropSequenceStmt{ IfExists: yyS[yypt-1].item.(bool), Sequences: yyS[yypt-0].item.([]*ast.TableName), } } - case 2135: { + case 2160: { x := &ast.IndexAdviseStmt{ Path: yyS[yypt-3].ident, MaxMinutes: yyS[yypt-2].item.(uint64), @@ -17165,34 +17357,34 @@ yynewstate: } parser.yyVAL.statement = x } - case 2136: { + case 2161: { parser.yyVAL.item = uint64(ast.UnspecifiedSize) } - case 2137: { + case 2162: { parser.yyVAL.item = getUint64FromNUM(yyS[yypt-0].item) } - case 2138: { + case 2163: { parser.yyVAL.item = nil } - case 2139: { + case 2164: { parser.yyVAL.item = &ast.MaxIndexNumClause{ PerTable: yyS[yypt-1].item.(uint64), PerDB: yyS[yypt-0].item.(uint64), } } - case 2140: { + case 2165: { parser.yyVAL.item = uint64(ast.UnspecifiedSize) } - case 2141: { + case 2166: { parser.yyVAL.item = getUint64FromNUM(yyS[yypt-0].item) } - case 2142: { + case 2167: { parser.yyVAL.item = uint64(ast.UnspecifiedSize) } - case 2143: { + case 2168: { parser.yyVAL.item = getUint64FromNUM(yyS[yypt-0].item) } - case 2144: { + case 2169: { // Parse it but will ignore it switch yyS[yypt-0].ident { case "Y", "y": diff --git a/vendor/github.com/pingcap/parser/parser.y b/vendor/github.com/pingcap/parser/parser.y index 39c750504a..cd4041b178 100644 --- a/vendor/github.com/pingcap/parser/parser.y +++ b/vendor/github.com/pingcap/parser/parser.y @@ -211,6 +211,7 @@ import ( rangeKwd "RANGE" rank "RANK" read "READ" + recursive "RECURSIVE" realType "REAL" references "REFERENCES" regexpKwd "REGEXP" @@ -821,6 +822,10 @@ import ( LockTablesStmt "Lock tables statement" PreparedStmt "PreparedStmt" SelectStmt "SELECT statement" + SelectStmtWithClause "common table expression SELECT statement" + DeleteFromStmtNoWith "DELETE FROM statement without WITH" + UpdateStmtNoWith "UPDATE statement without WITH" + UnionStmtNoWith "Union select without WITH" RenameTableStmt "rename table statement" ReplaceIntoStmt "REPLACE INTO statement" RecoverTableStmt "recover table statement" @@ -1123,6 +1128,11 @@ import ( WhereClauseOptional "Optional WHERE clause" WhenClause "When clause" WhenClauseList "When clause list" + WithClause "With Clause" + WithList "With list" + CommonTableExpr "Common table expression" + IdentList "identifier list" + IdentListWithParenOpt "identifier list with parentheses optional" WithReadLockOpt "With Read Lock opt" WithGrantOptionOpt "With Grant Option opt" WithValidation "with validation" @@ -3624,6 +3634,10 @@ CreateTableSelectOpt: { $$ = &ast.CreateTableStmt{Select: $1} } +| SelectStmtWithClause + { + $$ = &ast.CreateTableStmt{Select: $1} + } | UnionStmt { $$ = &ast.CreateTableStmt{Select: $1} @@ -3639,6 +3653,10 @@ CreateViewSelectOpt: { $$ = $1.(*ast.SelectStmt) } +| SelectStmtWithClause + { + $$ = $1 + } | UnionStmt { $$ = $1.(*ast.UnionStmt) @@ -3807,6 +3825,15 @@ DoStmt: * *******************************************************************/ DeleteFromStmt: + DeleteFromStmtNoWith +| WithClause DeleteFromStmtNoWith + { + d := $2.(*ast.DeleteStmt) + d.With = $1.(*ast.WithClause) + $$ = d + } + +DeleteFromStmtNoWith: "DELETE" TableOptimizerHints PriorityOpt QuickOptional IgnoreOptional "FROM" TableName PartitionNameListOpt TableAsNameOpt IndexHintListOpt WhereClauseOptional OrderByOptional LimitClause { // Single Table @@ -5417,6 +5444,10 @@ InsertValues: { $$ = &ast.InsertStmt{Columns: $2.([]*ast.ColumnName), Select: $4.(*ast.SelectStmt)} } +| '(' ColumnNameListOpt ')' SelectStmtWithClause + { + $$ = &ast.InsertStmt{Columns: $2.([]*ast.ColumnName), Select: $4.(ast.ResultSetNode)} + } | '(' ColumnNameListOpt ')' '(' SelectStmt ')' { $$ = &ast.InsertStmt{Columns: $2.([]*ast.ColumnName), Select: $5.(*ast.SelectStmt)} @@ -5437,6 +5468,10 @@ InsertValues: { $$ = &ast.InsertStmt{Select: $1.(*ast.SelectStmt)} } +| SelectStmtWithClause + { + $$ = &ast.InsertStmt{Select: $1.(ast.ResultSetNode)} + } | UnionStmt { $$ = &ast.InsertStmt{Select: $1.(*ast.UnionStmt)} @@ -8010,6 +8045,24 @@ SubSelect: s.SetText(src[yyS[yypt-1].offset:yyS[yypt].offset]) $$ = &ast.SubqueryExpr{Query: s} } +| '(' SelectStmtWithClause ')' + { + switch rs := $2.(type) { + case *ast.SelectStmt: + endOffset := parser.endOffset(&yyS[yypt]) + parser.setLastSelectFieldText(rs, endOffset) + src := parser.src + rs.SetText(src[yyS[yypt-1].offset:yyS[yypt].offset]) + $$ = &ast.SubqueryExpr{Query: rs} + case *ast.UnionStmt: + s := rs + src := parser.src + s.SetText(src[yyS[yypt-1].offset:yyS[yypt].offset]) + $$ = &ast.SubqueryExpr{Query: s} + default: + $$ = &ast.SubqueryExpr{Query: $2.(ast.ResultSetNode)} + } + } | '(' UnionStmt ')' { s := $2.(*ast.UnionStmt) @@ -8038,8 +8091,97 @@ SelectLockOpt: $$ = ast.SelectLockInShareMode } +IdentListWithParenOpt: + /* EMPTY */ + { + $$ = []model.CIStr{} + } +| '(' IdentList ')' + { + $$ = $2 + } + +IdentList: + Identifier + { + $$ = []model.CIStr{model.NewCIStr($1)} + } +| IdentList ',' Identifier + { + $$ = append($1.([]model.CIStr), model.NewCIStr($3)) + } + +SelectStmtWithClause: + WithClause SelectStmt + { + sel := $2.(*ast.SelectStmt) + sel.With = $1.(*ast.WithClause) + $$ = sel + } +| WithClause SubSelect + { + var sel ast.StmtNode + switch x := $2.(*ast.SubqueryExpr).Query.(type) { + case *ast.SelectStmt: + x.IsInBraces = true + x.WithBeforeBraces = true + x.With = $1.(*ast.WithClause) + sel = x + case *ast.UnionStmt: + x.With = $1.(*ast.WithClause) + sel = x + } + $$ = sel + } + +WithClause: + "WITH" WithList + { + $$ = $2 + } +| "WITH" recursive WithList + { + ws := $3.(*ast.WithClause) + ws.IsRecursive = true + $$ = ws + } + +WithList: + WithList ',' CommonTableExpr + { + ws := $1.(*ast.WithClause) + ws.CTEs = append(ws.CTEs, $3.(*ast.CommonTableExpression)) + $$ = ws + } +| CommonTableExpr + { + ws := &ast.WithClause{} + ws.CTEs = make([]*ast.CommonTableExpression, 0, 4) + ws.CTEs = append(ws.CTEs, $1.(*ast.CommonTableExpression)) + $$ = ws + } + +CommonTableExpr: + Identifier IdentListWithParenOpt "AS" SubSelect + { + cte := &ast.CommonTableExpression{} + cte.Name = model.NewCIStr($1) + cte.ColNameList = $2.([]model.CIStr) + cte.Query = $4.(*ast.SubqueryExpr) + $$ = cte + } + // See https://dev.mysql.com/doc/refman/5.7/en/union.html UnionStmt: + UnionStmtNoWith +| WithClause UnionStmtNoWith + { + u := $2.(*ast.UnionStmt) + u.With = $1.(*ast.WithClause) + $$ = u + } + +UnionStmtNoWith: UnionClauseList "UNION" UnionOpt SelectStmtBasic OrderByOptional SelectStmtLimit SelectLockOpt { st := $4.(*ast.SelectStmt) @@ -9481,6 +9623,7 @@ Statement: | RevokeStmt | RevokeRoleStmt | SelectStmt +| SelectStmtWithClause | UnionStmt | SetStmt | SetRoleStmt @@ -9503,6 +9646,7 @@ Statement: TraceableStmt: SelectStmt +| SelectStmtWithClause | DeleteFromStmt | UpdateStmt | InsertIntoStmt @@ -9516,6 +9660,7 @@ TraceableStmt: ExplainableStmt: SelectStmt +| SelectStmtWithClause | DeleteFromStmt | UpdateStmt | InsertIntoStmt @@ -10565,6 +10710,15 @@ StringNameOrBRIEOptionKeyword: * See https://dev.mysql.com/doc/refman/5.7/en/update.html ***********************************************************************************/ UpdateStmt: + UpdateStmtNoWith +| WithClause UpdateStmtNoWith + { + u := $2.(*ast.UpdateStmt) + u.With = $1.(*ast.WithClause) + $$ = u + } + +UpdateStmtNoWith: "UPDATE" TableOptimizerHints PriorityOpt IgnoreOptional TableRef "SET" AssignmentList WhereClauseOptional OrderByOptional LimitClause { var refs *ast.Join diff --git a/vendor/github.com/pjbgf/sha1cd/cgo/sha1.c b/vendor/github.com/pjbgf/sha1cd/cgo/sha1.c deleted file mode 100644 index f532ef0e4d..0000000000 --- a/vendor/github.com/pjbgf/sha1cd/cgo/sha1.c +++ /dev/null @@ -1,2144 +0,0 @@ -/*** - * Copyright 2017 Marc Stevens , Dan Shumow (danshu@microsoft.com) - * Distributed under the MIT Software License. - * See accompanying file LICENSE.txt or copy at - * https://opensource.org/licenses/MIT - ***/ - -// Originally from: https://github.com/cr-marcstevens/sha1collisiondetection - -#ifndef SHA1DC_NO_STANDARD_INCLUDES -#include -#include -#include -#include -#ifdef __unix__ -#include /* make sure macros like _BIG_ENDIAN visible */ -#endif -#endif - -#ifdef SHA1DC_CUSTOM_INCLUDE_SHA1_C -#include SHA1DC_CUSTOM_INCLUDE_SHA1_C -#endif - -#ifndef SHA1DC_INIT_SAFE_HASH_DEFAULT -#define SHA1DC_INIT_SAFE_HASH_DEFAULT 1 -#endif - -#include "sha1.h" -#include "ubc_check.h" - -#if (defined(__amd64__) || defined(__amd64) || defined(__x86_64__) || defined(__x86_64) || \ - defined(i386) || defined(__i386) || defined(__i386__) || defined(__i486__) || \ - defined(__i586__) || defined(__i686__) || defined(_M_IX86) || defined(__X86__) || \ - defined(_X86_) || defined(__THW_INTEL__) || defined(__I86__) || defined(__INTEL__) || \ - defined(__386) || defined(_M_X64) || defined(_M_AMD64)) -#define SHA1DC_ON_INTEL_LIKE_PROCESSOR -#endif - -/* - Because Little-Endian architectures are most common, - we only set SHA1DC_BIGENDIAN if one of these conditions is met. - Note that all MSFT platforms are little endian, - so none of these will be defined under the MSC compiler. - If you are compiling on a big endian platform and your compiler does not define one of these, - you will have to add whatever macros your tool chain defines to indicate Big-Endianness. - */ - -#if defined(__BYTE_ORDER__) && defined(__ORDER_BIG_ENDIAN__) -/* - * Should detect Big Endian under GCC since at least 4.6.0 (gcc svn - * rev #165881). See - * https://gcc.gnu.org/onlinedocs/cpp/Common-Predefined-Macros.html - * - * This also works under clang since 3.2, it copied the GCC-ism. See - * clang.git's 3b198a97d2 ("Preprocessor: add __BYTE_ORDER__ - * predefined macro", 2012-07-27) - */ -#if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ -#define SHA1DC_BIGENDIAN -#endif - -/* Not under GCC-alike */ -#elif defined(__BYTE_ORDER) && defined(__BIG_ENDIAN) -/* - * Should detect Big Endian under glibc.git since 14245eb70e ("entered - * into RCS", 1992-11-25). Defined in which will have been - * brought in by standard headers. See glibc.git and - * https://sourceforge.net/p/predef/wiki/Endianness/ - */ -#if __BYTE_ORDER == __BIG_ENDIAN -#define SHA1DC_BIGENDIAN -#endif - -/* Not under GCC-alike or glibc */ -#elif defined(_BYTE_ORDER) && defined(_BIG_ENDIAN) && defined(_LITTLE_ENDIAN) -/* - * *BSD and newlib (embedded linux, cygwin, etc). - * the defined(_BIG_ENDIAN) && defined(_LITTLE_ENDIAN) part prevents - * this condition from matching with Solaris/sparc. - * (Solaris defines only one endian macro) - */ -#if _BYTE_ORDER == _BIG_ENDIAN -#define SHA1DC_BIGENDIAN -#endif - -/* Not under GCC-alike or glibc or *BSD or newlib */ -#elif (defined(__ARMEB__) || defined(__THUMBEB__) || defined(__AARCH64EB__) || \ - defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || \ - defined(__sparc)) -/* - * Should define Big Endian for a whitelist of known processors. See - * https://sourceforge.net/p/predef/wiki/Endianness/ and - * http://www.oracle.com/technetwork/server-storage/solaris/portingtosolaris-138514.html - */ -#define SHA1DC_BIGENDIAN - -/* Not under GCC-alike or glibc or *BSD or newlib or */ -#elif (defined(_AIX) || defined(__hpux)) - -/* - * Defines Big Endian on a whitelist of OSs that are known to be Big - * Endian-only. See - * https://public-inbox.org/git/93056823-2740-d072-1ebd-46b440b33d7e@felt.demon.nl/ - */ -#define SHA1DC_BIGENDIAN - -/* Not under GCC-alike or glibc or *BSD or newlib or or */ -#elif defined(SHA1DC_ON_INTEL_LIKE_PROCESSOR) -/* - * As a last resort before we do anything else we're not 100% sure - * about below, we blacklist specific processors here. We could add - * more, see e.g. https://wiki.debian.org/ArchitectureSpecificsMemo - */ -#else /* Not under GCC-alike or glibc or *BSD or newlib or or or */ - -/* We do nothing more here for now */ -/*#error "Uncomment this to see if you fall through all the detection"*/ - -#endif /* Big Endian detection */ - -#if (defined(SHA1DC_FORCE_LITTLEENDIAN) && defined(SHA1DC_BIGENDIAN)) -#undef SHA1DC_BIGENDIAN -#endif -#if (defined(SHA1DC_FORCE_BIGENDIAN) && !defined(SHA1DC_BIGENDIAN)) -#define SHA1DC_BIGENDIAN -#endif -/*ENDIANNESS SELECTION*/ - -#ifndef SHA1DC_FORCE_ALIGNED_ACCESS -#if defined(SHA1DC_FORCE_UNALIGNED_ACCESS) || defined(SHA1DC_ON_INTEL_LIKE_PROCESSOR) -#define SHA1DC_ALLOW_UNALIGNED_ACCESS -#endif /*UNALIGNED ACCESS DETECTION*/ -#endif /*FORCE ALIGNED ACCESS*/ - -#define rotate_right(x, n) (((x) >> (n)) | ((x) << (32 - (n)))) -#define rotate_left(x, n) (((x) << (n)) | ((x) >> (32 - (n)))) - -#define sha1_bswap32(x) \ - { \ - x = ((x << 8) & 0xFF00FF00) | ((x >> 8) & 0xFF00FF); \ - x = (x << 16) | (x >> 16); \ - } - -#define sha1_mix(W, t) (rotate_left(W[t - 3] ^ W[t - 8] ^ W[t - 14] ^ W[t - 16], 1)) - -#ifdef SHA1DC_BIGENDIAN -#define sha1_load(m, t, temp) \ - { \ - temp = m[t]; \ - } -#else -#define sha1_load(m, t, temp) \ - { \ - temp = m[t]; \ - sha1_bswap32(temp); \ - } -#endif - -#define sha1_store(W, t, x) *(volatile uint32_t *)&W[t] = x - -#define sha1_f1(b, c, d) ((d) ^ ((b) & ((c) ^ (d)))) -#define sha1_f2(b, c, d) ((b) ^ (c) ^ (d)) -#define sha1_f3(b, c, d) (((b) & (c)) + ((d) & ((b) ^ (c)))) -#define sha1_f4(b, c, d) ((b) ^ (c) ^ (d)) - -#define HASHCLASH_SHA1COMPRESS_ROUND1_STEP(a, b, c, d, e, m, t) \ - { \ - e += rotate_left(a, 5) + sha1_f1(b, c, d) + 0x5A827999 + m[t]; \ - b = rotate_left(b, 30); \ - } -#define HASHCLASH_SHA1COMPRESS_ROUND2_STEP(a, b, c, d, e, m, t) \ - { \ - e += rotate_left(a, 5) + sha1_f2(b, c, d) + 0x6ED9EBA1 + m[t]; \ - b = rotate_left(b, 30); \ - } -#define HASHCLASH_SHA1COMPRESS_ROUND3_STEP(a, b, c, d, e, m, t) \ - { \ - e += rotate_left(a, 5) + sha1_f3(b, c, d) + 0x8F1BBCDC + m[t]; \ - b = rotate_left(b, 30); \ - } -#define HASHCLASH_SHA1COMPRESS_ROUND4_STEP(a, b, c, d, e, m, t) \ - { \ - e += rotate_left(a, 5) + sha1_f4(b, c, d) + 0xCA62C1D6 + m[t]; \ - b = rotate_left(b, 30); \ - } - -#define HASHCLASH_SHA1COMPRESS_ROUND1_STEP_BW(a, b, c, d, e, m, t) \ - { \ - b = rotate_right(b, 30); \ - e -= rotate_left(a, 5) + sha1_f1(b, c, d) + 0x5A827999 + m[t]; \ - } -#define HASHCLASH_SHA1COMPRESS_ROUND2_STEP_BW(a, b, c, d, e, m, t) \ - { \ - b = rotate_right(b, 30); \ - e -= rotate_left(a, 5) + sha1_f2(b, c, d) + 0x6ED9EBA1 + m[t]; \ - } -#define HASHCLASH_SHA1COMPRESS_ROUND3_STEP_BW(a, b, c, d, e, m, t) \ - { \ - b = rotate_right(b, 30); \ - e -= rotate_left(a, 5) + sha1_f3(b, c, d) + 0x8F1BBCDC + m[t]; \ - } -#define HASHCLASH_SHA1COMPRESS_ROUND4_STEP_BW(a, b, c, d, e, m, t) \ - { \ - b = rotate_right(b, 30); \ - e -= rotate_left(a, 5) + sha1_f4(b, c, d) + 0xCA62C1D6 + m[t]; \ - } - -#define SHA1COMPRESS_FULL_ROUND1_STEP_LOAD(a, b, c, d, e, m, W, t, temp) \ - { \ - sha1_load(m, t, temp); \ - sha1_store(W, t, temp); \ - e += temp + rotate_left(a, 5) + sha1_f1(b, c, d) + 0x5A827999; \ - b = rotate_left(b, 30); \ - } - -#define SHA1COMPRESS_FULL_ROUND1_STEP_EXPAND(a, b, c, d, e, W, t, temp) \ - { \ - temp = sha1_mix(W, t); \ - sha1_store(W, t, temp); \ - e += temp + rotate_left(a, 5) + sha1_f1(b, c, d) + 0x5A827999; \ - b = rotate_left(b, 30); \ - } - -#define SHA1COMPRESS_FULL_ROUND2_STEP(a, b, c, d, e, W, t, temp) \ - { \ - temp = sha1_mix(W, t); \ - sha1_store(W, t, temp); \ - e += temp + rotate_left(a, 5) + sha1_f2(b, c, d) + 0x6ED9EBA1; \ - b = rotate_left(b, 30); \ - } - -#define SHA1COMPRESS_FULL_ROUND3_STEP(a, b, c, d, e, W, t, temp) \ - { \ - temp = sha1_mix(W, t); \ - sha1_store(W, t, temp); \ - e += temp + rotate_left(a, 5) + sha1_f3(b, c, d) + 0x8F1BBCDC; \ - b = rotate_left(b, 30); \ - } - -#define SHA1COMPRESS_FULL_ROUND4_STEP(a, b, c, d, e, W, t, temp) \ - { \ - temp = sha1_mix(W, t); \ - sha1_store(W, t, temp); \ - e += temp + rotate_left(a, 5) + sha1_f4(b, c, d) + 0xCA62C1D6; \ - b = rotate_left(b, 30); \ - } - -#define SHA1_STORE_STATE(i) \ - states[i][0] = a; \ - states[i][1] = b; \ - states[i][2] = c; \ - states[i][3] = d; \ - states[i][4] = e; - -#ifdef BUILDNOCOLLDETECTSHA1COMPRESSION -void sha1_compression(uint32_t ihv[5], const uint32_t m[16]) -{ - uint32_t W[80]; - uint32_t a, b, c, d, e; - unsigned i; - - memcpy(W, m, 16 * 4); - for (i = 16; i < 80; ++i) - W[i] = sha1_mix(W, i); - - a = ihv[0]; - b = ihv[1]; - c = ihv[2]; - d = ihv[3]; - e = ihv[4]; - - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(a, b, c, d, e, W, 0); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(e, a, b, c, d, W, 1); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(d, e, a, b, c, W, 2); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(c, d, e, a, b, W, 3); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(b, c, d, e, a, W, 4); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(a, b, c, d, e, W, 5); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(e, a, b, c, d, W, 6); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(d, e, a, b, c, W, 7); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(c, d, e, a, b, W, 8); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(b, c, d, e, a, W, 9); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(a, b, c, d, e, W, 10); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(e, a, b, c, d, W, 11); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(d, e, a, b, c, W, 12); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(c, d, e, a, b, W, 13); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(b, c, d, e, a, W, 14); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(a, b, c, d, e, W, 15); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(e, a, b, c, d, W, 16); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(d, e, a, b, c, W, 17); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(c, d, e, a, b, W, 18); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(b, c, d, e, a, W, 19); - - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(a, b, c, d, e, W, 20); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(e, a, b, c, d, W, 21); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(d, e, a, b, c, W, 22); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(c, d, e, a, b, W, 23); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(b, c, d, e, a, W, 24); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(a, b, c, d, e, W, 25); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(e, a, b, c, d, W, 26); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(d, e, a, b, c, W, 27); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(c, d, e, a, b, W, 28); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(b, c, d, e, a, W, 29); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(a, b, c, d, e, W, 30); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(e, a, b, c, d, W, 31); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(d, e, a, b, c, W, 32); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(c, d, e, a, b, W, 33); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(b, c, d, e, a, W, 34); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(a, b, c, d, e, W, 35); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(e, a, b, c, d, W, 36); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(d, e, a, b, c, W, 37); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(c, d, e, a, b, W, 38); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(b, c, d, e, a, W, 39); - - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(a, b, c, d, e, W, 40); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(e, a, b, c, d, W, 41); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(d, e, a, b, c, W, 42); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(c, d, e, a, b, W, 43); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(b, c, d, e, a, W, 44); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(a, b, c, d, e, W, 45); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(e, a, b, c, d, W, 46); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(d, e, a, b, c, W, 47); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(c, d, e, a, b, W, 48); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(b, c, d, e, a, W, 49); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(a, b, c, d, e, W, 50); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(e, a, b, c, d, W, 51); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(d, e, a, b, c, W, 52); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(c, d, e, a, b, W, 53); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(b, c, d, e, a, W, 54); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(a, b, c, d, e, W, 55); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(e, a, b, c, d, W, 56); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(d, e, a, b, c, W, 57); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(c, d, e, a, b, W, 58); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(b, c, d, e, a, W, 59); - - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(a, b, c, d, e, W, 60); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(e, a, b, c, d, W, 61); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(d, e, a, b, c, W, 62); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(c, d, e, a, b, W, 63); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(b, c, d, e, a, W, 64); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(a, b, c, d, e, W, 65); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(e, a, b, c, d, W, 66); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(d, e, a, b, c, W, 67); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(c, d, e, a, b, W, 68); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(b, c, d, e, a, W, 69); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(a, b, c, d, e, W, 70); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(e, a, b, c, d, W, 71); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(d, e, a, b, c, W, 72); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(c, d, e, a, b, W, 73); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(b, c, d, e, a, W, 74); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(a, b, c, d, e, W, 75); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(e, a, b, c, d, W, 76); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(d, e, a, b, c, W, 77); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(c, d, e, a, b, W, 78); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(b, c, d, e, a, W, 79); - - ihv[0] += a; - ihv[1] += b; - ihv[2] += c; - ihv[3] += d; - ihv[4] += e; -} -#endif /*BUILDNOCOLLDETECTSHA1COMPRESSION*/ - -static void sha1_compression_W(uint32_t ihv[5], const uint32_t W[80]) -{ - uint32_t a = ihv[0], b = ihv[1], c = ihv[2], d = ihv[3], e = ihv[4]; - - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(a, b, c, d, e, W, 0); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(e, a, b, c, d, W, 1); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(d, e, a, b, c, W, 2); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(c, d, e, a, b, W, 3); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(b, c, d, e, a, W, 4); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(a, b, c, d, e, W, 5); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(e, a, b, c, d, W, 6); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(d, e, a, b, c, W, 7); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(c, d, e, a, b, W, 8); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(b, c, d, e, a, W, 9); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(a, b, c, d, e, W, 10); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(e, a, b, c, d, W, 11); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(d, e, a, b, c, W, 12); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(c, d, e, a, b, W, 13); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(b, c, d, e, a, W, 14); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(a, b, c, d, e, W, 15); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(e, a, b, c, d, W, 16); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(d, e, a, b, c, W, 17); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(c, d, e, a, b, W, 18); - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(b, c, d, e, a, W, 19); - - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(a, b, c, d, e, W, 20); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(e, a, b, c, d, W, 21); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(d, e, a, b, c, W, 22); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(c, d, e, a, b, W, 23); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(b, c, d, e, a, W, 24); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(a, b, c, d, e, W, 25); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(e, a, b, c, d, W, 26); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(d, e, a, b, c, W, 27); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(c, d, e, a, b, W, 28); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(b, c, d, e, a, W, 29); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(a, b, c, d, e, W, 30); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(e, a, b, c, d, W, 31); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(d, e, a, b, c, W, 32); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(c, d, e, a, b, W, 33); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(b, c, d, e, a, W, 34); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(a, b, c, d, e, W, 35); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(e, a, b, c, d, W, 36); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(d, e, a, b, c, W, 37); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(c, d, e, a, b, W, 38); - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(b, c, d, e, a, W, 39); - - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(a, b, c, d, e, W, 40); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(e, a, b, c, d, W, 41); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(d, e, a, b, c, W, 42); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(c, d, e, a, b, W, 43); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(b, c, d, e, a, W, 44); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(a, b, c, d, e, W, 45); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(e, a, b, c, d, W, 46); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(d, e, a, b, c, W, 47); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(c, d, e, a, b, W, 48); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(b, c, d, e, a, W, 49); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(a, b, c, d, e, W, 50); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(e, a, b, c, d, W, 51); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(d, e, a, b, c, W, 52); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(c, d, e, a, b, W, 53); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(b, c, d, e, a, W, 54); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(a, b, c, d, e, W, 55); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(e, a, b, c, d, W, 56); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(d, e, a, b, c, W, 57); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(c, d, e, a, b, W, 58); - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(b, c, d, e, a, W, 59); - - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(a, b, c, d, e, W, 60); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(e, a, b, c, d, W, 61); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(d, e, a, b, c, W, 62); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(c, d, e, a, b, W, 63); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(b, c, d, e, a, W, 64); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(a, b, c, d, e, W, 65); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(e, a, b, c, d, W, 66); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(d, e, a, b, c, W, 67); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(c, d, e, a, b, W, 68); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(b, c, d, e, a, W, 69); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(a, b, c, d, e, W, 70); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(e, a, b, c, d, W, 71); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(d, e, a, b, c, W, 72); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(c, d, e, a, b, W, 73); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(b, c, d, e, a, W, 74); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(a, b, c, d, e, W, 75); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(e, a, b, c, d, W, 76); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(d, e, a, b, c, W, 77); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(c, d, e, a, b, W, 78); - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(b, c, d, e, a, W, 79); - - ihv[0] += a; - ihv[1] += b; - ihv[2] += c; - ihv[3] += d; - ihv[4] += e; -} - -void sha1_compression_states(uint32_t ihv[5], const uint32_t m[16], uint32_t W[80], uint32_t states[80][5]) -{ - uint32_t a = ihv[0], b = ihv[1], c = ihv[2], d = ihv[3], e = ihv[4]; - uint32_t temp; - -#ifdef DOSTORESTATE00 - SHA1_STORE_STATE(0) -#endif - SHA1COMPRESS_FULL_ROUND1_STEP_LOAD(a, b, c, d, e, m, W, 0, temp); - -#ifdef DOSTORESTATE01 - SHA1_STORE_STATE(1) -#endif - SHA1COMPRESS_FULL_ROUND1_STEP_LOAD(e, a, b, c, d, m, W, 1, temp); - -#ifdef DOSTORESTATE02 - SHA1_STORE_STATE(2) -#endif - SHA1COMPRESS_FULL_ROUND1_STEP_LOAD(d, e, a, b, c, m, W, 2, temp); - -#ifdef DOSTORESTATE03 - SHA1_STORE_STATE(3) -#endif - SHA1COMPRESS_FULL_ROUND1_STEP_LOAD(c, d, e, a, b, m, W, 3, temp); - -#ifdef DOSTORESTATE04 - SHA1_STORE_STATE(4) -#endif - SHA1COMPRESS_FULL_ROUND1_STEP_LOAD(b, c, d, e, a, m, W, 4, temp); - -#ifdef DOSTORESTATE05 - SHA1_STORE_STATE(5) -#endif - SHA1COMPRESS_FULL_ROUND1_STEP_LOAD(a, b, c, d, e, m, W, 5, temp); - -#ifdef DOSTORESTATE06 - SHA1_STORE_STATE(6) -#endif - SHA1COMPRESS_FULL_ROUND1_STEP_LOAD(e, a, b, c, d, m, W, 6, temp); - -#ifdef DOSTORESTATE07 - SHA1_STORE_STATE(7) -#endif - SHA1COMPRESS_FULL_ROUND1_STEP_LOAD(d, e, a, b, c, m, W, 7, temp); - -#ifdef DOSTORESTATE08 - SHA1_STORE_STATE(8) -#endif - SHA1COMPRESS_FULL_ROUND1_STEP_LOAD(c, d, e, a, b, m, W, 8, temp); - -#ifdef DOSTORESTATE09 - SHA1_STORE_STATE(9) -#endif - SHA1COMPRESS_FULL_ROUND1_STEP_LOAD(b, c, d, e, a, m, W, 9, temp); - -#ifdef DOSTORESTATE10 - SHA1_STORE_STATE(10) -#endif - SHA1COMPRESS_FULL_ROUND1_STEP_LOAD(a, b, c, d, e, m, W, 10, temp); - -#ifdef DOSTORESTATE11 - SHA1_STORE_STATE(11) -#endif - SHA1COMPRESS_FULL_ROUND1_STEP_LOAD(e, a, b, c, d, m, W, 11, temp); - -#ifdef DOSTORESTATE12 - SHA1_STORE_STATE(12) -#endif - SHA1COMPRESS_FULL_ROUND1_STEP_LOAD(d, e, a, b, c, m, W, 12, temp); - -#ifdef DOSTORESTATE13 - SHA1_STORE_STATE(13) -#endif - SHA1COMPRESS_FULL_ROUND1_STEP_LOAD(c, d, e, a, b, m, W, 13, temp); - -#ifdef DOSTORESTATE14 - SHA1_STORE_STATE(14) -#endif - SHA1COMPRESS_FULL_ROUND1_STEP_LOAD(b, c, d, e, a, m, W, 14, temp); - -#ifdef DOSTORESTATE15 - SHA1_STORE_STATE(15) -#endif - SHA1COMPRESS_FULL_ROUND1_STEP_LOAD(a, b, c, d, e, m, W, 15, temp); - -#ifdef DOSTORESTATE16 - SHA1_STORE_STATE(16) -#endif - SHA1COMPRESS_FULL_ROUND1_STEP_EXPAND(e, a, b, c, d, W, 16, temp); - -#ifdef DOSTORESTATE17 - SHA1_STORE_STATE(17) -#endif - SHA1COMPRESS_FULL_ROUND1_STEP_EXPAND(d, e, a, b, c, W, 17, temp); - -#ifdef DOSTORESTATE18 - SHA1_STORE_STATE(18) -#endif - SHA1COMPRESS_FULL_ROUND1_STEP_EXPAND(c, d, e, a, b, W, 18, temp); - -#ifdef DOSTORESTATE19 - SHA1_STORE_STATE(19) -#endif - SHA1COMPRESS_FULL_ROUND1_STEP_EXPAND(b, c, d, e, a, W, 19, temp); - -#ifdef DOSTORESTATE20 - SHA1_STORE_STATE(20) -#endif - SHA1COMPRESS_FULL_ROUND2_STEP(a, b, c, d, e, W, 20, temp); - -#ifdef DOSTORESTATE21 - SHA1_STORE_STATE(21) -#endif - SHA1COMPRESS_FULL_ROUND2_STEP(e, a, b, c, d, W, 21, temp); - -#ifdef DOSTORESTATE22 - SHA1_STORE_STATE(22) -#endif - SHA1COMPRESS_FULL_ROUND2_STEP(d, e, a, b, c, W, 22, temp); - -#ifdef DOSTORESTATE23 - SHA1_STORE_STATE(23) -#endif - SHA1COMPRESS_FULL_ROUND2_STEP(c, d, e, a, b, W, 23, temp); - -#ifdef DOSTORESTATE24 - SHA1_STORE_STATE(24) -#endif - SHA1COMPRESS_FULL_ROUND2_STEP(b, c, d, e, a, W, 24, temp); - -#ifdef DOSTORESTATE25 - SHA1_STORE_STATE(25) -#endif - SHA1COMPRESS_FULL_ROUND2_STEP(a, b, c, d, e, W, 25, temp); - -#ifdef DOSTORESTATE26 - SHA1_STORE_STATE(26) -#endif - SHA1COMPRESS_FULL_ROUND2_STEP(e, a, b, c, d, W, 26, temp); - -#ifdef DOSTORESTATE27 - SHA1_STORE_STATE(27) -#endif - SHA1COMPRESS_FULL_ROUND2_STEP(d, e, a, b, c, W, 27, temp); - -#ifdef DOSTORESTATE28 - SHA1_STORE_STATE(28) -#endif - SHA1COMPRESS_FULL_ROUND2_STEP(c, d, e, a, b, W, 28, temp); - -#ifdef DOSTORESTATE29 - SHA1_STORE_STATE(29) -#endif - SHA1COMPRESS_FULL_ROUND2_STEP(b, c, d, e, a, W, 29, temp); - -#ifdef DOSTORESTATE30 - SHA1_STORE_STATE(30) -#endif - SHA1COMPRESS_FULL_ROUND2_STEP(a, b, c, d, e, W, 30, temp); - -#ifdef DOSTORESTATE31 - SHA1_STORE_STATE(31) -#endif - SHA1COMPRESS_FULL_ROUND2_STEP(e, a, b, c, d, W, 31, temp); - -#ifdef DOSTORESTATE32 - SHA1_STORE_STATE(32) -#endif - SHA1COMPRESS_FULL_ROUND2_STEP(d, e, a, b, c, W, 32, temp); - -#ifdef DOSTORESTATE33 - SHA1_STORE_STATE(33) -#endif - SHA1COMPRESS_FULL_ROUND2_STEP(c, d, e, a, b, W, 33, temp); - -#ifdef DOSTORESTATE34 - SHA1_STORE_STATE(34) -#endif - SHA1COMPRESS_FULL_ROUND2_STEP(b, c, d, e, a, W, 34, temp); - -#ifdef DOSTORESTATE35 - SHA1_STORE_STATE(35) -#endif - SHA1COMPRESS_FULL_ROUND2_STEP(a, b, c, d, e, W, 35, temp); - -#ifdef DOSTORESTATE36 - SHA1_STORE_STATE(36) -#endif - SHA1COMPRESS_FULL_ROUND2_STEP(e, a, b, c, d, W, 36, temp); - -#ifdef DOSTORESTATE37 - SHA1_STORE_STATE(37) -#endif - SHA1COMPRESS_FULL_ROUND2_STEP(d, e, a, b, c, W, 37, temp); - -#ifdef DOSTORESTATE38 - SHA1_STORE_STATE(38) -#endif - SHA1COMPRESS_FULL_ROUND2_STEP(c, d, e, a, b, W, 38, temp); - -#ifdef DOSTORESTATE39 - SHA1_STORE_STATE(39) -#endif - SHA1COMPRESS_FULL_ROUND2_STEP(b, c, d, e, a, W, 39, temp); - -#ifdef DOSTORESTATE40 - SHA1_STORE_STATE(40) -#endif - SHA1COMPRESS_FULL_ROUND3_STEP(a, b, c, d, e, W, 40, temp); - -#ifdef DOSTORESTATE41 - SHA1_STORE_STATE(41) -#endif - SHA1COMPRESS_FULL_ROUND3_STEP(e, a, b, c, d, W, 41, temp); - -#ifdef DOSTORESTATE42 - SHA1_STORE_STATE(42) -#endif - SHA1COMPRESS_FULL_ROUND3_STEP(d, e, a, b, c, W, 42, temp); - -#ifdef DOSTORESTATE43 - SHA1_STORE_STATE(43) -#endif - SHA1COMPRESS_FULL_ROUND3_STEP(c, d, e, a, b, W, 43, temp); - -#ifdef DOSTORESTATE44 - SHA1_STORE_STATE(44) -#endif - SHA1COMPRESS_FULL_ROUND3_STEP(b, c, d, e, a, W, 44, temp); - -#ifdef DOSTORESTATE45 - SHA1_STORE_STATE(45) -#endif - SHA1COMPRESS_FULL_ROUND3_STEP(a, b, c, d, e, W, 45, temp); - -#ifdef DOSTORESTATE46 - SHA1_STORE_STATE(46) -#endif - SHA1COMPRESS_FULL_ROUND3_STEP(e, a, b, c, d, W, 46, temp); - -#ifdef DOSTORESTATE47 - SHA1_STORE_STATE(47) -#endif - SHA1COMPRESS_FULL_ROUND3_STEP(d, e, a, b, c, W, 47, temp); - -#ifdef DOSTORESTATE48 - SHA1_STORE_STATE(48) -#endif - SHA1COMPRESS_FULL_ROUND3_STEP(c, d, e, a, b, W, 48, temp); - -#ifdef DOSTORESTATE49 - SHA1_STORE_STATE(49) -#endif - SHA1COMPRESS_FULL_ROUND3_STEP(b, c, d, e, a, W, 49, temp); - -#ifdef DOSTORESTATE50 - SHA1_STORE_STATE(50) -#endif - SHA1COMPRESS_FULL_ROUND3_STEP(a, b, c, d, e, W, 50, temp); - -#ifdef DOSTORESTATE51 - SHA1_STORE_STATE(51) -#endif - SHA1COMPRESS_FULL_ROUND3_STEP(e, a, b, c, d, W, 51, temp); - -#ifdef DOSTORESTATE52 - SHA1_STORE_STATE(52) -#endif - SHA1COMPRESS_FULL_ROUND3_STEP(d, e, a, b, c, W, 52, temp); - -#ifdef DOSTORESTATE53 - SHA1_STORE_STATE(53) -#endif - SHA1COMPRESS_FULL_ROUND3_STEP(c, d, e, a, b, W, 53, temp); - -#ifdef DOSTORESTATE54 - SHA1_STORE_STATE(54) -#endif - SHA1COMPRESS_FULL_ROUND3_STEP(b, c, d, e, a, W, 54, temp); - -#ifdef DOSTORESTATE55 - SHA1_STORE_STATE(55) -#endif - SHA1COMPRESS_FULL_ROUND3_STEP(a, b, c, d, e, W, 55, temp); - -#ifdef DOSTORESTATE56 - SHA1_STORE_STATE(56) -#endif - SHA1COMPRESS_FULL_ROUND3_STEP(e, a, b, c, d, W, 56, temp); - -#ifdef DOSTORESTATE57 - SHA1_STORE_STATE(57) -#endif - SHA1COMPRESS_FULL_ROUND3_STEP(d, e, a, b, c, W, 57, temp); - -#ifdef DOSTORESTATE58 - SHA1_STORE_STATE(58) -#endif - SHA1COMPRESS_FULL_ROUND3_STEP(c, d, e, a, b, W, 58, temp); - -#ifdef DOSTORESTATE59 - SHA1_STORE_STATE(59) -#endif - SHA1COMPRESS_FULL_ROUND3_STEP(b, c, d, e, a, W, 59, temp); - -#ifdef DOSTORESTATE60 - SHA1_STORE_STATE(60) -#endif - SHA1COMPRESS_FULL_ROUND4_STEP(a, b, c, d, e, W, 60, temp); - -#ifdef DOSTORESTATE61 - SHA1_STORE_STATE(61) -#endif - SHA1COMPRESS_FULL_ROUND4_STEP(e, a, b, c, d, W, 61, temp); - -#ifdef DOSTORESTATE62 - SHA1_STORE_STATE(62) -#endif - SHA1COMPRESS_FULL_ROUND4_STEP(d, e, a, b, c, W, 62, temp); - -#ifdef DOSTORESTATE63 - SHA1_STORE_STATE(63) -#endif - SHA1COMPRESS_FULL_ROUND4_STEP(c, d, e, a, b, W, 63, temp); - -#ifdef DOSTORESTATE64 - SHA1_STORE_STATE(64) -#endif - SHA1COMPRESS_FULL_ROUND4_STEP(b, c, d, e, a, W, 64, temp); - -#ifdef DOSTORESTATE65 - SHA1_STORE_STATE(65) -#endif - SHA1COMPRESS_FULL_ROUND4_STEP(a, b, c, d, e, W, 65, temp); - -#ifdef DOSTORESTATE66 - SHA1_STORE_STATE(66) -#endif - SHA1COMPRESS_FULL_ROUND4_STEP(e, a, b, c, d, W, 66, temp); - -#ifdef DOSTORESTATE67 - SHA1_STORE_STATE(67) -#endif - SHA1COMPRESS_FULL_ROUND4_STEP(d, e, a, b, c, W, 67, temp); - -#ifdef DOSTORESTATE68 - SHA1_STORE_STATE(68) -#endif - SHA1COMPRESS_FULL_ROUND4_STEP(c, d, e, a, b, W, 68, temp); - -#ifdef DOSTORESTATE69 - SHA1_STORE_STATE(69) -#endif - SHA1COMPRESS_FULL_ROUND4_STEP(b, c, d, e, a, W, 69, temp); - -#ifdef DOSTORESTATE70 - SHA1_STORE_STATE(70) -#endif - SHA1COMPRESS_FULL_ROUND4_STEP(a, b, c, d, e, W, 70, temp); - -#ifdef DOSTORESTATE71 - SHA1_STORE_STATE(71) -#endif - SHA1COMPRESS_FULL_ROUND4_STEP(e, a, b, c, d, W, 71, temp); - -#ifdef DOSTORESTATE72 - SHA1_STORE_STATE(72) -#endif - SHA1COMPRESS_FULL_ROUND4_STEP(d, e, a, b, c, W, 72, temp); - -#ifdef DOSTORESTATE73 - SHA1_STORE_STATE(73) -#endif - SHA1COMPRESS_FULL_ROUND4_STEP(c, d, e, a, b, W, 73, temp); - -#ifdef DOSTORESTATE74 - SHA1_STORE_STATE(74) -#endif - SHA1COMPRESS_FULL_ROUND4_STEP(b, c, d, e, a, W, 74, temp); - -#ifdef DOSTORESTATE75 - SHA1_STORE_STATE(75) -#endif - SHA1COMPRESS_FULL_ROUND4_STEP(a, b, c, d, e, W, 75, temp); - -#ifdef DOSTORESTATE76 - SHA1_STORE_STATE(76) -#endif - SHA1COMPRESS_FULL_ROUND4_STEP(e, a, b, c, d, W, 76, temp); - -#ifdef DOSTORESTATE77 - SHA1_STORE_STATE(77) -#endif - SHA1COMPRESS_FULL_ROUND4_STEP(d, e, a, b, c, W, 77, temp); - -#ifdef DOSTORESTATE78 - SHA1_STORE_STATE(78) -#endif - SHA1COMPRESS_FULL_ROUND4_STEP(c, d, e, a, b, W, 78, temp); - -#ifdef DOSTORESTATE79 - SHA1_STORE_STATE(79) -#endif - SHA1COMPRESS_FULL_ROUND4_STEP(b, c, d, e, a, W, 79, temp); - - ihv[0] += a; - ihv[1] += b; - ihv[2] += c; - ihv[3] += d; - ihv[4] += e; -} - -#define SHA1_RECOMPRESS(t) \ - static void sha1recompress_fast_##t(uint32_t ihvin[5], uint32_t ihvout[5], const uint32_t me2[80], const uint32_t state[5]) \ - { \ - uint32_t a = state[0], b = state[1], c = state[2], d = state[3], e = state[4]; \ - if (t > 79) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP_BW(b, c, d, e, a, me2, 79); \ - if (t > 78) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP_BW(c, d, e, a, b, me2, 78); \ - if (t > 77) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP_BW(d, e, a, b, c, me2, 77); \ - if (t > 76) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP_BW(e, a, b, c, d, me2, 76); \ - if (t > 75) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP_BW(a, b, c, d, e, me2, 75); \ - if (t > 74) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP_BW(b, c, d, e, a, me2, 74); \ - if (t > 73) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP_BW(c, d, e, a, b, me2, 73); \ - if (t > 72) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP_BW(d, e, a, b, c, me2, 72); \ - if (t > 71) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP_BW(e, a, b, c, d, me2, 71); \ - if (t > 70) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP_BW(a, b, c, d, e, me2, 70); \ - if (t > 69) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP_BW(b, c, d, e, a, me2, 69); \ - if (t > 68) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP_BW(c, d, e, a, b, me2, 68); \ - if (t > 67) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP_BW(d, e, a, b, c, me2, 67); \ - if (t > 66) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP_BW(e, a, b, c, d, me2, 66); \ - if (t > 65) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP_BW(a, b, c, d, e, me2, 65); \ - if (t > 64) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP_BW(b, c, d, e, a, me2, 64); \ - if (t > 63) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP_BW(c, d, e, a, b, me2, 63); \ - if (t > 62) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP_BW(d, e, a, b, c, me2, 62); \ - if (t > 61) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP_BW(e, a, b, c, d, me2, 61); \ - if (t > 60) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP_BW(a, b, c, d, e, me2, 60); \ - if (t > 59) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP_BW(b, c, d, e, a, me2, 59); \ - if (t > 58) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP_BW(c, d, e, a, b, me2, 58); \ - if (t > 57) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP_BW(d, e, a, b, c, me2, 57); \ - if (t > 56) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP_BW(e, a, b, c, d, me2, 56); \ - if (t > 55) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP_BW(a, b, c, d, e, me2, 55); \ - if (t > 54) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP_BW(b, c, d, e, a, me2, 54); \ - if (t > 53) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP_BW(c, d, e, a, b, me2, 53); \ - if (t > 52) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP_BW(d, e, a, b, c, me2, 52); \ - if (t > 51) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP_BW(e, a, b, c, d, me2, 51); \ - if (t > 50) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP_BW(a, b, c, d, e, me2, 50); \ - if (t > 49) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP_BW(b, c, d, e, a, me2, 49); \ - if (t > 48) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP_BW(c, d, e, a, b, me2, 48); \ - if (t > 47) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP_BW(d, e, a, b, c, me2, 47); \ - if (t > 46) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP_BW(e, a, b, c, d, me2, 46); \ - if (t > 45) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP_BW(a, b, c, d, e, me2, 45); \ - if (t > 44) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP_BW(b, c, d, e, a, me2, 44); \ - if (t > 43) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP_BW(c, d, e, a, b, me2, 43); \ - if (t > 42) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP_BW(d, e, a, b, c, me2, 42); \ - if (t > 41) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP_BW(e, a, b, c, d, me2, 41); \ - if (t > 40) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP_BW(a, b, c, d, e, me2, 40); \ - if (t > 39) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP_BW(b, c, d, e, a, me2, 39); \ - if (t > 38) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP_BW(c, d, e, a, b, me2, 38); \ - if (t > 37) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP_BW(d, e, a, b, c, me2, 37); \ - if (t > 36) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP_BW(e, a, b, c, d, me2, 36); \ - if (t > 35) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP_BW(a, b, c, d, e, me2, 35); \ - if (t > 34) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP_BW(b, c, d, e, a, me2, 34); \ - if (t > 33) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP_BW(c, d, e, a, b, me2, 33); \ - if (t > 32) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP_BW(d, e, a, b, c, me2, 32); \ - if (t > 31) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP_BW(e, a, b, c, d, me2, 31); \ - if (t > 30) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP_BW(a, b, c, d, e, me2, 30); \ - if (t > 29) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP_BW(b, c, d, e, a, me2, 29); \ - if (t > 28) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP_BW(c, d, e, a, b, me2, 28); \ - if (t > 27) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP_BW(d, e, a, b, c, me2, 27); \ - if (t > 26) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP_BW(e, a, b, c, d, me2, 26); \ - if (t > 25) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP_BW(a, b, c, d, e, me2, 25); \ - if (t > 24) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP_BW(b, c, d, e, a, me2, 24); \ - if (t > 23) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP_BW(c, d, e, a, b, me2, 23); \ - if (t > 22) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP_BW(d, e, a, b, c, me2, 22); \ - if (t > 21) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP_BW(e, a, b, c, d, me2, 21); \ - if (t > 20) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP_BW(a, b, c, d, e, me2, 20); \ - if (t > 19) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP_BW(b, c, d, e, a, me2, 19); \ - if (t > 18) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP_BW(c, d, e, a, b, me2, 18); \ - if (t > 17) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP_BW(d, e, a, b, c, me2, 17); \ - if (t > 16) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP_BW(e, a, b, c, d, me2, 16); \ - if (t > 15) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP_BW(a, b, c, d, e, me2, 15); \ - if (t > 14) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP_BW(b, c, d, e, a, me2, 14); \ - if (t > 13) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP_BW(c, d, e, a, b, me2, 13); \ - if (t > 12) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP_BW(d, e, a, b, c, me2, 12); \ - if (t > 11) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP_BW(e, a, b, c, d, me2, 11); \ - if (t > 10) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP_BW(a, b, c, d, e, me2, 10); \ - if (t > 9) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP_BW(b, c, d, e, a, me2, 9); \ - if (t > 8) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP_BW(c, d, e, a, b, me2, 8); \ - if (t > 7) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP_BW(d, e, a, b, c, me2, 7); \ - if (t > 6) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP_BW(e, a, b, c, d, me2, 6); \ - if (t > 5) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP_BW(a, b, c, d, e, me2, 5); \ - if (t > 4) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP_BW(b, c, d, e, a, me2, 4); \ - if (t > 3) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP_BW(c, d, e, a, b, me2, 3); \ - if (t > 2) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP_BW(d, e, a, b, c, me2, 2); \ - if (t > 1) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP_BW(e, a, b, c, d, me2, 1); \ - if (t > 0) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP_BW(a, b, c, d, e, me2, 0); \ - ihvin[0] = a; \ - ihvin[1] = b; \ - ihvin[2] = c; \ - ihvin[3] = d; \ - ihvin[4] = e; \ - a = state[0]; \ - b = state[1]; \ - c = state[2]; \ - d = state[3]; \ - e = state[4]; \ - if (t <= 0) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(a, b, c, d, e, me2, 0); \ - if (t <= 1) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(e, a, b, c, d, me2, 1); \ - if (t <= 2) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(d, e, a, b, c, me2, 2); \ - if (t <= 3) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(c, d, e, a, b, me2, 3); \ - if (t <= 4) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(b, c, d, e, a, me2, 4); \ - if (t <= 5) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(a, b, c, d, e, me2, 5); \ - if (t <= 6) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(e, a, b, c, d, me2, 6); \ - if (t <= 7) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(d, e, a, b, c, me2, 7); \ - if (t <= 8) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(c, d, e, a, b, me2, 8); \ - if (t <= 9) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(b, c, d, e, a, me2, 9); \ - if (t <= 10) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(a, b, c, d, e, me2, 10); \ - if (t <= 11) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(e, a, b, c, d, me2, 11); \ - if (t <= 12) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(d, e, a, b, c, me2, 12); \ - if (t <= 13) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(c, d, e, a, b, me2, 13); \ - if (t <= 14) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(b, c, d, e, a, me2, 14); \ - if (t <= 15) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(a, b, c, d, e, me2, 15); \ - if (t <= 16) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(e, a, b, c, d, me2, 16); \ - if (t <= 17) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(d, e, a, b, c, me2, 17); \ - if (t <= 18) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(c, d, e, a, b, me2, 18); \ - if (t <= 19) \ - HASHCLASH_SHA1COMPRESS_ROUND1_STEP(b, c, d, e, a, me2, 19); \ - if (t <= 20) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(a, b, c, d, e, me2, 20); \ - if (t <= 21) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(e, a, b, c, d, me2, 21); \ - if (t <= 22) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(d, e, a, b, c, me2, 22); \ - if (t <= 23) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(c, d, e, a, b, me2, 23); \ - if (t <= 24) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(b, c, d, e, a, me2, 24); \ - if (t <= 25) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(a, b, c, d, e, me2, 25); \ - if (t <= 26) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(e, a, b, c, d, me2, 26); \ - if (t <= 27) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(d, e, a, b, c, me2, 27); \ - if (t <= 28) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(c, d, e, a, b, me2, 28); \ - if (t <= 29) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(b, c, d, e, a, me2, 29); \ - if (t <= 30) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(a, b, c, d, e, me2, 30); \ - if (t <= 31) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(e, a, b, c, d, me2, 31); \ - if (t <= 32) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(d, e, a, b, c, me2, 32); \ - if (t <= 33) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(c, d, e, a, b, me2, 33); \ - if (t <= 34) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(b, c, d, e, a, me2, 34); \ - if (t <= 35) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(a, b, c, d, e, me2, 35); \ - if (t <= 36) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(e, a, b, c, d, me2, 36); \ - if (t <= 37) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(d, e, a, b, c, me2, 37); \ - if (t <= 38) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(c, d, e, a, b, me2, 38); \ - if (t <= 39) \ - HASHCLASH_SHA1COMPRESS_ROUND2_STEP(b, c, d, e, a, me2, 39); \ - if (t <= 40) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(a, b, c, d, e, me2, 40); \ - if (t <= 41) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(e, a, b, c, d, me2, 41); \ - if (t <= 42) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(d, e, a, b, c, me2, 42); \ - if (t <= 43) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(c, d, e, a, b, me2, 43); \ - if (t <= 44) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(b, c, d, e, a, me2, 44); \ - if (t <= 45) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(a, b, c, d, e, me2, 45); \ - if (t <= 46) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(e, a, b, c, d, me2, 46); \ - if (t <= 47) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(d, e, a, b, c, me2, 47); \ - if (t <= 48) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(c, d, e, a, b, me2, 48); \ - if (t <= 49) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(b, c, d, e, a, me2, 49); \ - if (t <= 50) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(a, b, c, d, e, me2, 50); \ - if (t <= 51) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(e, a, b, c, d, me2, 51); \ - if (t <= 52) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(d, e, a, b, c, me2, 52); \ - if (t <= 53) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(c, d, e, a, b, me2, 53); \ - if (t <= 54) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(b, c, d, e, a, me2, 54); \ - if (t <= 55) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(a, b, c, d, e, me2, 55); \ - if (t <= 56) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(e, a, b, c, d, me2, 56); \ - if (t <= 57) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(d, e, a, b, c, me2, 57); \ - if (t <= 58) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(c, d, e, a, b, me2, 58); \ - if (t <= 59) \ - HASHCLASH_SHA1COMPRESS_ROUND3_STEP(b, c, d, e, a, me2, 59); \ - if (t <= 60) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(a, b, c, d, e, me2, 60); \ - if (t <= 61) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(e, a, b, c, d, me2, 61); \ - if (t <= 62) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(d, e, a, b, c, me2, 62); \ - if (t <= 63) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(c, d, e, a, b, me2, 63); \ - if (t <= 64) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(b, c, d, e, a, me2, 64); \ - if (t <= 65) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(a, b, c, d, e, me2, 65); \ - if (t <= 66) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(e, a, b, c, d, me2, 66); \ - if (t <= 67) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(d, e, a, b, c, me2, 67); \ - if (t <= 68) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(c, d, e, a, b, me2, 68); \ - if (t <= 69) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(b, c, d, e, a, me2, 69); \ - if (t <= 70) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(a, b, c, d, e, me2, 70); \ - if (t <= 71) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(e, a, b, c, d, me2, 71); \ - if (t <= 72) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(d, e, a, b, c, me2, 72); \ - if (t <= 73) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(c, d, e, a, b, me2, 73); \ - if (t <= 74) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(b, c, d, e, a, me2, 74); \ - if (t <= 75) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(a, b, c, d, e, me2, 75); \ - if (t <= 76) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(e, a, b, c, d, me2, 76); \ - if (t <= 77) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(d, e, a, b, c, me2, 77); \ - if (t <= 78) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(c, d, e, a, b, me2, 78); \ - if (t <= 79) \ - HASHCLASH_SHA1COMPRESS_ROUND4_STEP(b, c, d, e, a, me2, 79); \ - ihvout[0] = ihvin[0] + a; \ - ihvout[1] = ihvin[1] + b; \ - ihvout[2] = ihvin[2] + c; \ - ihvout[3] = ihvin[3] + d; \ - ihvout[4] = ihvin[4] + e; \ - } - -#ifdef _MSC_VER -#pragma warning(push) -#pragma warning(disable : 4127) /* Compiler complains about the checks in the above macro being constant. */ -#endif - -#ifdef DOSTORESTATE0 -SHA1_RECOMPRESS(0) -#endif - -#ifdef DOSTORESTATE1 -SHA1_RECOMPRESS(1) -#endif - -#ifdef DOSTORESTATE2 -SHA1_RECOMPRESS(2) -#endif - -#ifdef DOSTORESTATE3 -SHA1_RECOMPRESS(3) -#endif - -#ifdef DOSTORESTATE4 -SHA1_RECOMPRESS(4) -#endif - -#ifdef DOSTORESTATE5 -SHA1_RECOMPRESS(5) -#endif - -#ifdef DOSTORESTATE6 -SHA1_RECOMPRESS(6) -#endif - -#ifdef DOSTORESTATE7 -SHA1_RECOMPRESS(7) -#endif - -#ifdef DOSTORESTATE8 -SHA1_RECOMPRESS(8) -#endif - -#ifdef DOSTORESTATE9 -SHA1_RECOMPRESS(9) -#endif - -#ifdef DOSTORESTATE10 -SHA1_RECOMPRESS(10) -#endif - -#ifdef DOSTORESTATE11 -SHA1_RECOMPRESS(11) -#endif - -#ifdef DOSTORESTATE12 -SHA1_RECOMPRESS(12) -#endif - -#ifdef DOSTORESTATE13 -SHA1_RECOMPRESS(13) -#endif - -#ifdef DOSTORESTATE14 -SHA1_RECOMPRESS(14) -#endif - -#ifdef DOSTORESTATE15 -SHA1_RECOMPRESS(15) -#endif - -#ifdef DOSTORESTATE16 -SHA1_RECOMPRESS(16) -#endif - -#ifdef DOSTORESTATE17 -SHA1_RECOMPRESS(17) -#endif - -#ifdef DOSTORESTATE18 -SHA1_RECOMPRESS(18) -#endif - -#ifdef DOSTORESTATE19 -SHA1_RECOMPRESS(19) -#endif - -#ifdef DOSTORESTATE20 -SHA1_RECOMPRESS(20) -#endif - -#ifdef DOSTORESTATE21 -SHA1_RECOMPRESS(21) -#endif - -#ifdef DOSTORESTATE22 -SHA1_RECOMPRESS(22) -#endif - -#ifdef DOSTORESTATE23 -SHA1_RECOMPRESS(23) -#endif - -#ifdef DOSTORESTATE24 -SHA1_RECOMPRESS(24) -#endif - -#ifdef DOSTORESTATE25 -SHA1_RECOMPRESS(25) -#endif - -#ifdef DOSTORESTATE26 -SHA1_RECOMPRESS(26) -#endif - -#ifdef DOSTORESTATE27 -SHA1_RECOMPRESS(27) -#endif - -#ifdef DOSTORESTATE28 -SHA1_RECOMPRESS(28) -#endif - -#ifdef DOSTORESTATE29 -SHA1_RECOMPRESS(29) -#endif - -#ifdef DOSTORESTATE30 -SHA1_RECOMPRESS(30) -#endif - -#ifdef DOSTORESTATE31 -SHA1_RECOMPRESS(31) -#endif - -#ifdef DOSTORESTATE32 -SHA1_RECOMPRESS(32) -#endif - -#ifdef DOSTORESTATE33 -SHA1_RECOMPRESS(33) -#endif - -#ifdef DOSTORESTATE34 -SHA1_RECOMPRESS(34) -#endif - -#ifdef DOSTORESTATE35 -SHA1_RECOMPRESS(35) -#endif - -#ifdef DOSTORESTATE36 -SHA1_RECOMPRESS(36) -#endif - -#ifdef DOSTORESTATE37 -SHA1_RECOMPRESS(37) -#endif - -#ifdef DOSTORESTATE38 -SHA1_RECOMPRESS(38) -#endif - -#ifdef DOSTORESTATE39 -SHA1_RECOMPRESS(39) -#endif - -#ifdef DOSTORESTATE40 -SHA1_RECOMPRESS(40) -#endif - -#ifdef DOSTORESTATE41 -SHA1_RECOMPRESS(41) -#endif - -#ifdef DOSTORESTATE42 -SHA1_RECOMPRESS(42) -#endif - -#ifdef DOSTORESTATE43 -SHA1_RECOMPRESS(43) -#endif - -#ifdef DOSTORESTATE44 -SHA1_RECOMPRESS(44) -#endif - -#ifdef DOSTORESTATE45 -SHA1_RECOMPRESS(45) -#endif - -#ifdef DOSTORESTATE46 -SHA1_RECOMPRESS(46) -#endif - -#ifdef DOSTORESTATE47 -SHA1_RECOMPRESS(47) -#endif - -#ifdef DOSTORESTATE48 -SHA1_RECOMPRESS(48) -#endif - -#ifdef DOSTORESTATE49 -SHA1_RECOMPRESS(49) -#endif - -#ifdef DOSTORESTATE50 -SHA1_RECOMPRESS(50) -#endif - -#ifdef DOSTORESTATE51 -SHA1_RECOMPRESS(51) -#endif - -#ifdef DOSTORESTATE52 -SHA1_RECOMPRESS(52) -#endif - -#ifdef DOSTORESTATE53 -SHA1_RECOMPRESS(53) -#endif - -#ifdef DOSTORESTATE54 -SHA1_RECOMPRESS(54) -#endif - -#ifdef DOSTORESTATE55 -SHA1_RECOMPRESS(55) -#endif - -#ifdef DOSTORESTATE56 -SHA1_RECOMPRESS(56) -#endif - -#ifdef DOSTORESTATE57 -SHA1_RECOMPRESS(57) -#endif - -#ifdef DOSTORESTATE58 -SHA1_RECOMPRESS(58) -#endif - -#ifdef DOSTORESTATE59 -SHA1_RECOMPRESS(59) -#endif - -#ifdef DOSTORESTATE60 -SHA1_RECOMPRESS(60) -#endif - -#ifdef DOSTORESTATE61 -SHA1_RECOMPRESS(61) -#endif - -#ifdef DOSTORESTATE62 -SHA1_RECOMPRESS(62) -#endif - -#ifdef DOSTORESTATE63 -SHA1_RECOMPRESS(63) -#endif - -#ifdef DOSTORESTATE64 -SHA1_RECOMPRESS(64) -#endif - -#ifdef DOSTORESTATE65 -SHA1_RECOMPRESS(65) -#endif - -#ifdef DOSTORESTATE66 -SHA1_RECOMPRESS(66) -#endif - -#ifdef DOSTORESTATE67 -SHA1_RECOMPRESS(67) -#endif - -#ifdef DOSTORESTATE68 -SHA1_RECOMPRESS(68) -#endif - -#ifdef DOSTORESTATE69 -SHA1_RECOMPRESS(69) -#endif - -#ifdef DOSTORESTATE70 -SHA1_RECOMPRESS(70) -#endif - -#ifdef DOSTORESTATE71 -SHA1_RECOMPRESS(71) -#endif - -#ifdef DOSTORESTATE72 -SHA1_RECOMPRESS(72) -#endif - -#ifdef DOSTORESTATE73 -SHA1_RECOMPRESS(73) -#endif - -#ifdef DOSTORESTATE74 -SHA1_RECOMPRESS(74) -#endif - -#ifdef DOSTORESTATE75 -SHA1_RECOMPRESS(75) -#endif - -#ifdef DOSTORESTATE76 -SHA1_RECOMPRESS(76) -#endif - -#ifdef DOSTORESTATE77 -SHA1_RECOMPRESS(77) -#endif - -#ifdef DOSTORESTATE78 -SHA1_RECOMPRESS(78) -#endif - -#ifdef DOSTORESTATE79 -SHA1_RECOMPRESS(79) -#endif - -#ifdef _MSC_VER -#pragma warning(pop) -#endif - -static void sha1_recompression_step(uint32_t step, uint32_t ihvin[5], uint32_t ihvout[5], const uint32_t me2[80], const uint32_t state[5]) -{ - switch (step) - { -#ifdef DOSTORESTATE0 - case 0: - sha1recompress_fast_0(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE1 - case 1: - sha1recompress_fast_1(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE2 - case 2: - sha1recompress_fast_2(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE3 - case 3: - sha1recompress_fast_3(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE4 - case 4: - sha1recompress_fast_4(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE5 - case 5: - sha1recompress_fast_5(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE6 - case 6: - sha1recompress_fast_6(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE7 - case 7: - sha1recompress_fast_7(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE8 - case 8: - sha1recompress_fast_8(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE9 - case 9: - sha1recompress_fast_9(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE10 - case 10: - sha1recompress_fast_10(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE11 - case 11: - sha1recompress_fast_11(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE12 - case 12: - sha1recompress_fast_12(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE13 - case 13: - sha1recompress_fast_13(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE14 - case 14: - sha1recompress_fast_14(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE15 - case 15: - sha1recompress_fast_15(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE16 - case 16: - sha1recompress_fast_16(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE17 - case 17: - sha1recompress_fast_17(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE18 - case 18: - sha1recompress_fast_18(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE19 - case 19: - sha1recompress_fast_19(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE20 - case 20: - sha1recompress_fast_20(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE21 - case 21: - sha1recompress_fast_21(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE22 - case 22: - sha1recompress_fast_22(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE23 - case 23: - sha1recompress_fast_23(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE24 - case 24: - sha1recompress_fast_24(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE25 - case 25: - sha1recompress_fast_25(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE26 - case 26: - sha1recompress_fast_26(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE27 - case 27: - sha1recompress_fast_27(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE28 - case 28: - sha1recompress_fast_28(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE29 - case 29: - sha1recompress_fast_29(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE30 - case 30: - sha1recompress_fast_30(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE31 - case 31: - sha1recompress_fast_31(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE32 - case 32: - sha1recompress_fast_32(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE33 - case 33: - sha1recompress_fast_33(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE34 - case 34: - sha1recompress_fast_34(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE35 - case 35: - sha1recompress_fast_35(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE36 - case 36: - sha1recompress_fast_36(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE37 - case 37: - sha1recompress_fast_37(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE38 - case 38: - sha1recompress_fast_38(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE39 - case 39: - sha1recompress_fast_39(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE40 - case 40: - sha1recompress_fast_40(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE41 - case 41: - sha1recompress_fast_41(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE42 - case 42: - sha1recompress_fast_42(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE43 - case 43: - sha1recompress_fast_43(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE44 - case 44: - sha1recompress_fast_44(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE45 - case 45: - sha1recompress_fast_45(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE46 - case 46: - sha1recompress_fast_46(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE47 - case 47: - sha1recompress_fast_47(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE48 - case 48: - sha1recompress_fast_48(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE49 - case 49: - sha1recompress_fast_49(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE50 - case 50: - sha1recompress_fast_50(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE51 - case 51: - sha1recompress_fast_51(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE52 - case 52: - sha1recompress_fast_52(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE53 - case 53: - sha1recompress_fast_53(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE54 - case 54: - sha1recompress_fast_54(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE55 - case 55: - sha1recompress_fast_55(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE56 - case 56: - sha1recompress_fast_56(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE57 - case 57: - sha1recompress_fast_57(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE58 - case 58: - sha1recompress_fast_58(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE59 - case 59: - sha1recompress_fast_59(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE60 - case 60: - sha1recompress_fast_60(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE61 - case 61: - sha1recompress_fast_61(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE62 - case 62: - sha1recompress_fast_62(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE63 - case 63: - sha1recompress_fast_63(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE64 - case 64: - sha1recompress_fast_64(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE65 - case 65: - sha1recompress_fast_65(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE66 - case 66: - sha1recompress_fast_66(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE67 - case 67: - sha1recompress_fast_67(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE68 - case 68: - sha1recompress_fast_68(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE69 - case 69: - sha1recompress_fast_69(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE70 - case 70: - sha1recompress_fast_70(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE71 - case 71: - sha1recompress_fast_71(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE72 - case 72: - sha1recompress_fast_72(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE73 - case 73: - sha1recompress_fast_73(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE74 - case 74: - sha1recompress_fast_74(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE75 - case 75: - sha1recompress_fast_75(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE76 - case 76: - sha1recompress_fast_76(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE77 - case 77: - sha1recompress_fast_77(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE78 - case 78: - sha1recompress_fast_78(ihvin, ihvout, me2, state); - break; -#endif -#ifdef DOSTORESTATE79 - case 79: - sha1recompress_fast_79(ihvin, ihvout, me2, state); - break; -#endif - default: - abort(); - } -} - -static void sha1_process(SHA1_CTX *ctx, const uint32_t block[16]) -{ - unsigned i, j; - uint32_t ubc_dv_mask[DVMASKSIZE] = {0xFFFFFFFF}; - uint32_t ihvtmp[5]; - - ctx->ihv1[0] = ctx->ihv[0]; - ctx->ihv1[1] = ctx->ihv[1]; - ctx->ihv1[2] = ctx->ihv[2]; - ctx->ihv1[3] = ctx->ihv[3]; - ctx->ihv1[4] = ctx->ihv[4]; - - sha1_compression_states(ctx->ihv, block, ctx->m1, ctx->states); - - if (ctx->detect_coll) - { - if (ctx->ubc_check) - { - ubc_check(ctx->m1, ubc_dv_mask); - } - - if (ubc_dv_mask[0] != 0) - { - for (i = 0; sha1_dvs[i].dvType != 0; ++i) - { - if (ubc_dv_mask[0] & ((uint32_t)(1) << sha1_dvs[i].maskb)) - { - for (j = 0; j < 80; ++j) - ctx->m2[j] = ctx->m1[j] ^ sha1_dvs[i].dm[j]; - - sha1_recompression_step(sha1_dvs[i].testt, ctx->ihv2, ihvtmp, ctx->m2, ctx->states[sha1_dvs[i].testt]); - - /* to verify SHA-1 collision detection code with collisions for reduced-step SHA-1 */ - if ((0 == ((ihvtmp[0] ^ ctx->ihv[0]) | (ihvtmp[1] ^ ctx->ihv[1]) | (ihvtmp[2] ^ ctx->ihv[2]) | (ihvtmp[3] ^ ctx->ihv[3]) | (ihvtmp[4] ^ ctx->ihv[4]))) || - (ctx->reduced_round_coll && 0 == ((ctx->ihv1[0] ^ ctx->ihv2[0]) | (ctx->ihv1[1] ^ ctx->ihv2[1]) | (ctx->ihv1[2] ^ ctx->ihv2[2]) | (ctx->ihv1[3] ^ ctx->ihv2[3]) | (ctx->ihv1[4] ^ ctx->ihv2[4])))) - { - ctx->found_collision = 1; - - if (ctx->safe_hash) - { - sha1_compression_W(ctx->ihv, ctx->m1); - sha1_compression_W(ctx->ihv, ctx->m1); - } - - break; - } - } - } - } - } -} - -void SHA1DCInit(SHA1_CTX *ctx) -{ - ctx->total = 0; - ctx->ihv[0] = 0x67452301; - ctx->ihv[1] = 0xEFCDAB89; - ctx->ihv[2] = 0x98BADCFE; - ctx->ihv[3] = 0x10325476; - ctx->ihv[4] = 0xC3D2E1F0; - ctx->found_collision = 0; - ctx->safe_hash = SHA1DC_INIT_SAFE_HASH_DEFAULT; - ctx->ubc_check = 1; - ctx->detect_coll = 1; - ctx->reduced_round_coll = 0; - ctx->callback = NULL; -} - -void SHA1DCSetSafeHash(SHA1_CTX *ctx, int safehash) -{ - if (safehash) - ctx->safe_hash = 1; - else - ctx->safe_hash = 0; -} - -void SHA1DCSetUseUBC(SHA1_CTX *ctx, int ubc_check) -{ - if (ubc_check) - ctx->ubc_check = 1; - else - ctx->ubc_check = 0; -} - -void SHA1DCSetUseDetectColl(SHA1_CTX *ctx, int detect_coll) -{ - if (detect_coll) - ctx->detect_coll = 1; - else - ctx->detect_coll = 0; -} - -void SHA1DCSetDetectReducedRoundCollision(SHA1_CTX *ctx, int reduced_round_coll) -{ - if (reduced_round_coll) - ctx->reduced_round_coll = 1; - else - ctx->reduced_round_coll = 0; -} - -void SHA1DCSetCallback(SHA1_CTX *ctx, collision_block_callback callback) -{ - ctx->callback = callback; -} - -void SHA1DCUpdate(SHA1_CTX *ctx, const char *buf, size_t len) -{ - unsigned left, fill; - - if (len == 0) - return; - - left = ctx->total & 63; - fill = 64 - left; - - if (left && len >= fill) - { - ctx->total += fill; - memcpy(ctx->buffer + left, buf, fill); - sha1_process(ctx, (uint32_t *)(ctx->buffer)); - buf += fill; - len -= fill; - left = 0; - } - while (len >= 64) - { - ctx->total += 64; - -#if defined(SHA1DC_ALLOW_UNALIGNED_ACCESS) - sha1_process(ctx, (uint32_t *)(buf)); -#else - memcpy(ctx->buffer, buf, 64); - sha1_process(ctx, (uint32_t *)(ctx->buffer)); -#endif /* defined(SHA1DC_ALLOW_UNALIGNED_ACCESS) */ - buf += 64; - len -= 64; - } - if (len > 0) - { - ctx->total += len; - memcpy(ctx->buffer + left, buf, len); - } -} - -static const unsigned char sha1_padding[64] = - { - 0x80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; - -int SHA1DCFinal(unsigned char output[20], SHA1_CTX *ctx) -{ - uint32_t last = ctx->total & 63; - uint32_t padn = (last < 56) ? (56 - last) : (120 - last); - uint64_t total; - SHA1DCUpdate(ctx, (const char *)(sha1_padding), padn); - - total = ctx->total - padn; - total <<= 3; - ctx->buffer[56] = (unsigned char)(total >> 56); - ctx->buffer[57] = (unsigned char)(total >> 48); - ctx->buffer[58] = (unsigned char)(total >> 40); - ctx->buffer[59] = (unsigned char)(total >> 32); - ctx->buffer[60] = (unsigned char)(total >> 24); - ctx->buffer[61] = (unsigned char)(total >> 16); - ctx->buffer[62] = (unsigned char)(total >> 8); - ctx->buffer[63] = (unsigned char)(total); - sha1_process(ctx, (uint32_t *)(ctx->buffer)); - output[0] = (unsigned char)(ctx->ihv[0] >> 24); - output[1] = (unsigned char)(ctx->ihv[0] >> 16); - output[2] = (unsigned char)(ctx->ihv[0] >> 8); - output[3] = (unsigned char)(ctx->ihv[0]); - output[4] = (unsigned char)(ctx->ihv[1] >> 24); - output[5] = (unsigned char)(ctx->ihv[1] >> 16); - output[6] = (unsigned char)(ctx->ihv[1] >> 8); - output[7] = (unsigned char)(ctx->ihv[1]); - output[8] = (unsigned char)(ctx->ihv[2] >> 24); - output[9] = (unsigned char)(ctx->ihv[2] >> 16); - output[10] = (unsigned char)(ctx->ihv[2] >> 8); - output[11] = (unsigned char)(ctx->ihv[2]); - output[12] = (unsigned char)(ctx->ihv[3] >> 24); - output[13] = (unsigned char)(ctx->ihv[3] >> 16); - output[14] = (unsigned char)(ctx->ihv[3] >> 8); - output[15] = (unsigned char)(ctx->ihv[3]); - output[16] = (unsigned char)(ctx->ihv[4] >> 24); - output[17] = (unsigned char)(ctx->ihv[4] >> 16); - output[18] = (unsigned char)(ctx->ihv[4] >> 8); - output[19] = (unsigned char)(ctx->ihv[4]); - return ctx->found_collision; -} - -#ifdef SHA1DC_CUSTOM_TRAILING_INCLUDE_SHA1_C -#include SHA1DC_CUSTOM_TRAILING_INCLUDE_SHA1_C -#endif diff --git a/vendor/github.com/pjbgf/sha1cd/cgo/sha1.h b/vendor/github.com/pjbgf/sha1cd/cgo/sha1.h deleted file mode 100644 index ce4942f617..0000000000 --- a/vendor/github.com/pjbgf/sha1cd/cgo/sha1.h +++ /dev/null @@ -1,114 +0,0 @@ -/*** - * Copyright 2017 Marc Stevens , Dan Shumow - * Distributed under the MIT Software License. - * See accompanying file LICENSE.txt or copy at - * https://opensource.org/licenses/MIT - ***/ - -// Originally from: https://github.com/cr-marcstevens/sha1collisiondetection - -#ifndef SHA1DC_SHA1_H -#define SHA1DC_SHA1_H - -#if defined(__cplusplus) -extern "C" -{ -#endif - -#ifndef SHA1DC_NO_STANDARD_INCLUDES -#include -#endif - - /* sha-1 compression function that takes an already expanded message, and additionally store intermediate states */ - /* only stores states ii (the state between step ii-1 and step ii) when DOSTORESTATEii is defined in ubc_check.h */ - void sha1_compression_states(uint32_t[5], const uint32_t[16], uint32_t[80], uint32_t[80][5]); - - /* - // Function type for sha1_recompression_step_T (uint32_t ihvin[5], uint32_t ihvout[5], const uint32_t me2[80], const uint32_t state[5]). - // Where 0 <= T < 80 - // me2 is an expanded message (the expansion of an original message block XOR'ed with a disturbance vector's message block difference.) - // state is the internal state (a,b,c,d,e) before step T of the SHA-1 compression function while processing the original message block. - // The function will return: - // ihvin: The reconstructed input chaining value. - // ihvout: The reconstructed output chaining value. - */ - typedef void (*sha1_recompression_type)(uint32_t *, uint32_t *, const uint32_t *, const uint32_t *); - - /* A callback function type that can be set to be called when a collision block has been found: */ - /* void collision_block_callback(uint64_t byteoffset, const uint32_t ihvin1[5], const uint32_t ihvin2[5], const uint32_t m1[80], const uint32_t m2[80]) */ - typedef void (*collision_block_callback)(uint64_t, const uint32_t *, const uint32_t *, const uint32_t *, const uint32_t *); - - /* The SHA-1 context. */ - typedef struct - { - uint64_t total; - uint32_t ihv[5]; - unsigned char buffer[64]; - int found_collision; - int safe_hash; - int detect_coll; - int ubc_check; - int reduced_round_coll; - collision_block_callback callback; - - uint32_t ihv1[5]; - uint32_t ihv2[5]; - uint32_t m1[80]; - uint32_t m2[80]; - uint32_t states[80][5]; - } SHA1_CTX; - - /* Initialize SHA-1 context. */ - void SHA1DCInit(SHA1_CTX *); - - /* - Function to enable safe SHA-1 hashing: - Collision attacks are thwarted by hashing a detected near-collision block 3 times. - Think of it as extending SHA-1 from 80-steps to 240-steps for such blocks: - The best collision attacks against SHA-1 have complexity about 2^60, - thus for 240-steps an immediate lower-bound for the best cryptanalytic attacks would be 2^180. - An attacker would be better off using a generic birthday search of complexity 2^80. - - Enabling safe SHA-1 hashing will result in the correct SHA-1 hash for messages where no collision attack was detected, - but it will result in a different SHA-1 hash for messages where a collision attack was detected. - This will automatically invalidate SHA-1 based digital signature forgeries. - Enabled by default. - */ - void SHA1DCSetSafeHash(SHA1_CTX *, int); - - /* - Function to disable or enable the use of Unavoidable Bitconditions (provides a significant speed up). - Enabled by default - */ - void SHA1DCSetUseUBC(SHA1_CTX *, int); - - /* - Function to disable or enable the use of Collision Detection. - Enabled by default. - */ - void SHA1DCSetUseDetectColl(SHA1_CTX *, int); - - /* function to disable or enable the detection of reduced-round SHA-1 collisions */ - /* disabled by default */ - void SHA1DCSetDetectReducedRoundCollision(SHA1_CTX *, int); - - /* function to set a callback function, pass NULL to disable */ - /* by default no callback set */ - void SHA1DCSetCallback(SHA1_CTX *, collision_block_callback); - - /* update SHA-1 context with buffer contents */ - void SHA1DCUpdate(SHA1_CTX *, const char *, size_t); - - /* obtain SHA-1 hash from SHA-1 context */ - /* returns: 0 = no collision detected, otherwise = collision found => warn user for active attack */ - int SHA1DCFinal(unsigned char[20], SHA1_CTX *); - -#if defined(__cplusplus) -} -#endif - -#ifdef SHA1DC_CUSTOM_TRAILING_INCLUDE_SHA1_H -#include SHA1DC_CUSTOM_TRAILING_INCLUDE_SHA1_H -#endif - -#endif diff --git a/vendor/github.com/pjbgf/sha1cd/cgo/ubc_check.c b/vendor/github.com/pjbgf/sha1cd/cgo/ubc_check.c deleted file mode 100644 index b3d58ce282..0000000000 --- a/vendor/github.com/pjbgf/sha1cd/cgo/ubc_check.c +++ /dev/null @@ -1,297 +0,0 @@ -/*** - * Copyright 2017 Marc Stevens , Dan Shumow - * Distributed under the MIT Software License. - * See accompanying file LICENSE.txt or copy at - * https://opensource.org/licenses/MIT - ***/ - -// Originally from: https://github.com/cr-marcstevens/sha1collisiondetection - -/* -// this file was generated by the 'parse_bitrel' program in the tools section -// using the data files from directory 'tools/data/3565' -// -// sha1_dvs contains a list of SHA-1 Disturbance Vectors (DV) to check -// dvType, dvK and dvB define the DV: I(K,B) or II(K,B) (see the paper) -// dm[80] is the expanded message block XOR-difference defined by the DV -// testt is the step to do the recompression from for collision detection -// maski and maskb define the bit to check for each DV in the dvmask returned by ubc_check -// -// ubc_check takes as input an expanded message block and verifies the unavoidable bitconditions for all listed DVs -// it returns a dvmask where each bit belonging to a DV is set if all unavoidable bitconditions for that DV have been met -// thus one needs to do the recompression check for each DV that has its bit set -// -// ubc_check is programmatically generated and the unavoidable bitconditions have been hardcoded -// a directly verifiable version named ubc_check_verify can be found in ubc_check_verify.c -// ubc_check has been verified against ubc_check_verify using the 'ubc_check_test' program in the tools section -*/ - -#ifndef SHA1DC_NO_STANDARD_INCLUDES -#include -#endif -#ifdef SHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C -#include SHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C -#endif -#include "ubc_check.h" - -static const uint32_t DV_I_43_0_bit = (uint32_t)(1) << 0; -static const uint32_t DV_I_44_0_bit = (uint32_t)(1) << 1; -static const uint32_t DV_I_45_0_bit = (uint32_t)(1) << 2; -static const uint32_t DV_I_46_0_bit = (uint32_t)(1) << 3; -static const uint32_t DV_I_46_2_bit = (uint32_t)(1) << 4; -static const uint32_t DV_I_47_0_bit = (uint32_t)(1) << 5; -static const uint32_t DV_I_47_2_bit = (uint32_t)(1) << 6; -static const uint32_t DV_I_48_0_bit = (uint32_t)(1) << 7; -static const uint32_t DV_I_48_2_bit = (uint32_t)(1) << 8; -static const uint32_t DV_I_49_0_bit = (uint32_t)(1) << 9; -static const uint32_t DV_I_49_2_bit = (uint32_t)(1) << 10; -static const uint32_t DV_I_50_0_bit = (uint32_t)(1) << 11; -static const uint32_t DV_I_50_2_bit = (uint32_t)(1) << 12; -static const uint32_t DV_I_51_0_bit = (uint32_t)(1) << 13; -static const uint32_t DV_I_51_2_bit = (uint32_t)(1) << 14; -static const uint32_t DV_I_52_0_bit = (uint32_t)(1) << 15; -static const uint32_t DV_II_45_0_bit = (uint32_t)(1) << 16; -static const uint32_t DV_II_46_0_bit = (uint32_t)(1) << 17; -static const uint32_t DV_II_46_2_bit = (uint32_t)(1) << 18; -static const uint32_t DV_II_47_0_bit = (uint32_t)(1) << 19; -static const uint32_t DV_II_48_0_bit = (uint32_t)(1) << 20; -static const uint32_t DV_II_49_0_bit = (uint32_t)(1) << 21; -static const uint32_t DV_II_49_2_bit = (uint32_t)(1) << 22; -static const uint32_t DV_II_50_0_bit = (uint32_t)(1) << 23; -static const uint32_t DV_II_50_2_bit = (uint32_t)(1) << 24; -static const uint32_t DV_II_51_0_bit = (uint32_t)(1) << 25; -static const uint32_t DV_II_51_2_bit = (uint32_t)(1) << 26; -static const uint32_t DV_II_52_0_bit = (uint32_t)(1) << 27; -static const uint32_t DV_II_53_0_bit = (uint32_t)(1) << 28; -static const uint32_t DV_II_54_0_bit = (uint32_t)(1) << 29; -static const uint32_t DV_II_55_0_bit = (uint32_t)(1) << 30; -static const uint32_t DV_II_56_0_bit = (uint32_t)(1) << 31; - -dv_info_t sha1_dvs[] = - { - {1, 43, 0, 58, 0, 0, {0x08000000, 0x9800000c, 0xd8000010, 0x08000010, 0xb8000010, 0x98000000, 0x60000000, 0x00000008, 0xc0000000, 0x90000014, 0x10000010, 0xb8000014, 0x28000000, 0x20000010, 0x48000000, 0x08000018, 0x60000000, 0x90000010, 0xf0000010, 0x90000008, 0xc0000000, 0x90000010, 0xf0000010, 0xb0000008, 0x40000000, 0x90000000, 0xf0000010, 0x90000018, 0x60000000, 0x90000010, 0x90000010, 0x90000000, 0x80000000, 0x00000010, 0xa0000000, 0x20000000, 0xa0000000, 0x20000010, 0x00000000, 0x20000010, 0x20000000, 0x00000010, 0x20000000, 0x00000010, 0xa0000000, 0x00000000, 0x20000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000020, 0x00000001, 0x40000002, 0x40000040, 0x40000002, 0x80000004, 0x80000080, 0x80000006, 0x00000049, 0x00000103, 0x80000009, 0x80000012, 0x80000202, 0x00000018, 0x00000164, 0x00000408, 0x800000e6, 0x8000004c, 0x00000803, 0x80000161, 0x80000599}}, {1, 44, 0, 58, 0, 1, {0xb4000008, 0x08000000, 0x9800000c, 0xd8000010, 0x08000010, 0xb8000010, 0x98000000, 0x60000000, 0x00000008, 0xc0000000, 0x90000014, 0x10000010, 0xb8000014, 0x28000000, 0x20000010, 0x48000000, 0x08000018, 0x60000000, 0x90000010, 0xf0000010, 0x90000008, 0xc0000000, 0x90000010, 0xf0000010, 0xb0000008, 0x40000000, 0x90000000, 0xf0000010, 0x90000018, 0x60000000, 0x90000010, 0x90000010, 0x90000000, 0x80000000, 0x00000010, 0xa0000000, 0x20000000, 0xa0000000, 0x20000010, 0x00000000, 0x20000010, 0x20000000, 0x00000010, 0x20000000, 0x00000010, 0xa0000000, 0x00000000, 0x20000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000020, 0x00000001, 0x40000002, 0x40000040, 0x40000002, 0x80000004, 0x80000080, 0x80000006, 0x00000049, 0x00000103, 0x80000009, 0x80000012, 0x80000202, 0x00000018, 0x00000164, 0x00000408, 0x800000e6, 0x8000004c, 0x00000803, 0x80000161}}, {1, 45, 0, 58, 0, 2, {0xf4000014, 0xb4000008, 0x08000000, 0x9800000c, 0xd8000010, 0x08000010, 0xb8000010, 0x98000000, 0x60000000, 0x00000008, 0xc0000000, 0x90000014, 0x10000010, 0xb8000014, 0x28000000, 0x20000010, 0x48000000, 0x08000018, 0x60000000, 0x90000010, 0xf0000010, 0x90000008, 0xc0000000, 0x90000010, 0xf0000010, 0xb0000008, 0x40000000, 0x90000000, 0xf0000010, 0x90000018, 0x60000000, 0x90000010, 0x90000010, 0x90000000, 0x80000000, 0x00000010, 0xa0000000, 0x20000000, 0xa0000000, 0x20000010, 0x00000000, 0x20000010, 0x20000000, 0x00000010, 0x20000000, 0x00000010, 0xa0000000, 0x00000000, 0x20000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000020, 0x00000001, 0x40000002, 0x40000040, 0x40000002, 0x80000004, 0x80000080, 0x80000006, 0x00000049, 0x00000103, 0x80000009, 0x80000012, 0x80000202, 0x00000018, 0x00000164, 0x00000408, 0x800000e6, 0x8000004c, 0x00000803}}, {1, 46, 0, 58, 0, 3, {0x2c000010, 0xf4000014, 0xb4000008, 0x08000000, 0x9800000c, 0xd8000010, 0x08000010, 0xb8000010, 0x98000000, 0x60000000, 0x00000008, 0xc0000000, 0x90000014, 0x10000010, 0xb8000014, 0x28000000, 0x20000010, 0x48000000, 0x08000018, 0x60000000, 0x90000010, 0xf0000010, 0x90000008, 0xc0000000, 0x90000010, 0xf0000010, 0xb0000008, 0x40000000, 0x90000000, 0xf0000010, 0x90000018, 0x60000000, 0x90000010, 0x90000010, 0x90000000, 0x80000000, 0x00000010, 0xa0000000, 0x20000000, 0xa0000000, 0x20000010, 0x00000000, 0x20000010, 0x20000000, 0x00000010, 0x20000000, 0x00000010, 0xa0000000, 0x00000000, 0x20000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000020, 0x00000001, 0x40000002, 0x40000040, 0x40000002, 0x80000004, 0x80000080, 0x80000006, 0x00000049, 0x00000103, 0x80000009, 0x80000012, 0x80000202, 0x00000018, 0x00000164, 0x00000408, 0x800000e6, 0x8000004c}}, {1, 46, 2, 58, 0, 4, {0xb0000040, 0xd0000053, 0xd0000022, 0x20000000, 0x60000032, 0x60000043, 0x20000040, 0xe0000042, 0x60000002, 0x80000001, 0x00000020, 0x00000003, 0x40000052, 0x40000040, 0xe0000052, 0xa0000000, 0x80000040, 0x20000001, 0x20000060, 0x80000001, 0x40000042, 0xc0000043, 0x40000022, 0x00000003, 0x40000042, 0xc0000043, 0xc0000022, 0x00000001, 0x40000002, 0xc0000043, 0x40000062, 0x80000001, 0x40000042, 0x40000042, 0x40000002, 0x00000002, 0x00000040, 0x80000002, 0x80000000, 0x80000002, 0x80000040, 0x00000000, 0x80000040, 0x80000000, 0x00000040, 0x80000000, 0x00000040, 0x80000002, 0x00000000, 0x80000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000004, 0x00000080, 0x00000004, 0x00000009, 0x00000101, 0x00000009, 0x00000012, 0x00000202, 0x0000001a, 0x00000124, 0x0000040c, 0x00000026, 0x0000004a, 0x0000080a, 0x00000060, 0x00000590, 0x00001020, 0x0000039a, 0x00000132}}, {1, 47, 0, 58, 0, 5, {0xc8000010, 0x2c000010, 0xf4000014, 0xb4000008, 0x08000000, 0x9800000c, 0xd8000010, 0x08000010, 0xb8000010, 0x98000000, 0x60000000, 0x00000008, 0xc0000000, 0x90000014, 0x10000010, 0xb8000014, 0x28000000, 0x20000010, 0x48000000, 0x08000018, 0x60000000, 0x90000010, 0xf0000010, 0x90000008, 0xc0000000, 0x90000010, 0xf0000010, 0xb0000008, 0x40000000, 0x90000000, 0xf0000010, 0x90000018, 0x60000000, 0x90000010, 0x90000010, 0x90000000, 0x80000000, 0x00000010, 0xa0000000, 0x20000000, 0xa0000000, 0x20000010, 0x00000000, 0x20000010, 0x20000000, 0x00000010, 0x20000000, 0x00000010, 0xa0000000, 0x00000000, 0x20000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000020, 0x00000001, 0x40000002, 0x40000040, 0x40000002, 0x80000004, 0x80000080, 0x80000006, 0x00000049, 0x00000103, 0x80000009, 0x80000012, 0x80000202, 0x00000018, 0x00000164, 0x00000408, 0x800000e6}}, {1, 47, 2, 58, 0, 6, {0x20000043, 0xb0000040, 0xd0000053, 0xd0000022, 0x20000000, 0x60000032, 0x60000043, 0x20000040, 0xe0000042, 0x60000002, 0x80000001, 0x00000020, 0x00000003, 0x40000052, 0x40000040, 0xe0000052, 0xa0000000, 0x80000040, 0x20000001, 0x20000060, 0x80000001, 0x40000042, 0xc0000043, 0x40000022, 0x00000003, 0x40000042, 0xc0000043, 0xc0000022, 0x00000001, 0x40000002, 0xc0000043, 0x40000062, 0x80000001, 0x40000042, 0x40000042, 0x40000002, 0x00000002, 0x00000040, 0x80000002, 0x80000000, 0x80000002, 0x80000040, 0x00000000, 0x80000040, 0x80000000, 0x00000040, 0x80000000, 0x00000040, 0x80000002, 0x00000000, 0x80000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000004, 0x00000080, 0x00000004, 0x00000009, 0x00000101, 0x00000009, 0x00000012, 0x00000202, 0x0000001a, 0x00000124, 0x0000040c, 0x00000026, 0x0000004a, 0x0000080a, 0x00000060, 0x00000590, 0x00001020, 0x0000039a}}, {1, 48, 0, 58, 0, 7, {0xb800000a, 0xc8000010, 0x2c000010, 0xf4000014, 0xb4000008, 0x08000000, 0x9800000c, 0xd8000010, 0x08000010, 0xb8000010, 0x98000000, 0x60000000, 0x00000008, 0xc0000000, 0x90000014, 0x10000010, 0xb8000014, 0x28000000, 0x20000010, 0x48000000, 0x08000018, 0x60000000, 0x90000010, 0xf0000010, 0x90000008, 0xc0000000, 0x90000010, 0xf0000010, 0xb0000008, 0x40000000, 0x90000000, 0xf0000010, 0x90000018, 0x60000000, 0x90000010, 0x90000010, 0x90000000, 0x80000000, 0x00000010, 0xa0000000, 0x20000000, 0xa0000000, 0x20000010, 0x00000000, 0x20000010, 0x20000000, 0x00000010, 0x20000000, 0x00000010, 0xa0000000, 0x00000000, 0x20000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000020, 0x00000001, 0x40000002, 0x40000040, 0x40000002, 0x80000004, 0x80000080, 0x80000006, 0x00000049, 0x00000103, 0x80000009, 0x80000012, 0x80000202, 0x00000018, 0x00000164, 0x00000408}}, {1, 48, 2, 58, 0, 8, {0xe000002a, 0x20000043, 0xb0000040, 0xd0000053, 0xd0000022, 0x20000000, 0x60000032, 0x60000043, 0x20000040, 0xe0000042, 0x60000002, 0x80000001, 0x00000020, 0x00000003, 0x40000052, 0x40000040, 0xe0000052, 0xa0000000, 0x80000040, 0x20000001, 0x20000060, 0x80000001, 0x40000042, 0xc0000043, 0x40000022, 0x00000003, 0x40000042, 0xc0000043, 0xc0000022, 0x00000001, 0x40000002, 0xc0000043, 0x40000062, 0x80000001, 0x40000042, 0x40000042, 0x40000002, 0x00000002, 0x00000040, 0x80000002, 0x80000000, 0x80000002, 0x80000040, 0x00000000, 0x80000040, 0x80000000, 0x00000040, 0x80000000, 0x00000040, 0x80000002, 0x00000000, 0x80000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000004, 0x00000080, 0x00000004, 0x00000009, 0x00000101, 0x00000009, 0x00000012, 0x00000202, 0x0000001a, 0x00000124, 0x0000040c, 0x00000026, 0x0000004a, 0x0000080a, 0x00000060, 0x00000590, 0x00001020}}, {1, 49, 0, 58, 0, 9, {0x18000000, 0xb800000a, 0xc8000010, 0x2c000010, 0xf4000014, 0xb4000008, 0x08000000, 0x9800000c, 0xd8000010, 0x08000010, 0xb8000010, 0x98000000, 0x60000000, 0x00000008, 0xc0000000, 0x90000014, 0x10000010, 0xb8000014, 0x28000000, 0x20000010, 0x48000000, 0x08000018, 0x60000000, 0x90000010, 0xf0000010, 0x90000008, 0xc0000000, 0x90000010, 0xf0000010, 0xb0000008, 0x40000000, 0x90000000, 0xf0000010, 0x90000018, 0x60000000, 0x90000010, 0x90000010, 0x90000000, 0x80000000, 0x00000010, 0xa0000000, 0x20000000, 0xa0000000, 0x20000010, 0x00000000, 0x20000010, 0x20000000, 0x00000010, 0x20000000, 0x00000010, 0xa0000000, 0x00000000, 0x20000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000020, 0x00000001, 0x40000002, 0x40000040, 0x40000002, 0x80000004, 0x80000080, 0x80000006, 0x00000049, 0x00000103, 0x80000009, 0x80000012, 0x80000202, 0x00000018, 0x00000164}}, {1, 49, 2, 58, 0, 10, {0x60000000, 0xe000002a, 0x20000043, 0xb0000040, 0xd0000053, 0xd0000022, 0x20000000, 0x60000032, 0x60000043, 0x20000040, 0xe0000042, 0x60000002, 0x80000001, 0x00000020, 0x00000003, 0x40000052, 0x40000040, 0xe0000052, 0xa0000000, 0x80000040, 0x20000001, 0x20000060, 0x80000001, 0x40000042, 0xc0000043, 0x40000022, 0x00000003, 0x40000042, 0xc0000043, 0xc0000022, 0x00000001, 0x40000002, 0xc0000043, 0x40000062, 0x80000001, 0x40000042, 0x40000042, 0x40000002, 0x00000002, 0x00000040, 0x80000002, 0x80000000, 0x80000002, 0x80000040, 0x00000000, 0x80000040, 0x80000000, 0x00000040, 0x80000000, 0x00000040, 0x80000002, 0x00000000, 0x80000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000004, 0x00000080, 0x00000004, 0x00000009, 0x00000101, 0x00000009, 0x00000012, 0x00000202, 0x0000001a, 0x00000124, 0x0000040c, 0x00000026, 0x0000004a, 0x0000080a, 0x00000060, 0x00000590}}, {1, 50, 0, 65, 0, 11, {0x0800000c, 0x18000000, 0xb800000a, 0xc8000010, 0x2c000010, 0xf4000014, 0xb4000008, 0x08000000, 0x9800000c, 0xd8000010, 0x08000010, 0xb8000010, 0x98000000, 0x60000000, 0x00000008, 0xc0000000, 0x90000014, 0x10000010, 0xb8000014, 0x28000000, 0x20000010, 0x48000000, 0x08000018, 0x60000000, 0x90000010, 0xf0000010, 0x90000008, 0xc0000000, 0x90000010, 0xf0000010, 0xb0000008, 0x40000000, 0x90000000, 0xf0000010, 0x90000018, 0x60000000, 0x90000010, 0x90000010, 0x90000000, 0x80000000, 0x00000010, 0xa0000000, 0x20000000, 0xa0000000, 0x20000010, 0x00000000, 0x20000010, 0x20000000, 0x00000010, 0x20000000, 0x00000010, 0xa0000000, 0x00000000, 0x20000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000020, 0x00000001, 0x40000002, 0x40000040, 0x40000002, 0x80000004, 0x80000080, 0x80000006, 0x00000049, 0x00000103, 0x80000009, 0x80000012, 0x80000202, 0x00000018}}, {1, 50, 2, 65, 0, 12, {0x20000030, 0x60000000, 0xe000002a, 0x20000043, 0xb0000040, 0xd0000053, 0xd0000022, 0x20000000, 0x60000032, 0x60000043, 0x20000040, 0xe0000042, 0x60000002, 0x80000001, 0x00000020, 0x00000003, 0x40000052, 0x40000040, 0xe0000052, 0xa0000000, 0x80000040, 0x20000001, 0x20000060, 0x80000001, 0x40000042, 0xc0000043, 0x40000022, 0x00000003, 0x40000042, 0xc0000043, 0xc0000022, 0x00000001, 0x40000002, 0xc0000043, 0x40000062, 0x80000001, 0x40000042, 0x40000042, 0x40000002, 0x00000002, 0x00000040, 0x80000002, 0x80000000, 0x80000002, 0x80000040, 0x00000000, 0x80000040, 0x80000000, 0x00000040, 0x80000000, 0x00000040, 0x80000002, 0x00000000, 0x80000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000004, 0x00000080, 0x00000004, 0x00000009, 0x00000101, 0x00000009, 0x00000012, 0x00000202, 0x0000001a, 0x00000124, 0x0000040c, 0x00000026, 0x0000004a, 0x0000080a, 0x00000060}}, {1, 51, 0, 65, 0, 13, {0xe8000000, 0x0800000c, 0x18000000, 0xb800000a, 0xc8000010, 0x2c000010, 0xf4000014, 0xb4000008, 0x08000000, 0x9800000c, 0xd8000010, 0x08000010, 0xb8000010, 0x98000000, 0x60000000, 0x00000008, 0xc0000000, 0x90000014, 0x10000010, 0xb8000014, 0x28000000, 0x20000010, 0x48000000, 0x08000018, 0x60000000, 0x90000010, 0xf0000010, 0x90000008, 0xc0000000, 0x90000010, 0xf0000010, 0xb0000008, 0x40000000, 0x90000000, 0xf0000010, 0x90000018, 0x60000000, 0x90000010, 0x90000010, 0x90000000, 0x80000000, 0x00000010, 0xa0000000, 0x20000000, 0xa0000000, 0x20000010, 0x00000000, 0x20000010, 0x20000000, 0x00000010, 0x20000000, 0x00000010, 0xa0000000, 0x00000000, 0x20000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000020, 0x00000001, 0x40000002, 0x40000040, 0x40000002, 0x80000004, 0x80000080, 0x80000006, 0x00000049, 0x00000103, 0x80000009, 0x80000012, 0x80000202}}, {1, 51, 2, 65, 0, 14, {0xa0000003, 0x20000030, 0x60000000, 0xe000002a, 0x20000043, 0xb0000040, 0xd0000053, 0xd0000022, 0x20000000, 0x60000032, 0x60000043, 0x20000040, 0xe0000042, 0x60000002, 0x80000001, 0x00000020, 0x00000003, 0x40000052, 0x40000040, 0xe0000052, 0xa0000000, 0x80000040, 0x20000001, 0x20000060, 0x80000001, 0x40000042, 0xc0000043, 0x40000022, 0x00000003, 0x40000042, 0xc0000043, 0xc0000022, 0x00000001, 0x40000002, 0xc0000043, 0x40000062, 0x80000001, 0x40000042, 0x40000042, 0x40000002, 0x00000002, 0x00000040, 0x80000002, 0x80000000, 0x80000002, 0x80000040, 0x00000000, 0x80000040, 0x80000000, 0x00000040, 0x80000000, 0x00000040, 0x80000002, 0x00000000, 0x80000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000004, 0x00000080, 0x00000004, 0x00000009, 0x00000101, 0x00000009, 0x00000012, 0x00000202, 0x0000001a, 0x00000124, 0x0000040c, 0x00000026, 0x0000004a, 0x0000080a}}, {1, 52, 0, 65, 0, 15, {0x04000010, 0xe8000000, 0x0800000c, 0x18000000, 0xb800000a, 0xc8000010, 0x2c000010, 0xf4000014, 0xb4000008, 0x08000000, 0x9800000c, 0xd8000010, 0x08000010, 0xb8000010, 0x98000000, 0x60000000, 0x00000008, 0xc0000000, 0x90000014, 0x10000010, 0xb8000014, 0x28000000, 0x20000010, 0x48000000, 0x08000018, 0x60000000, 0x90000010, 0xf0000010, 0x90000008, 0xc0000000, 0x90000010, 0xf0000010, 0xb0000008, 0x40000000, 0x90000000, 0xf0000010, 0x90000018, 0x60000000, 0x90000010, 0x90000010, 0x90000000, 0x80000000, 0x00000010, 0xa0000000, 0x20000000, 0xa0000000, 0x20000010, 0x00000000, 0x20000010, 0x20000000, 0x00000010, 0x20000000, 0x00000010, 0xa0000000, 0x00000000, 0x20000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000020, 0x00000001, 0x40000002, 0x40000040, 0x40000002, 0x80000004, 0x80000080, 0x80000006, 0x00000049, 0x00000103, 0x80000009, 0x80000012}}, {2, 45, 0, 58, 0, 16, {0xec000014, 0x0c000002, 0xc0000010, 0xb400001c, 0x2c000004, 0xbc000018, 0xb0000010, 0x0000000c, 0xb8000010, 0x08000018, 0x78000010, 0x08000014, 0x70000010, 0xb800001c, 0xe8000000, 0xb0000004, 0x58000010, 0xb000000c, 0x48000000, 0xb0000000, 0xb8000010, 0x98000010, 0xa0000000, 0x00000000, 0x00000000, 0x20000000, 0x80000000, 0x00000010, 0x00000000, 0x20000010, 0x20000000, 0x00000010, 0x60000000, 0x00000018, 0xe0000000, 0x90000000, 0x30000010, 0xb0000000, 0x20000000, 0x20000000, 0xa0000000, 0x00000010, 0x80000000, 0x20000000, 0x20000000, 0x20000000, 0x80000000, 0x00000010, 0x00000000, 0x20000010, 0xa0000000, 0x00000000, 0x20000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000020, 0x00000001, 0x40000002, 0x40000041, 0x40000022, 0x80000005, 0xc0000082, 0xc0000046, 0x4000004b, 0x80000107, 0x00000089, 0x00000014, 0x8000024b, 0x0000011b, 0x8000016d, 0x8000041a, 0x000002e4, 0x80000054, 0x00000967}}, {2, 46, 0, 58, 0, 17, {0x2400001c, 0xec000014, 0x0c000002, 0xc0000010, 0xb400001c, 0x2c000004, 0xbc000018, 0xb0000010, 0x0000000c, 0xb8000010, 0x08000018, 0x78000010, 0x08000014, 0x70000010, 0xb800001c, 0xe8000000, 0xb0000004, 0x58000010, 0xb000000c, 0x48000000, 0xb0000000, 0xb8000010, 0x98000010, 0xa0000000, 0x00000000, 0x00000000, 0x20000000, 0x80000000, 0x00000010, 0x00000000, 0x20000010, 0x20000000, 0x00000010, 0x60000000, 0x00000018, 0xe0000000, 0x90000000, 0x30000010, 0xb0000000, 0x20000000, 0x20000000, 0xa0000000, 0x00000010, 0x80000000, 0x20000000, 0x20000000, 0x20000000, 0x80000000, 0x00000010, 0x00000000, 0x20000010, 0xa0000000, 0x00000000, 0x20000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000020, 0x00000001, 0x40000002, 0x40000041, 0x40000022, 0x80000005, 0xc0000082, 0xc0000046, 0x4000004b, 0x80000107, 0x00000089, 0x00000014, 0x8000024b, 0x0000011b, 0x8000016d, 0x8000041a, 0x000002e4, 0x80000054}}, {2, 46, 2, 58, 0, 18, {0x90000070, 0xb0000053, 0x30000008, 0x00000043, 0xd0000072, 0xb0000010, 0xf0000062, 0xc0000042, 0x00000030, 0xe0000042, 0x20000060, 0xe0000041, 0x20000050, 0xc0000041, 0xe0000072, 0xa0000003, 0xc0000012, 0x60000041, 0xc0000032, 0x20000001, 0xc0000002, 0xe0000042, 0x60000042, 0x80000002, 0x00000000, 0x00000000, 0x80000000, 0x00000002, 0x00000040, 0x00000000, 0x80000040, 0x80000000, 0x00000040, 0x80000001, 0x00000060, 0x80000003, 0x40000002, 0xc0000040, 0xc0000002, 0x80000000, 0x80000000, 0x80000002, 0x00000040, 0x00000002, 0x80000000, 0x80000000, 0x80000000, 0x00000002, 0x00000040, 0x00000000, 0x80000040, 0x80000002, 0x00000000, 0x80000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000004, 0x00000080, 0x00000004, 0x00000009, 0x00000105, 0x00000089, 0x00000016, 0x0000020b, 0x0000011b, 0x0000012d, 0x0000041e, 0x00000224, 0x00000050, 0x0000092e, 0x0000046c, 0x000005b6, 0x0000106a, 0x00000b90, 0x00000152}}, {2, 47, 0, 58, 0, 19, {0x20000010, 0x2400001c, 0xec000014, 0x0c000002, 0xc0000010, 0xb400001c, 0x2c000004, 0xbc000018, 0xb0000010, 0x0000000c, 0xb8000010, 0x08000018, 0x78000010, 0x08000014, 0x70000010, 0xb800001c, 0xe8000000, 0xb0000004, 0x58000010, 0xb000000c, 0x48000000, 0xb0000000, 0xb8000010, 0x98000010, 0xa0000000, 0x00000000, 0x00000000, 0x20000000, 0x80000000, 0x00000010, 0x00000000, 0x20000010, 0x20000000, 0x00000010, 0x60000000, 0x00000018, 0xe0000000, 0x90000000, 0x30000010, 0xb0000000, 0x20000000, 0x20000000, 0xa0000000, 0x00000010, 0x80000000, 0x20000000, 0x20000000, 0x20000000, 0x80000000, 0x00000010, 0x00000000, 0x20000010, 0xa0000000, 0x00000000, 0x20000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000020, 0x00000001, 0x40000002, 0x40000041, 0x40000022, 0x80000005, 0xc0000082, 0xc0000046, 0x4000004b, 0x80000107, 0x00000089, 0x00000014, 0x8000024b, 0x0000011b, 0x8000016d, 0x8000041a, 0x000002e4}}, {2, 48, 0, 58, 0, 20, {0xbc00001a, 0x20000010, 0x2400001c, 0xec000014, 0x0c000002, 0xc0000010, 0xb400001c, 0x2c000004, 0xbc000018, 0xb0000010, 0x0000000c, 0xb8000010, 0x08000018, 0x78000010, 0x08000014, 0x70000010, 0xb800001c, 0xe8000000, 0xb0000004, 0x58000010, 0xb000000c, 0x48000000, 0xb0000000, 0xb8000010, 0x98000010, 0xa0000000, 0x00000000, 0x00000000, 0x20000000, 0x80000000, 0x00000010, 0x00000000, 0x20000010, 0x20000000, 0x00000010, 0x60000000, 0x00000018, 0xe0000000, 0x90000000, 0x30000010, 0xb0000000, 0x20000000, 0x20000000, 0xa0000000, 0x00000010, 0x80000000, 0x20000000, 0x20000000, 0x20000000, 0x80000000, 0x00000010, 0x00000000, 0x20000010, 0xa0000000, 0x00000000, 0x20000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000020, 0x00000001, 0x40000002, 0x40000041, 0x40000022, 0x80000005, 0xc0000082, 0xc0000046, 0x4000004b, 0x80000107, 0x00000089, 0x00000014, 0x8000024b, 0x0000011b, 0x8000016d, 0x8000041a}}, {2, 49, 0, 58, 0, 21, {0x3c000004, 0xbc00001a, 0x20000010, 0x2400001c, 0xec000014, 0x0c000002, 0xc0000010, 0xb400001c, 0x2c000004, 0xbc000018, 0xb0000010, 0x0000000c, 0xb8000010, 0x08000018, 0x78000010, 0x08000014, 0x70000010, 0xb800001c, 0xe8000000, 0xb0000004, 0x58000010, 0xb000000c, 0x48000000, 0xb0000000, 0xb8000010, 0x98000010, 0xa0000000, 0x00000000, 0x00000000, 0x20000000, 0x80000000, 0x00000010, 0x00000000, 0x20000010, 0x20000000, 0x00000010, 0x60000000, 0x00000018, 0xe0000000, 0x90000000, 0x30000010, 0xb0000000, 0x20000000, 0x20000000, 0xa0000000, 0x00000010, 0x80000000, 0x20000000, 0x20000000, 0x20000000, 0x80000000, 0x00000010, 0x00000000, 0x20000010, 0xa0000000, 0x00000000, 0x20000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000020, 0x00000001, 0x40000002, 0x40000041, 0x40000022, 0x80000005, 0xc0000082, 0xc0000046, 0x4000004b, 0x80000107, 0x00000089, 0x00000014, 0x8000024b, 0x0000011b, 0x8000016d}}, {2, 49, 2, 58, 0, 22, {0xf0000010, 0xf000006a, 0x80000040, 0x90000070, 0xb0000053, 0x30000008, 0x00000043, 0xd0000072, 0xb0000010, 0xf0000062, 0xc0000042, 0x00000030, 0xe0000042, 0x20000060, 0xe0000041, 0x20000050, 0xc0000041, 0xe0000072, 0xa0000003, 0xc0000012, 0x60000041, 0xc0000032, 0x20000001, 0xc0000002, 0xe0000042, 0x60000042, 0x80000002, 0x00000000, 0x00000000, 0x80000000, 0x00000002, 0x00000040, 0x00000000, 0x80000040, 0x80000000, 0x00000040, 0x80000001, 0x00000060, 0x80000003, 0x40000002, 0xc0000040, 0xc0000002, 0x80000000, 0x80000000, 0x80000002, 0x00000040, 0x00000002, 0x80000000, 0x80000000, 0x80000000, 0x00000002, 0x00000040, 0x00000000, 0x80000040, 0x80000002, 0x00000000, 0x80000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000004, 0x00000080, 0x00000004, 0x00000009, 0x00000105, 0x00000089, 0x00000016, 0x0000020b, 0x0000011b, 0x0000012d, 0x0000041e, 0x00000224, 0x00000050, 0x0000092e, 0x0000046c, 0x000005b6}}, {2, 50, 0, 65, 0, 23, {0xb400001c, 0x3c000004, 0xbc00001a, 0x20000010, 0x2400001c, 0xec000014, 0x0c000002, 0xc0000010, 0xb400001c, 0x2c000004, 0xbc000018, 0xb0000010, 0x0000000c, 0xb8000010, 0x08000018, 0x78000010, 0x08000014, 0x70000010, 0xb800001c, 0xe8000000, 0xb0000004, 0x58000010, 0xb000000c, 0x48000000, 0xb0000000, 0xb8000010, 0x98000010, 0xa0000000, 0x00000000, 0x00000000, 0x20000000, 0x80000000, 0x00000010, 0x00000000, 0x20000010, 0x20000000, 0x00000010, 0x60000000, 0x00000018, 0xe0000000, 0x90000000, 0x30000010, 0xb0000000, 0x20000000, 0x20000000, 0xa0000000, 0x00000010, 0x80000000, 0x20000000, 0x20000000, 0x20000000, 0x80000000, 0x00000010, 0x00000000, 0x20000010, 0xa0000000, 0x00000000, 0x20000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000020, 0x00000001, 0x40000002, 0x40000041, 0x40000022, 0x80000005, 0xc0000082, 0xc0000046, 0x4000004b, 0x80000107, 0x00000089, 0x00000014, 0x8000024b, 0x0000011b}}, {2, 50, 2, 65, 0, 24, {0xd0000072, 0xf0000010, 0xf000006a, 0x80000040, 0x90000070, 0xb0000053, 0x30000008, 0x00000043, 0xd0000072, 0xb0000010, 0xf0000062, 0xc0000042, 0x00000030, 0xe0000042, 0x20000060, 0xe0000041, 0x20000050, 0xc0000041, 0xe0000072, 0xa0000003, 0xc0000012, 0x60000041, 0xc0000032, 0x20000001, 0xc0000002, 0xe0000042, 0x60000042, 0x80000002, 0x00000000, 0x00000000, 0x80000000, 0x00000002, 0x00000040, 0x00000000, 0x80000040, 0x80000000, 0x00000040, 0x80000001, 0x00000060, 0x80000003, 0x40000002, 0xc0000040, 0xc0000002, 0x80000000, 0x80000000, 0x80000002, 0x00000040, 0x00000002, 0x80000000, 0x80000000, 0x80000000, 0x00000002, 0x00000040, 0x00000000, 0x80000040, 0x80000002, 0x00000000, 0x80000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000004, 0x00000080, 0x00000004, 0x00000009, 0x00000105, 0x00000089, 0x00000016, 0x0000020b, 0x0000011b, 0x0000012d, 0x0000041e, 0x00000224, 0x00000050, 0x0000092e, 0x0000046c}}, {2, 51, 0, 65, 0, 25, {0xc0000010, 0xb400001c, 0x3c000004, 0xbc00001a, 0x20000010, 0x2400001c, 0xec000014, 0x0c000002, 0xc0000010, 0xb400001c, 0x2c000004, 0xbc000018, 0xb0000010, 0x0000000c, 0xb8000010, 0x08000018, 0x78000010, 0x08000014, 0x70000010, 0xb800001c, 0xe8000000, 0xb0000004, 0x58000010, 0xb000000c, 0x48000000, 0xb0000000, 0xb8000010, 0x98000010, 0xa0000000, 0x00000000, 0x00000000, 0x20000000, 0x80000000, 0x00000010, 0x00000000, 0x20000010, 0x20000000, 0x00000010, 0x60000000, 0x00000018, 0xe0000000, 0x90000000, 0x30000010, 0xb0000000, 0x20000000, 0x20000000, 0xa0000000, 0x00000010, 0x80000000, 0x20000000, 0x20000000, 0x20000000, 0x80000000, 0x00000010, 0x00000000, 0x20000010, 0xa0000000, 0x00000000, 0x20000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000020, 0x00000001, 0x40000002, 0x40000041, 0x40000022, 0x80000005, 0xc0000082, 0xc0000046, 0x4000004b, 0x80000107, 0x00000089, 0x00000014, 0x8000024b}}, {2, 51, 2, 65, 0, 26, {0x00000043, 0xd0000072, 0xf0000010, 0xf000006a, 0x80000040, 0x90000070, 0xb0000053, 0x30000008, 0x00000043, 0xd0000072, 0xb0000010, 0xf0000062, 0xc0000042, 0x00000030, 0xe0000042, 0x20000060, 0xe0000041, 0x20000050, 0xc0000041, 0xe0000072, 0xa0000003, 0xc0000012, 0x60000041, 0xc0000032, 0x20000001, 0xc0000002, 0xe0000042, 0x60000042, 0x80000002, 0x00000000, 0x00000000, 0x80000000, 0x00000002, 0x00000040, 0x00000000, 0x80000040, 0x80000000, 0x00000040, 0x80000001, 0x00000060, 0x80000003, 0x40000002, 0xc0000040, 0xc0000002, 0x80000000, 0x80000000, 0x80000002, 0x00000040, 0x00000002, 0x80000000, 0x80000000, 0x80000000, 0x00000002, 0x00000040, 0x00000000, 0x80000040, 0x80000002, 0x00000000, 0x80000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000004, 0x00000080, 0x00000004, 0x00000009, 0x00000105, 0x00000089, 0x00000016, 0x0000020b, 0x0000011b, 0x0000012d, 0x0000041e, 0x00000224, 0x00000050, 0x0000092e}}, {2, 52, 0, 65, 0, 27, {0x0c000002, 0xc0000010, 0xb400001c, 0x3c000004, 0xbc00001a, 0x20000010, 0x2400001c, 0xec000014, 0x0c000002, 0xc0000010, 0xb400001c, 0x2c000004, 0xbc000018, 0xb0000010, 0x0000000c, 0xb8000010, 0x08000018, 0x78000010, 0x08000014, 0x70000010, 0xb800001c, 0xe8000000, 0xb0000004, 0x58000010, 0xb000000c, 0x48000000, 0xb0000000, 0xb8000010, 0x98000010, 0xa0000000, 0x00000000, 0x00000000, 0x20000000, 0x80000000, 0x00000010, 0x00000000, 0x20000010, 0x20000000, 0x00000010, 0x60000000, 0x00000018, 0xe0000000, 0x90000000, 0x30000010, 0xb0000000, 0x20000000, 0x20000000, 0xa0000000, 0x00000010, 0x80000000, 0x20000000, 0x20000000, 0x20000000, 0x80000000, 0x00000010, 0x00000000, 0x20000010, 0xa0000000, 0x00000000, 0x20000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000020, 0x00000001, 0x40000002, 0x40000041, 0x40000022, 0x80000005, 0xc0000082, 0xc0000046, 0x4000004b, 0x80000107, 0x00000089, 0x00000014}}, {2, 53, 0, 65, 0, 28, {0xcc000014, 0x0c000002, 0xc0000010, 0xb400001c, 0x3c000004, 0xbc00001a, 0x20000010, 0x2400001c, 0xec000014, 0x0c000002, 0xc0000010, 0xb400001c, 0x2c000004, 0xbc000018, 0xb0000010, 0x0000000c, 0xb8000010, 0x08000018, 0x78000010, 0x08000014, 0x70000010, 0xb800001c, 0xe8000000, 0xb0000004, 0x58000010, 0xb000000c, 0x48000000, 0xb0000000, 0xb8000010, 0x98000010, 0xa0000000, 0x00000000, 0x00000000, 0x20000000, 0x80000000, 0x00000010, 0x00000000, 0x20000010, 0x20000000, 0x00000010, 0x60000000, 0x00000018, 0xe0000000, 0x90000000, 0x30000010, 0xb0000000, 0x20000000, 0x20000000, 0xa0000000, 0x00000010, 0x80000000, 0x20000000, 0x20000000, 0x20000000, 0x80000000, 0x00000010, 0x00000000, 0x20000010, 0xa0000000, 0x00000000, 0x20000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000020, 0x00000001, 0x40000002, 0x40000041, 0x40000022, 0x80000005, 0xc0000082, 0xc0000046, 0x4000004b, 0x80000107, 0x00000089}}, {2, 54, 0, 65, 0, 29, {0x0400001c, 0xcc000014, 0x0c000002, 0xc0000010, 0xb400001c, 0x3c000004, 0xbc00001a, 0x20000010, 0x2400001c, 0xec000014, 0x0c000002, 0xc0000010, 0xb400001c, 0x2c000004, 0xbc000018, 0xb0000010, 0x0000000c, 0xb8000010, 0x08000018, 0x78000010, 0x08000014, 0x70000010, 0xb800001c, 0xe8000000, 0xb0000004, 0x58000010, 0xb000000c, 0x48000000, 0xb0000000, 0xb8000010, 0x98000010, 0xa0000000, 0x00000000, 0x00000000, 0x20000000, 0x80000000, 0x00000010, 0x00000000, 0x20000010, 0x20000000, 0x00000010, 0x60000000, 0x00000018, 0xe0000000, 0x90000000, 0x30000010, 0xb0000000, 0x20000000, 0x20000000, 0xa0000000, 0x00000010, 0x80000000, 0x20000000, 0x20000000, 0x20000000, 0x80000000, 0x00000010, 0x00000000, 0x20000010, 0xa0000000, 0x00000000, 0x20000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000020, 0x00000001, 0x40000002, 0x40000041, 0x40000022, 0x80000005, 0xc0000082, 0xc0000046, 0x4000004b, 0x80000107}}, {2, 55, 0, 65, 0, 30, {0x00000010, 0x0400001c, 0xcc000014, 0x0c000002, 0xc0000010, 0xb400001c, 0x3c000004, 0xbc00001a, 0x20000010, 0x2400001c, 0xec000014, 0x0c000002, 0xc0000010, 0xb400001c, 0x2c000004, 0xbc000018, 0xb0000010, 0x0000000c, 0xb8000010, 0x08000018, 0x78000010, 0x08000014, 0x70000010, 0xb800001c, 0xe8000000, 0xb0000004, 0x58000010, 0xb000000c, 0x48000000, 0xb0000000, 0xb8000010, 0x98000010, 0xa0000000, 0x00000000, 0x00000000, 0x20000000, 0x80000000, 0x00000010, 0x00000000, 0x20000010, 0x20000000, 0x00000010, 0x60000000, 0x00000018, 0xe0000000, 0x90000000, 0x30000010, 0xb0000000, 0x20000000, 0x20000000, 0xa0000000, 0x00000010, 0x80000000, 0x20000000, 0x20000000, 0x20000000, 0x80000000, 0x00000010, 0x00000000, 0x20000010, 0xa0000000, 0x00000000, 0x20000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000020, 0x00000001, 0x40000002, 0x40000041, 0x40000022, 0x80000005, 0xc0000082, 0xc0000046, 0x4000004b}}, {2, 56, 0, 65, 0, 31, {0x2600001a, 0x00000010, 0x0400001c, 0xcc000014, 0x0c000002, 0xc0000010, 0xb400001c, 0x3c000004, 0xbc00001a, 0x20000010, 0x2400001c, 0xec000014, 0x0c000002, 0xc0000010, 0xb400001c, 0x2c000004, 0xbc000018, 0xb0000010, 0x0000000c, 0xb8000010, 0x08000018, 0x78000010, 0x08000014, 0x70000010, 0xb800001c, 0xe8000000, 0xb0000004, 0x58000010, 0xb000000c, 0x48000000, 0xb0000000, 0xb8000010, 0x98000010, 0xa0000000, 0x00000000, 0x00000000, 0x20000000, 0x80000000, 0x00000010, 0x00000000, 0x20000010, 0x20000000, 0x00000010, 0x60000000, 0x00000018, 0xe0000000, 0x90000000, 0x30000010, 0xb0000000, 0x20000000, 0x20000000, 0xa0000000, 0x00000010, 0x80000000, 0x20000000, 0x20000000, 0x20000000, 0x80000000, 0x00000010, 0x00000000, 0x20000010, 0xa0000000, 0x00000000, 0x20000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000020, 0x00000001, 0x40000002, 0x40000041, 0x40000022, 0x80000005, 0xc0000082, 0xc0000046}}, {0, 0, 0, 0, 0, 0, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}; -void ubc_check(const uint32_t W[80], uint32_t dvmask[1]) -{ - uint32_t mask = ~((uint32_t)(0)); - mask &= (((((W[44] ^ W[45]) >> 29) & 1) - 1) | ~(DV_I_48_0_bit | DV_I_51_0_bit | DV_I_52_0_bit | DV_II_45_0_bit | DV_II_46_0_bit | DV_II_50_0_bit | DV_II_51_0_bit)); - mask &= (((((W[49] ^ W[50]) >> 29) & 1) - 1) | ~(DV_I_46_0_bit | DV_II_45_0_bit | DV_II_50_0_bit | DV_II_51_0_bit | DV_II_55_0_bit | DV_II_56_0_bit)); - mask &= (((((W[48] ^ W[49]) >> 29) & 1) - 1) | ~(DV_I_45_0_bit | DV_I_52_0_bit | DV_II_49_0_bit | DV_II_50_0_bit | DV_II_54_0_bit | DV_II_55_0_bit)); - mask &= ((((W[47] ^ (W[50] >> 25)) & (1 << 4)) - (1 << 4)) | ~(DV_I_47_0_bit | DV_I_49_0_bit | DV_I_51_0_bit | DV_II_45_0_bit | DV_II_51_0_bit | DV_II_56_0_bit)); - mask &= (((((W[47] ^ W[48]) >> 29) & 1) - 1) | ~(DV_I_44_0_bit | DV_I_51_0_bit | DV_II_48_0_bit | DV_II_49_0_bit | DV_II_53_0_bit | DV_II_54_0_bit)); - mask &= (((((W[46] >> 4) ^ (W[49] >> 29)) & 1) - 1) | ~(DV_I_46_0_bit | DV_I_48_0_bit | DV_I_50_0_bit | DV_I_52_0_bit | DV_II_50_0_bit | DV_II_55_0_bit)); - mask &= (((((W[46] ^ W[47]) >> 29) & 1) - 1) | ~(DV_I_43_0_bit | DV_I_50_0_bit | DV_II_47_0_bit | DV_II_48_0_bit | DV_II_52_0_bit | DV_II_53_0_bit)); - mask &= (((((W[45] >> 4) ^ (W[48] >> 29)) & 1) - 1) | ~(DV_I_45_0_bit | DV_I_47_0_bit | DV_I_49_0_bit | DV_I_51_0_bit | DV_II_49_0_bit | DV_II_54_0_bit)); - mask &= (((((W[45] ^ W[46]) >> 29) & 1) - 1) | ~(DV_I_49_0_bit | DV_I_52_0_bit | DV_II_46_0_bit | DV_II_47_0_bit | DV_II_51_0_bit | DV_II_52_0_bit)); - mask &= (((((W[44] >> 4) ^ (W[47] >> 29)) & 1) - 1) | ~(DV_I_44_0_bit | DV_I_46_0_bit | DV_I_48_0_bit | DV_I_50_0_bit | DV_II_48_0_bit | DV_II_53_0_bit)); - mask &= (((((W[43] >> 4) ^ (W[46] >> 29)) & 1) - 1) | ~(DV_I_43_0_bit | DV_I_45_0_bit | DV_I_47_0_bit | DV_I_49_0_bit | DV_II_47_0_bit | DV_II_52_0_bit)); - mask &= (((((W[43] ^ W[44]) >> 29) & 1) - 1) | ~(DV_I_47_0_bit | DV_I_50_0_bit | DV_I_51_0_bit | DV_II_45_0_bit | DV_II_49_0_bit | DV_II_50_0_bit)); - mask &= (((((W[42] >> 4) ^ (W[45] >> 29)) & 1) - 1) | ~(DV_I_44_0_bit | DV_I_46_0_bit | DV_I_48_0_bit | DV_I_52_0_bit | DV_II_46_0_bit | DV_II_51_0_bit)); - mask &= (((((W[41] >> 4) ^ (W[44] >> 29)) & 1) - 1) | ~(DV_I_43_0_bit | DV_I_45_0_bit | DV_I_47_0_bit | DV_I_51_0_bit | DV_II_45_0_bit | DV_II_50_0_bit)); - mask &= (((((W[40] ^ W[41]) >> 29) & 1) - 1) | ~(DV_I_44_0_bit | DV_I_47_0_bit | DV_I_48_0_bit | DV_II_46_0_bit | DV_II_47_0_bit | DV_II_56_0_bit)); - mask &= (((((W[54] ^ W[55]) >> 29) & 1) - 1) | ~(DV_I_51_0_bit | DV_II_47_0_bit | DV_II_50_0_bit | DV_II_55_0_bit | DV_II_56_0_bit)); - mask &= (((((W[53] ^ W[54]) >> 29) & 1) - 1) | ~(DV_I_50_0_bit | DV_II_46_0_bit | DV_II_49_0_bit | DV_II_54_0_bit | DV_II_55_0_bit)); - mask &= (((((W[52] ^ W[53]) >> 29) & 1) - 1) | ~(DV_I_49_0_bit | DV_II_45_0_bit | DV_II_48_0_bit | DV_II_53_0_bit | DV_II_54_0_bit)); - mask &= ((((W[50] ^ (W[53] >> 25)) & (1 << 4)) - (1 << 4)) | ~(DV_I_50_0_bit | DV_I_52_0_bit | DV_II_46_0_bit | DV_II_48_0_bit | DV_II_54_0_bit)); - mask &= (((((W[50] ^ W[51]) >> 29) & 1) - 1) | ~(DV_I_47_0_bit | DV_II_46_0_bit | DV_II_51_0_bit | DV_II_52_0_bit | DV_II_56_0_bit)); - mask &= ((((W[49] ^ (W[52] >> 25)) & (1 << 4)) - (1 << 4)) | ~(DV_I_49_0_bit | DV_I_51_0_bit | DV_II_45_0_bit | DV_II_47_0_bit | DV_II_53_0_bit)); - mask &= ((((W[48] ^ (W[51] >> 25)) & (1 << 4)) - (1 << 4)) | ~(DV_I_48_0_bit | DV_I_50_0_bit | DV_I_52_0_bit | DV_II_46_0_bit | DV_II_52_0_bit)); - mask &= (((((W[42] ^ W[43]) >> 29) & 1) - 1) | ~(DV_I_46_0_bit | DV_I_49_0_bit | DV_I_50_0_bit | DV_II_48_0_bit | DV_II_49_0_bit)); - mask &= (((((W[41] ^ W[42]) >> 29) & 1) - 1) | ~(DV_I_45_0_bit | DV_I_48_0_bit | DV_I_49_0_bit | DV_II_47_0_bit | DV_II_48_0_bit)); - mask &= (((((W[40] >> 4) ^ (W[43] >> 29)) & 1) - 1) | ~(DV_I_44_0_bit | DV_I_46_0_bit | DV_I_50_0_bit | DV_II_49_0_bit | DV_II_56_0_bit)); - mask &= (((((W[39] >> 4) ^ (W[42] >> 29)) & 1) - 1) | ~(DV_I_43_0_bit | DV_I_45_0_bit | DV_I_49_0_bit | DV_II_48_0_bit | DV_II_55_0_bit)); - if (mask & (DV_I_44_0_bit | DV_I_48_0_bit | DV_II_47_0_bit | DV_II_54_0_bit | DV_II_56_0_bit)) - mask &= (((((W[38] >> 4) ^ (W[41] >> 29)) & 1) - 1) | ~(DV_I_44_0_bit | DV_I_48_0_bit | DV_II_47_0_bit | DV_II_54_0_bit | DV_II_56_0_bit)); - mask &= (((((W[37] >> 4) ^ (W[40] >> 29)) & 1) - 1) | ~(DV_I_43_0_bit | DV_I_47_0_bit | DV_II_46_0_bit | DV_II_53_0_bit | DV_II_55_0_bit)); - if (mask & (DV_I_52_0_bit | DV_II_48_0_bit | DV_II_51_0_bit | DV_II_56_0_bit)) - mask &= (((((W[55] ^ W[56]) >> 29) & 1) - 1) | ~(DV_I_52_0_bit | DV_II_48_0_bit | DV_II_51_0_bit | DV_II_56_0_bit)); - if (mask & (DV_I_52_0_bit | DV_II_48_0_bit | DV_II_50_0_bit | DV_II_56_0_bit)) - mask &= ((((W[52] ^ (W[55] >> 25)) & (1 << 4)) - (1 << 4)) | ~(DV_I_52_0_bit | DV_II_48_0_bit | DV_II_50_0_bit | DV_II_56_0_bit)); - if (mask & (DV_I_51_0_bit | DV_II_47_0_bit | DV_II_49_0_bit | DV_II_55_0_bit)) - mask &= ((((W[51] ^ (W[54] >> 25)) & (1 << 4)) - (1 << 4)) | ~(DV_I_51_0_bit | DV_II_47_0_bit | DV_II_49_0_bit | DV_II_55_0_bit)); - if (mask & (DV_I_48_0_bit | DV_II_47_0_bit | DV_II_52_0_bit | DV_II_53_0_bit)) - mask &= (((((W[51] ^ W[52]) >> 29) & 1) - 1) | ~(DV_I_48_0_bit | DV_II_47_0_bit | DV_II_52_0_bit | DV_II_53_0_bit)); - if (mask & (DV_I_46_0_bit | DV_I_49_0_bit | DV_II_45_0_bit | DV_II_48_0_bit)) - mask &= (((((W[36] >> 4) ^ (W[40] >> 29)) & 1) - 1) | ~(DV_I_46_0_bit | DV_I_49_0_bit | DV_II_45_0_bit | DV_II_48_0_bit)); - if (mask & (DV_I_52_0_bit | DV_II_48_0_bit | DV_II_49_0_bit)) - mask &= ((0 - (((W[53] ^ W[56]) >> 29) & 1)) | ~(DV_I_52_0_bit | DV_II_48_0_bit | DV_II_49_0_bit)); - if (mask & (DV_I_50_0_bit | DV_II_46_0_bit | DV_II_47_0_bit)) - mask &= ((0 - (((W[51] ^ W[54]) >> 29) & 1)) | ~(DV_I_50_0_bit | DV_II_46_0_bit | DV_II_47_0_bit)); - if (mask & (DV_I_49_0_bit | DV_I_51_0_bit | DV_II_45_0_bit)) - mask &= ((0 - (((W[50] ^ W[52]) >> 29) & 1)) | ~(DV_I_49_0_bit | DV_I_51_0_bit | DV_II_45_0_bit)); - if (mask & (DV_I_48_0_bit | DV_I_50_0_bit | DV_I_52_0_bit)) - mask &= ((0 - (((W[49] ^ W[51]) >> 29) & 1)) | ~(DV_I_48_0_bit | DV_I_50_0_bit | DV_I_52_0_bit)); - if (mask & (DV_I_47_0_bit | DV_I_49_0_bit | DV_I_51_0_bit)) - mask &= ((0 - (((W[48] ^ W[50]) >> 29) & 1)) | ~(DV_I_47_0_bit | DV_I_49_0_bit | DV_I_51_0_bit)); - if (mask & (DV_I_46_0_bit | DV_I_48_0_bit | DV_I_50_0_bit)) - mask &= ((0 - (((W[47] ^ W[49]) >> 29) & 1)) | ~(DV_I_46_0_bit | DV_I_48_0_bit | DV_I_50_0_bit)); - if (mask & (DV_I_45_0_bit | DV_I_47_0_bit | DV_I_49_0_bit)) - mask &= ((0 - (((W[46] ^ W[48]) >> 29) & 1)) | ~(DV_I_45_0_bit | DV_I_47_0_bit | DV_I_49_0_bit)); - mask &= ((((W[45] ^ W[47]) & (1 << 6)) - (1 << 6)) | ~(DV_I_47_2_bit | DV_I_49_2_bit | DV_I_51_2_bit)); - if (mask & (DV_I_44_0_bit | DV_I_46_0_bit | DV_I_48_0_bit)) - mask &= ((0 - (((W[45] ^ W[47]) >> 29) & 1)) | ~(DV_I_44_0_bit | DV_I_46_0_bit | DV_I_48_0_bit)); - mask &= (((((W[44] ^ W[46]) >> 6) & 1) - 1) | ~(DV_I_46_2_bit | DV_I_48_2_bit | DV_I_50_2_bit)); - if (mask & (DV_I_43_0_bit | DV_I_45_0_bit | DV_I_47_0_bit)) - mask &= ((0 - (((W[44] ^ W[46]) >> 29) & 1)) | ~(DV_I_43_0_bit | DV_I_45_0_bit | DV_I_47_0_bit)); - mask &= ((0 - ((W[41] ^ (W[42] >> 5)) & (1 << 1))) | ~(DV_I_48_2_bit | DV_II_46_2_bit | DV_II_51_2_bit)); - mask &= ((0 - ((W[40] ^ (W[41] >> 5)) & (1 << 1))) | ~(DV_I_47_2_bit | DV_I_51_2_bit | DV_II_50_2_bit)); - if (mask & (DV_I_44_0_bit | DV_I_46_0_bit | DV_II_56_0_bit)) - mask &= ((0 - (((W[40] ^ W[42]) >> 4) & 1)) | ~(DV_I_44_0_bit | DV_I_46_0_bit | DV_II_56_0_bit)); - mask &= ((0 - ((W[39] ^ (W[40] >> 5)) & (1 << 1))) | ~(DV_I_46_2_bit | DV_I_50_2_bit | DV_II_49_2_bit)); - if (mask & (DV_I_43_0_bit | DV_I_45_0_bit | DV_II_55_0_bit)) - mask &= ((0 - (((W[39] ^ W[41]) >> 4) & 1)) | ~(DV_I_43_0_bit | DV_I_45_0_bit | DV_II_55_0_bit)); - if (mask & (DV_I_44_0_bit | DV_II_54_0_bit | DV_II_56_0_bit)) - mask &= ((0 - (((W[38] ^ W[40]) >> 4) & 1)) | ~(DV_I_44_0_bit | DV_II_54_0_bit | DV_II_56_0_bit)); - if (mask & (DV_I_43_0_bit | DV_II_53_0_bit | DV_II_55_0_bit)) - mask &= ((0 - (((W[37] ^ W[39]) >> 4) & 1)) | ~(DV_I_43_0_bit | DV_II_53_0_bit | DV_II_55_0_bit)); - mask &= ((0 - ((W[36] ^ (W[37] >> 5)) & (1 << 1))) | ~(DV_I_47_2_bit | DV_I_50_2_bit | DV_II_46_2_bit)); - if (mask & (DV_I_45_0_bit | DV_I_48_0_bit | DV_II_47_0_bit)) - mask &= (((((W[35] >> 4) ^ (W[39] >> 29)) & 1) - 1) | ~(DV_I_45_0_bit | DV_I_48_0_bit | DV_II_47_0_bit)); - if (mask & (DV_I_48_0_bit | DV_II_48_0_bit)) - mask &= ((0 - ((W[63] ^ (W[64] >> 5)) & (1 << 0))) | ~(DV_I_48_0_bit | DV_II_48_0_bit)); - if (mask & (DV_I_45_0_bit | DV_II_45_0_bit)) - mask &= ((0 - ((W[63] ^ (W[64] >> 5)) & (1 << 1))) | ~(DV_I_45_0_bit | DV_II_45_0_bit)); - if (mask & (DV_I_47_0_bit | DV_II_47_0_bit)) - mask &= ((0 - ((W[62] ^ (W[63] >> 5)) & (1 << 0))) | ~(DV_I_47_0_bit | DV_II_47_0_bit)); - if (mask & (DV_I_46_0_bit | DV_II_46_0_bit)) - mask &= ((0 - ((W[61] ^ (W[62] >> 5)) & (1 << 0))) | ~(DV_I_46_0_bit | DV_II_46_0_bit)); - mask &= ((0 - ((W[61] ^ (W[62] >> 5)) & (1 << 2))) | ~(DV_I_46_2_bit | DV_II_46_2_bit)); - if (mask & (DV_I_45_0_bit | DV_II_45_0_bit)) - mask &= ((0 - ((W[60] ^ (W[61] >> 5)) & (1 << 0))) | ~(DV_I_45_0_bit | DV_II_45_0_bit)); - if (mask & (DV_II_51_0_bit | DV_II_54_0_bit)) - mask &= (((((W[58] ^ W[59]) >> 29) & 1) - 1) | ~(DV_II_51_0_bit | DV_II_54_0_bit)); - if (mask & (DV_II_50_0_bit | DV_II_53_0_bit)) - mask &= (((((W[57] ^ W[58]) >> 29) & 1) - 1) | ~(DV_II_50_0_bit | DV_II_53_0_bit)); - if (mask & (DV_II_52_0_bit | DV_II_54_0_bit)) - mask &= ((((W[56] ^ (W[59] >> 25)) & (1 << 4)) - (1 << 4)) | ~(DV_II_52_0_bit | DV_II_54_0_bit)); - if (mask & (DV_II_51_0_bit | DV_II_52_0_bit)) - mask &= ((0 - (((W[56] ^ W[59]) >> 29) & 1)) | ~(DV_II_51_0_bit | DV_II_52_0_bit)); - if (mask & (DV_II_49_0_bit | DV_II_52_0_bit)) - mask &= (((((W[56] ^ W[57]) >> 29) & 1) - 1) | ~(DV_II_49_0_bit | DV_II_52_0_bit)); - if (mask & (DV_II_51_0_bit | DV_II_53_0_bit)) - mask &= ((((W[55] ^ (W[58] >> 25)) & (1 << 4)) - (1 << 4)) | ~(DV_II_51_0_bit | DV_II_53_0_bit)); - if (mask & (DV_II_50_0_bit | DV_II_52_0_bit)) - mask &= ((((W[54] ^ (W[57] >> 25)) & (1 << 4)) - (1 << 4)) | ~(DV_II_50_0_bit | DV_II_52_0_bit)); - if (mask & (DV_II_49_0_bit | DV_II_51_0_bit)) - mask &= ((((W[53] ^ (W[56] >> 25)) & (1 << 4)) - (1 << 4)) | ~(DV_II_49_0_bit | DV_II_51_0_bit)); - mask &= ((((W[51] ^ (W[50] >> 5)) & (1 << 1)) - (1 << 1)) | ~(DV_I_50_2_bit | DV_II_46_2_bit)); - mask &= ((((W[48] ^ W[50]) & (1 << 6)) - (1 << 6)) | ~(DV_I_50_2_bit | DV_II_46_2_bit)); - if (mask & (DV_I_51_0_bit | DV_I_52_0_bit)) - mask &= ((0 - (((W[48] ^ W[55]) >> 29) & 1)) | ~(DV_I_51_0_bit | DV_I_52_0_bit)); - mask &= ((((W[47] ^ W[49]) & (1 << 6)) - (1 << 6)) | ~(DV_I_49_2_bit | DV_I_51_2_bit)); - mask &= ((((W[48] ^ (W[47] >> 5)) & (1 << 1)) - (1 << 1)) | ~(DV_I_47_2_bit | DV_II_51_2_bit)); - mask &= ((((W[46] ^ W[48]) & (1 << 6)) - (1 << 6)) | ~(DV_I_48_2_bit | DV_I_50_2_bit)); - mask &= ((((W[47] ^ (W[46] >> 5)) & (1 << 1)) - (1 << 1)) | ~(DV_I_46_2_bit | DV_II_50_2_bit)); - mask &= ((0 - ((W[44] ^ (W[45] >> 5)) & (1 << 1))) | ~(DV_I_51_2_bit | DV_II_49_2_bit)); - mask &= ((((W[43] ^ W[45]) & (1 << 6)) - (1 << 6)) | ~(DV_I_47_2_bit | DV_I_49_2_bit)); - mask &= (((((W[42] ^ W[44]) >> 6) & 1) - 1) | ~(DV_I_46_2_bit | DV_I_48_2_bit)); - mask &= ((((W[43] ^ (W[42] >> 5)) & (1 << 1)) - (1 << 1)) | ~(DV_II_46_2_bit | DV_II_51_2_bit)); - mask &= ((((W[42] ^ (W[41] >> 5)) & (1 << 1)) - (1 << 1)) | ~(DV_I_51_2_bit | DV_II_50_2_bit)); - mask &= ((((W[41] ^ (W[40] >> 5)) & (1 << 1)) - (1 << 1)) | ~(DV_I_50_2_bit | DV_II_49_2_bit)); - if (mask & (DV_I_52_0_bit | DV_II_51_0_bit)) - mask &= ((((W[39] ^ (W[43] >> 25)) & (1 << 4)) - (1 << 4)) | ~(DV_I_52_0_bit | DV_II_51_0_bit)); - if (mask & (DV_I_51_0_bit | DV_II_50_0_bit)) - mask &= ((((W[38] ^ (W[42] >> 25)) & (1 << 4)) - (1 << 4)) | ~(DV_I_51_0_bit | DV_II_50_0_bit)); - if (mask & (DV_I_48_2_bit | DV_I_51_2_bit)) - mask &= ((0 - ((W[37] ^ (W[38] >> 5)) & (1 << 1))) | ~(DV_I_48_2_bit | DV_I_51_2_bit)); - if (mask & (DV_I_50_0_bit | DV_II_49_0_bit)) - mask &= ((((W[37] ^ (W[41] >> 25)) & (1 << 4)) - (1 << 4)) | ~(DV_I_50_0_bit | DV_II_49_0_bit)); - if (mask & (DV_II_52_0_bit | DV_II_54_0_bit)) - mask &= ((0 - ((W[36] ^ W[38]) & (1 << 4))) | ~(DV_II_52_0_bit | DV_II_54_0_bit)); - mask &= ((0 - ((W[35] ^ (W[36] >> 5)) & (1 << 1))) | ~(DV_I_46_2_bit | DV_I_49_2_bit)); - if (mask & (DV_I_51_0_bit | DV_II_47_0_bit)) - mask &= ((((W[35] ^ (W[39] >> 25)) & (1 << 3)) - (1 << 3)) | ~(DV_I_51_0_bit | DV_II_47_0_bit)); - if (mask) - { - - if (mask & DV_I_43_0_bit) - if ( - !((W[61] ^ (W[62] >> 5)) & (1 << 1)) || !(!((W[59] ^ (W[63] >> 25)) & (1 << 5))) || !((W[58] ^ (W[63] >> 30)) & (1 << 0))) - mask &= ~DV_I_43_0_bit; - if (mask & DV_I_44_0_bit) - if ( - !((W[62] ^ (W[63] >> 5)) & (1 << 1)) || !(!((W[60] ^ (W[64] >> 25)) & (1 << 5))) || !((W[59] ^ (W[64] >> 30)) & (1 << 0))) - mask &= ~DV_I_44_0_bit; - if (mask & DV_I_46_2_bit) - mask &= ((~((W[40] ^ W[42]) >> 2)) | ~DV_I_46_2_bit); - if (mask & DV_I_47_2_bit) - if ( - !((W[62] ^ (W[63] >> 5)) & (1 << 2)) || !(!((W[41] ^ W[43]) & (1 << 6)))) - mask &= ~DV_I_47_2_bit; - if (mask & DV_I_48_2_bit) - if ( - !((W[63] ^ (W[64] >> 5)) & (1 << 2)) || !(!((W[48] ^ (W[49] << 5)) & (1 << 6)))) - mask &= ~DV_I_48_2_bit; - if (mask & DV_I_49_2_bit) - if ( - !(!((W[49] ^ (W[50] << 5)) & (1 << 6))) || !((W[42] ^ W[50]) & (1 << 1)) || !(!((W[39] ^ (W[40] << 5)) & (1 << 6))) || !((W[38] ^ W[40]) & (1 << 1))) - mask &= ~DV_I_49_2_bit; - if (mask & DV_I_50_0_bit) - mask &= ((((W[36] ^ W[37]) << 7)) | ~DV_I_50_0_bit); - if (mask & DV_I_50_2_bit) - mask &= ((((W[43] ^ W[51]) << 11)) | ~DV_I_50_2_bit); - if (mask & DV_I_51_0_bit) - mask &= ((((W[37] ^ W[38]) << 9)) | ~DV_I_51_0_bit); - if (mask & DV_I_51_2_bit) - if ( - !(!((W[51] ^ (W[52] << 5)) & (1 << 6))) || !(!((W[49] ^ W[51]) & (1 << 6))) || !(!((W[37] ^ (W[37] >> 5)) & (1 << 1))) || !(!((W[35] ^ (W[39] >> 25)) & (1 << 5)))) - mask &= ~DV_I_51_2_bit; - if (mask & DV_I_52_0_bit) - mask &= ((((W[38] ^ W[39]) << 11)) | ~DV_I_52_0_bit); - if (mask & DV_II_46_2_bit) - mask &= ((((W[47] ^ W[51]) << 17)) | ~DV_II_46_2_bit); - if (mask & DV_II_48_0_bit) - if ( - !(!((W[36] ^ (W[40] >> 25)) & (1 << 3))) || !((W[35] ^ (W[40] << 2)) & (1 << 30))) - mask &= ~DV_II_48_0_bit; - if (mask & DV_II_49_0_bit) - if ( - !(!((W[37] ^ (W[41] >> 25)) & (1 << 3))) || !((W[36] ^ (W[41] << 2)) & (1 << 30))) - mask &= ~DV_II_49_0_bit; - if (mask & DV_II_49_2_bit) - if ( - !(!((W[53] ^ (W[54] << 5)) & (1 << 6))) || !(!((W[51] ^ W[53]) & (1 << 6))) || !((W[50] ^ W[54]) & (1 << 1)) || !(!((W[45] ^ (W[46] << 5)) & (1 << 6))) || !(!((W[37] ^ (W[41] >> 25)) & (1 << 5))) || !((W[36] ^ (W[41] >> 30)) & (1 << 0))) - mask &= ~DV_II_49_2_bit; - if (mask & DV_II_50_0_bit) - if ( - !((W[55] ^ W[58]) & (1 << 29)) || !(!((W[38] ^ (W[42] >> 25)) & (1 << 3))) || !((W[37] ^ (W[42] << 2)) & (1 << 30))) - mask &= ~DV_II_50_0_bit; - if (mask & DV_II_50_2_bit) - if ( - !(!((W[54] ^ (W[55] << 5)) & (1 << 6))) || !(!((W[52] ^ W[54]) & (1 << 6))) || !((W[51] ^ W[55]) & (1 << 1)) || !((W[45] ^ W[47]) & (1 << 1)) || !(!((W[38] ^ (W[42] >> 25)) & (1 << 5))) || !((W[37] ^ (W[42] >> 30)) & (1 << 0))) - mask &= ~DV_II_50_2_bit; - if (mask & DV_II_51_0_bit) - if ( - !(!((W[39] ^ (W[43] >> 25)) & (1 << 3))) || !((W[38] ^ (W[43] << 2)) & (1 << 30))) - mask &= ~DV_II_51_0_bit; - if (mask & DV_II_51_2_bit) - if ( - !(!((W[55] ^ (W[56] << 5)) & (1 << 6))) || !(!((W[53] ^ W[55]) & (1 << 6))) || !((W[52] ^ W[56]) & (1 << 1)) || !((W[46] ^ W[48]) & (1 << 1)) || !(!((W[39] ^ (W[43] >> 25)) & (1 << 5))) || !((W[38] ^ (W[43] >> 30)) & (1 << 0))) - mask &= ~DV_II_51_2_bit; - if (mask & DV_II_52_0_bit) - if ( - !(!((W[59] ^ W[60]) & (1 << 29))) || !(!((W[40] ^ (W[44] >> 25)) & (1 << 3))) || !(!((W[40] ^ (W[44] >> 25)) & (1 << 4))) || !((W[39] ^ (W[44] << 2)) & (1 << 30))) - mask &= ~DV_II_52_0_bit; - if (mask & DV_II_53_0_bit) - if ( - !((W[58] ^ W[61]) & (1 << 29)) || !(!((W[57] ^ (W[61] >> 25)) & (1 << 4))) || !(!((W[41] ^ (W[45] >> 25)) & (1 << 3))) || !(!((W[41] ^ (W[45] >> 25)) & (1 << 4)))) - mask &= ~DV_II_53_0_bit; - if (mask & DV_II_54_0_bit) - if ( - !(!((W[58] ^ (W[62] >> 25)) & (1 << 4))) || !(!((W[42] ^ (W[46] >> 25)) & (1 << 3))) || !(!((W[42] ^ (W[46] >> 25)) & (1 << 4)))) - mask &= ~DV_II_54_0_bit; - if (mask & DV_II_55_0_bit) - if ( - !(!((W[59] ^ (W[63] >> 25)) & (1 << 4))) || !(!((W[57] ^ (W[59] >> 25)) & (1 << 4))) || !(!((W[43] ^ (W[47] >> 25)) & (1 << 3))) || !(!((W[43] ^ (W[47] >> 25)) & (1 << 4)))) - mask &= ~DV_II_55_0_bit; - if (mask & DV_II_56_0_bit) - if ( - !(!((W[60] ^ (W[64] >> 25)) & (1 << 4))) || !(!((W[44] ^ (W[48] >> 25)) & (1 << 3))) || !(!((W[44] ^ (W[48] >> 25)) & (1 << 4)))) - mask &= ~DV_II_56_0_bit; - } - - dvmask[0] = mask; -} - -#ifdef SHA1DC_CUSTOM_TRAILING_INCLUDE_UBC_CHECK_C -#include SHA1DC_CUSTOM_TRAILING_INCLUDE_UBC_CHECK_C -#endif diff --git a/vendor/github.com/pjbgf/sha1cd/cgo/ubc_check.h b/vendor/github.com/pjbgf/sha1cd/cgo/ubc_check.h deleted file mode 100644 index a8863faf46..0000000000 --- a/vendor/github.com/pjbgf/sha1cd/cgo/ubc_check.h +++ /dev/null @@ -1,64 +0,0 @@ -/*** - * Copyright 2017 Marc Stevens , Dan Shumow - * Distributed under the MIT Software License. - * See accompanying file LICENSE.txt or copy at - * https://opensource.org/licenses/MIT - ***/ - -// Originally from: https://github.com/cr-marcstevens/sha1collisiondetection - -/* -// this file was generated by the 'parse_bitrel' program in the tools section -// using the data files from directory 'tools/data/3565' -// -// sha1_dvs contains a list of SHA-1 Disturbance Vectors (DV) to check -// dvType, dvK and dvB define the DV: I(K,B) or II(K,B) (see the paper) -// dm[80] is the expanded message block XOR-difference defined by the DV -// testt is the step to do the recompression from for collision detection -// maski and maskb define the bit to check for each DV in the dvmask returned by ubc_check -// -// ubc_check takes as input an expanded message block and verifies the unavoidable bitconditions for all listed DVs -// it returns a dvmask where each bit belonging to a DV is set if all unavoidable bitconditions for that DV have been met -// thus one needs to do the recompression check for each DV that has its bit set -*/ - -#ifndef SHA1DC_UBC_CHECK_H -#define SHA1DC_UBC_CHECK_H - -#if defined(__cplusplus) -extern "C" -{ -#endif - -#ifndef SHA1DC_NO_STANDARD_INCLUDES -#include -#endif - -#define DVMASKSIZE 1 - typedef struct - { - int dvType; - int dvK; - int dvB; - int testt; - int maski; - int maskb; - uint32_t dm[80]; - } dv_info_t; - extern dv_info_t sha1_dvs[]; - void ubc_check(const uint32_t W[80], uint32_t dvmask[DVMASKSIZE]); - -#define DOSTORESTATE58 -#define DOSTORESTATE65 - -#define CHECK_DVMASK(_DVMASK) (0 != _DVMASK[0]) - -#if defined(__cplusplus) -} -#endif - -#ifdef SHA1DC_CUSTOM_TRAILING_INCLUDE_UBC_CHECK_H -#include SHA1DC_CUSTOM_TRAILING_INCLUDE_UBC_CHECK_H -#endif - -#endif diff --git a/vendor/golang.org/x/crypto/ssh/test/sshd_test_pw.c b/vendor/golang.org/x/crypto/ssh/test/sshd_test_pw.c deleted file mode 100644 index 1e48619994..0000000000 --- a/vendor/golang.org/x/crypto/ssh/test/sshd_test_pw.c +++ /dev/null @@ -1,173 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// sshd_test_pw.c -// Wrapper to inject test password data for sshd PAM authentication -// -// This wrapper implements custom versions of getpwnam, getpwnam_r, -// getspnam and getspnam_r. These functions first call their real -// libc versions, then check if the requested user matches test user -// specified in env variable TEST_USER and if so replace the password -// with crypted() value of TEST_PASSWD env variable. -// -// Compile: -// gcc -Wall -shared -o sshd_test_pw.so -fPIC sshd_test_pw.c -// -// Compile with debug: -// gcc -DVERBOSE -Wall -shared -o sshd_test_pw.so -fPIC sshd_test_pw.c -// -// Run sshd: -// LD_PRELOAD="sshd_test_pw.so" TEST_USER="..." TEST_PASSWD="..." sshd ... - -//go:build ignore - -#define _GNU_SOURCE -#include -#include -#include -#include -#include -#include -#include - -#ifdef VERBOSE -#define DEBUG(X...) fprintf(stderr, X) -#else -#define DEBUG(X...) while (0) { } -#endif - -/* crypt() password */ -static char * -pwhash(char *passwd) { - return strdup(crypt(passwd, "$6$")); -} - -/* Pointers to real functions in libc */ -static struct passwd * (*real_getpwnam)(const char *) = NULL; -static int (*real_getpwnam_r)(const char *, struct passwd *, char *, size_t, struct passwd **) = NULL; -static struct spwd * (*real_getspnam)(const char *) = NULL; -static int (*real_getspnam_r)(const char *, struct spwd *, char *, size_t, struct spwd **) = NULL; - -/* Cached test user and test password */ -static char *test_user = NULL; -static char *test_passwd_hash = NULL; - -static void -init(void) { - /* Fetch real libc function pointers */ - real_getpwnam = dlsym(RTLD_NEXT, "getpwnam"); - real_getpwnam_r = dlsym(RTLD_NEXT, "getpwnam_r"); - real_getspnam = dlsym(RTLD_NEXT, "getspnam"); - real_getspnam_r = dlsym(RTLD_NEXT, "getspnam_r"); - - /* abort if env variables are not defined */ - if (getenv("TEST_USER") == NULL || getenv("TEST_PASSWD") == NULL) { - fprintf(stderr, "env variables TEST_USER and TEST_PASSWD are missing\n"); - abort(); - } - - /* Fetch test user and test password from env */ - test_user = strdup(getenv("TEST_USER")); - test_passwd_hash = pwhash(getenv("TEST_PASSWD")); - - DEBUG("sshd_test_pw init():\n"); - DEBUG("\treal_getpwnam: %p\n", real_getpwnam); - DEBUG("\treal_getpwnam_r: %p\n", real_getpwnam_r); - DEBUG("\treal_getspnam: %p\n", real_getspnam); - DEBUG("\treal_getspnam_r: %p\n", real_getspnam_r); - DEBUG("\tTEST_USER: '%s'\n", test_user); - DEBUG("\tTEST_PASSWD: '%s'\n", getenv("TEST_PASSWD")); - DEBUG("\tTEST_PASSWD_HASH: '%s'\n", test_passwd_hash); -} - -static int -is_test_user(const char *name) { - if (test_user != NULL && strcmp(test_user, name) == 0) - return 1; - return 0; -} - -/* getpwnam */ - -struct passwd * -getpwnam(const char *name) { - struct passwd *pw; - - DEBUG("sshd_test_pw getpwnam(%s)\n", name); - - if (real_getpwnam == NULL) - init(); - if ((pw = real_getpwnam(name)) == NULL) - return NULL; - - if (is_test_user(name)) - pw->pw_passwd = strdup(test_passwd_hash); - - return pw; -} - -/* getpwnam_r */ - -int -getpwnam_r(const char *name, - struct passwd *pwd, - char *buf, - size_t buflen, - struct passwd **result) { - int r; - - DEBUG("sshd_test_pw getpwnam_r(%s)\n", name); - - if (real_getpwnam_r == NULL) - init(); - if ((r = real_getpwnam_r(name, pwd, buf, buflen, result)) != 0 || *result == NULL) - return r; - - if (is_test_user(name)) - pwd->pw_passwd = strdup(test_passwd_hash); - - return 0; -} - -/* getspnam */ - -struct spwd * -getspnam(const char *name) { - struct spwd *sp; - - DEBUG("sshd_test_pw getspnam(%s)\n", name); - - if (real_getspnam == NULL) - init(); - if ((sp = real_getspnam(name)) == NULL) - return NULL; - - if (is_test_user(name)) - sp->sp_pwdp = strdup(test_passwd_hash); - - return sp; -} - -/* getspnam_r */ - -int -getspnam_r(const char *name, - struct spwd *spbuf, - char *buf, - size_t buflen, - struct spwd **spbufp) { - int r; - - DEBUG("sshd_test_pw getspnam_r(%s)\n", name); - - if (real_getspnam_r == NULL) - init(); - if ((r = real_getspnam_r(name, spbuf, buf, buflen, spbufp)) != 0) - return r; - - if (is_test_user(name)) - spbuf->sp_pwdp = strdup(test_passwd_hash); - - return r; -} diff --git a/vendor/golang.org/x/tools/go/loader/testdata/issue46877/x.h b/vendor/golang.org/x/tools/go/loader/testdata/issue46877/x.h deleted file mode 100644 index 9fc115b35f..0000000000 --- a/vendor/golang.org/x/tools/go/loader/testdata/issue46877/x.h +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 2021 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -typedef int myint; diff --git a/vendor/modules.txt b/vendor/modules.txt index 8927e80615..663c9541cd 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -124,9 +124,6 @@ github.com/aliyun/credentials-go/credentials/utils # github.com/antlr4-go/antlr/v4 v4.13.0 ## explicit; go 1.20 github.com/antlr4-go/antlr/v4 -# github.com/apache/thrift v0.19.0 -## explicit; go 1.20 -github.com/apache/thrift/lib/go/thrift # github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 ## explicit; go 1.13 github.com/asaskevich/govalidator @@ -140,16 +137,6 @@ github.com/baidubce/bce-sdk-go/services/rds github.com/baidubce/bce-sdk-go/util github.com/baidubce/bce-sdk-go/util/crypto github.com/baidubce/bce-sdk-go/util/log -# github.com/beltran/gohive v1.6.0 -## explicit; go 1.19 -github.com/beltran/gohive -github.com/beltran/gohive/hiveserver -# github.com/beltran/gosasl v0.0.0-20231124144235-92b2e4f10bb6 -## explicit; go 1.14 -github.com/beltran/gosasl -# github.com/beltran/gssapi v0.0.0-20200324152954-d86554db4bab -## explicit -github.com/beltran/gssapi # github.com/bwmarrin/snowflake v0.3.0 ## explicit github.com/bwmarrin/snowflake @@ -349,9 +336,6 @@ github.com/go-playground/validator/v10 # github.com/go-sql-driver/mysql v1.7.0 ## explicit; go 1.13 github.com/go-sql-driver/mysql -# github.com/go-zookeeper/zk v1.0.3 -## explicit; go 1.13 -github.com/go-zookeeper/zk # github.com/golang-jwt/jwt v3.2.2+incompatible ## explicit github.com/golang-jwt/jwt @@ -584,7 +568,7 @@ github.com/pingcap/errors # github.com/pingcap/log v0.0.0-20210317133921-96f4fcab92a4 => github.com/pingcap/log v0.0.0-20191012051959-b742a5d432e9 ## explicit; go 1.13 github.com/pingcap/log -# github.com/pingcap/parser v3.0.12+incompatible => github.com/sjjian/parser v0.0.0-20260821091929-e152d91621bc +# github.com/pingcap/parser v3.0.12+incompatible => github.com/sjjian/parser v0.0.0-20260825094816-b6aefd90e347 ## explicit; go 1.13 github.com/pingcap/parser github.com/pingcap/parser/ast @@ -957,6 +941,6 @@ vitess.io/vitess/go/vt/vtgate/evalengine # cloud.google.com/go/compute/metadata => cloud.google.com/go/compute/metadata v0.1.0 # github.com/labstack/echo/v4 => github.com/labstack/echo/v4 v4.6.1 # github.com/pingcap/log => github.com/pingcap/log v0.0.0-20191012051959-b742a5d432e9 -# github.com/pingcap/parser => github.com/sjjian/parser v0.0.0-20260821091929-e152d91621bc +# github.com/pingcap/parser => github.com/sjjian/parser v0.0.0-20260825094816-b6aefd90e347 # github.com/swaggo/swag => github.com/swaggo/swag v1.6.7 # google.golang.org/grpc => google.golang.org/grpc v1.29.0